This course starts with an Introduction to Embedded System and goes on to cover some of the important topics such as ARM architecture, Interrupts, GPIO, ADC’s, Timers, Serial communication protocols like UART, I2C and SPI that are needed to build a drone. Apart from the core topics, some of the programming techniques for power efficient computing is also discussed which can be used to make the drone efficient. Finally, interesting drone exercises are built into the course that help you to experiment with the drone development kit.
What is the objective of this course?
This course focusses on Embedded System with drones as an application. Compute and Sense are the basic functionalities any embedded system possesses. The course will start with an introduction to embedded systems, cover the ARM Cortex M4 Processor core architecture in details, covers Exceptions, Interrupts, GPIOs, Timers, Serial communication protocols, ADC’s and power design techniques. These topics help to build the drone which is an embedded system and interface various sensors needed for the drone to function