Embedded Systems Programming: Getting Started
This course offers microcontroller programming for beginners, as well as experienced mobile and desktop software developers. It is built around a mobile device accessory project to measure bicycle speed and distance.
An understanding of the limitations of embedded processors is essential for embedded software developers. In Embedded Systems Programming: Getting Started, you’ll learn the essential skills for reading and writing I/O lines, configuring peripherals such as analog and digital converters, counter/timer modules, and the serial interface or UART. First, you’ll discover how to configure the clock system of the processor to balance performance and power consumption. Later, you’ll explore digital and analog inputs and outputs, and write interrupt service routines to handle real-time tasks quickly. Finally, you’ll delve into the basics of powerful debugging tools by putting the processor to sleep to extend the battery life of the system, and ultimately learn to refactor and organize your code. By the end of this course, you’ll have the fundamental skills necessary for embedded firmware development, helping you design and build products of your own.
Author Name: Jeremy Willden
Author Description:
Jeremy Willden started in technology at a very young age and encourages youth and kids to enter STEM careers. He anticipates potential problems early in the design cycle, saving time and money during project development. He spent five years with National Instruments, the maker of LabVIEW software and measurement hardware. His work ranged from complex analog and digital mixed-signal designs to managing the Oscilloscopes engineering group. As time went on he moved to presenting new technologies t… more
Table of Contents
- Course Overview
1min - Time to Get Organized: The Big Picture
27mins - Remember to Stay in Sync: Memory Limitations and Clocking
37mins - Digital Peripherals for Binary Signals
53mins - Analog Peripherals so Your Numbers Won’t Get Lonely
18mins - Constant Interruptions Are Not a Problem
12mins - Power Saving and Bug Busting
22mins - Refactoring and Architecting
13mins
There are no reviews yet.