Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Bare Metal Programming Kinetis KL25 ARM Cortex-M0+ Processor
Rating: 3.7 out of 5(32 ratings)
130 students

Bare Metal Programming Kinetis KL25 ARM Cortex-M0+ Processor

Mastering the Embedded Firmware Programming using NXP KL25 Freedom Development Board (FRDM-KL25)
Last updated 5/2021
English

What you'll learn

  • ARM Cortex-M0+ Architecture
  • Embedded System Fundamentals
  • Kinetis KL25 ARM Microcontroller
  • General Purpose Input / Output ( GPIO )
  • GPIO Output Configuration & RGB LED Interfacing
  • GPIO Input Configuration & Key Input Handling
  • Interrupt Handling, Vector, Service Routine
  • Low Power Timer ( LPTMR )
  • Periodic Interrupt Timer
  • GPIO based DHT11 Temperature Sensor Interfacing
  • Kinetis Software Development Kit
  • Eclipse based MCU Expresso IDE
  • Analog to Digital Converter and Interfacing with sensors
  • MH MQ-2 Gas Sensor Interfacing and Smoke Detection Implementation
  • Inter Integrated Circuit ( I2C )
  • I2C device driver for MMA8451Q Inertial Sensor
  • Universal Asynchronous Receiver Transmitter
  • USB-to-UART device interfacing and communication with Teraterm

Course content

10 sections50 lectures10h 23m total length
  • ARM Cortex-M0+ Architecture31:01

    ARM Cortex-M0+ Processor Core Architecture, Register set, Operating modes, Privileged Level of Operations, Stack Pointers, Program Counters, Program Status Registers.

  • Kinetis KL25 Microcontroller Overview16:07

    Kinetis KL25 ARM Cortex M0+ Microcontroller Unit, System on Chip, Brief introduction about the peripheral interfaces like GPIO, I2C, SPI, UART, ADC.

  • NXP FRDM-KL25Z Freedom Development Board6:25

    NXP KL25 Freedom Development Board, Hardware Block Diagram and various Peripherals.

Requirements

  • C Language Programming
  • Basic Electronics
  • NXP KL25 Freedom Development Board ( FRDM-KL25 )
  • NEEVEE GPIO Shield or Switches, LEDs and DHT11 modules
  • POTENTIOMETER
  • MH MQ Gas Sensor
  • USB UART TTL Module

Description

1. ARM Cortex-M0+ Processor Architecture and Bus Models

2. Kinetis KL25 Micro Controller

3. MCUXpresso IDE and NXP Kinetis KL25 Freedom Development Platform

4. General Purpose Input Output

5. Interrupt Handling, Vectors and Service Routine

6. Timer ( KL25 Low Power Timer, Periodic Interrupt Timer )

7. DHT11 Temperature / Humidity Sensor

8. Analog to Digital Convertor

9. MH MQ-2 Gas Sensor

10. Inter Integrated Circuit Interface

11. MMA8451 Accelerometer

12. Universal Asynchronous Receiver Transmitter

13. USB-UART TTL Interface and Teraterm access

Who this course is for:

  • Embedded System Beginners
  • Professionals wants to refresh their knowledge
  • Developer willing to know about various microcontroller interfacing
  • Embedded Systems developers