The fastest and easiest way to learn C Programming in Linux and Embedded Systems.
Many embedded programming courses make huge assumptions about your C programming and embedded knowledge before dropping you into the deep end of a complicated architecture or microcontroller. In this course, I intend to fix that. Here, I'll first teach you how to program in C in a way that is example driven. We'll start each lesson with a presentation and end it with an example problem. Next, we'll discuss what embedded C means. Finally, we'll program an embedded program in raw C on a microcontroller.
This course will teach you from start to finish how to program in C. Additionally, this course will teach you how to navigate the intimidating world of C programming as it applies to embedded systems. We'll navigate how to read a datasheet, and how to interpret that datasheet, and then use that information to write code for the microcontroller commonly found in the Arduino, the Atmega328p. An Arduino is beneficial to have for the end portion of this course, but not required.
What You'll Learn:
How to Program in C from the ground up
Embedded C vs Regular Linux or Windows C
How to Interpret a Datasheet
How to Compile C for an Embedded Microcontroller Target
Who Should Take This Course:
A new programmer who wants to learn C
A new programmer who wants to learn the difference between system C and embedded C
An Arduino hobbyist who wants to take their knowledge to the next level