Embedded Systems Programming
Added to favorite list
Updated On 02 Feb, 19
Getting Started - Counting - Flow of Control - Variables and Pointers - Blinking the LED - Preprocessor and volatile - Bit-wise operators in C - Arrays and Pointer Arithmetic - Functions and the Stack - Modules, Recursion, AAPCS - Stack Overflow and Other Pitfalls of Functions - stdint.h and mixing types - structures and CMSIS - startup code part - interrupts
4.1 ( 11 )
This lesson shows you how computers count, which is all they really do. You will also see how the ARM Cortex-M machine instructions look like and youll look inside the processor registers, and the memory.
The lesson starts with creating the first project in the IAR toolset and then shows you how to work with the code by compiling it frequently to check for errors.
Next, you will debug your first program using the ARM instruction simulator. You will see the machine instructions in disassembly and directly in memory. You will learn about the ARM Cortex-M registers, especially about the Program Counter (PC).
Next, you will learn about the hexadecimal system and how to quickly map binary strings to hexadecimal.
Finally, you will also learn about the 2s complement representation of signed nubmers.
In the last step, the lesson shows how to run the first project on the Stellaris Kickstart board.
The next lesson will show you how to avoid repetitions by looping, and youll learn how to control program flow in C.
YouTube PLAYLIST of the whole course
Sep 12, 2018
Excellent course helped me understand topic that i couldn't while attendinfg my college.
March 29, 2019
Great course. Thank you very much.