ARM

Remote control via semihosting
In this article, we communicate our embedded cortex-m with the PC during debug session using a trick called semihosting. This t...

Armv7m Startup (3) - Make and build process
In the previous articles, you learned how to write initialization code and put it in the correct place in the processor memory....

Armv7m Startup (2) - Linker script
In the previous article, we learned how to write an efficient startup code and play with the options of the compiler to produce...

Armv7m Startup
One of the most successful families of microcontrollers has been the cortex-m in its different versions (m0, m0+, m3, m4, m7, m...

Elf Loader
Perfect, you’ve created your embedded system, provided it with an external storage system, created a serial terminal to t...