This is a set of two courses at the IOT node level. Compute is the basic functionality any embedded system possesses. Since ARM has become a ubiquitous standard used in some form in almost all use cases of embedded systems, we’ll use ARM Cortex architecture to explain basic computing concepts important for Embedded systems. The course will start with an introduction to embedded systems, cover the ARM Cortex M4 Processor core architecture in details, move to Embedded programming basics in Assembly, Interrupts and low power design techniques.
The second part of the course is about sensor interfacing. Sense is one of the key functionalities any embedded system possesses for fetching the data from the real world. The second part covers analog interfacing, serial communication (UART, SPI, I2C), GPIO’s, timers, DMA and power efficient computing for IOT node level devices.
What is the objective of this course?
This is a two-part course covering compute and sense functionalities. The first part of the course will start with an introduction to embedded systems, covers the ARM Cortex M4 Processor core architecture in detail, Embedded programming basics in Assembly and Interrupts. Finally, it also covers low power design techniques that would aid in the development and deployment of low-powered IOT node devices. The second part of the course introduces software engineering principles, explains the concepts of concurrency, and programming techniques for power-efficient computing. It also covers microcontroller peripherals such as Timers, GPIO’s, ADC, UART, SPI, and I2C. Finally, it provides a demonstration through lab experiments on how to work with GPIO’s, Timers, UART and ADC. and low power design techniques.
Reviews
There are no reviews yet.