Home | Projects | Notes > ARM Cortex-M3/M4 Processor > Different Sections of a Program

Different Sections of a Program

 

Code & Data of a Program

Different Sections of a Program Specified in an ELF Format

 

Linker & Locator

 

linker-and-locator

 

 

Storage of Final Executable in Code Memory

 

storage-of-final-executable-in-code-memory

 

 

transfer-of-data-section-to-ram

 

 

 

.bss (Block Started by Symbol) vs. .data Section

This is very important background knowledge you need to have when writing a bare-metal embedded application for a target.

Example

 

 

References

Nayak, K. (2022). Embedded Systems Programming on ARM Cortex-M3/M4 Processor [Video file]. Retrieved from https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/