This channel is about programming embedded systems the modern way.
The channel features an ongoing course in Embedded Systems Programming, which consists of short, focused, hands-on lessons that teach you how to program embedded microcontrollers in C.
The course is specifically designed not just to be watched, but to be actively followed along on your own computer. In the "Getting Started" Lesson 0, you learn how to download and install the free evaluation version of the IAR EWARM toolset and how to order the Stellaris/Tiva LaunchPad ARM Cortex-M4 board (for just $12.99).
The board is optional, as you will see how to use the instruction set simulator.
The goal of the channel is not just to teach C--other channels do it already quite well. But there are virtually no courses that would step down to the machine level and show you exactly what happens inside the embedded processor.
So, starting from Lesson 1 you will actually see how the ARM Cortex-M processor executes your code, how it manipulates registers, and how a computer can "do" things in the real world, such as turn on and off an LED.
This deeper understanding will allow you to use the C language more efficiently and with greater confidence. You will gain understanding not just what your program does, but also how the C statements translate to machine instructions and get a sense for how fast the processor can execute them. Also, you will get some familiarity with the ARM Cortex-M core, which will look really good on your resume.
The course has been going on for over a year now, but it is never too late to join. Stay tuned...
Course companion web-page with project downloads and class notes:http://www.state-machine.co...
YouTube playlist of the course:http://www.youtube.com/play...