Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

#1 How computers count?

475.7K views on YouTube

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 you’ll 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 2’s complement representation of signed numbers.

In the last step, the lesson shows how to run the first project on the TivaC LaunchPad board.

The next lesson will show you how to avoid repetitions by looping, and you’ll learn how to control program flow in C.

—–
End Notes:

Companion web page for this video course:
https://www.state-machine.com/quickstart

GitHub repository for projects for this video course:
https://github.com/QuantumLeaps/modern-embedded-programming-course

YouTube PLAYLIST of the whole course: