ARM bare-metal programming @STM32

This article has reference to recent ARM programming videos posted in Youtube.

We discussed about MCU System Memory  . This covers explanation of Code , Data , I/O memory map and segmentation. This is generic for MCU based systems with inbuilt memory. We have taken  use-case of STM32 Nucleo board

The first step in embedded programming to know how the Memory Layout is implemented in Binary . It is discussed at  Mapping the Device Memory in YouTube  Embedkari channel.

Do you remember the article Getting Started with Linux?

Our next topic is on Reset Configuration of a device. This describes Desktop boot configuration and Reset configuration of Embedded System. Reset configuration methods using Power and ARM based devices of NxP.


This is followed by discussion on STM32 platform. This explains various booting options and purpose. Also demonstrate Truestudio and ST-Link Utility with boot option bytes.


Following  video demonstrate the True Studio Debugger with STM32 Nucleo-L4R5ZI board . It demonstrate Debug configuration options .


Lets move further to understand the header files used in TrueStudio for STM32. This explains the Header files associated with ARM based device IP blocks . How to analyze device elements definition ? How to get intermediate files during compilation process in True Studio ?

You may  find interesting topics at HowTo

Here are few other interesting topics @Embedkari

How to Learn C  practically ? 

How to do web scraping with Python ? 

How to choose sensor, processing device and network for IoT ?

How Computer Vision is  impacting Processor Road MAP ? 

How device driver is related to Operating System ?

How to Learn Linux Device driver coding ? 

How I can practice AVR, ARM, Linux and other Embedded Questions for Interview ? 

How can I start learning RISC-V without purchasing development board ?

How RISC architecture differs in simple and advanced embedded processors ? 

How to use Home Router to understand Embedded Linux Commands ?

Thanks for reading till end. Please provide your feedback regarding this article. Also subscribe  Embedkari for other interesting topics. .

Embedkari has introduced its first low cost technical training .



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.