u/Ivanovitch_kin r/embedded • Recommends
On “arm assembly programming interrupt vector”
#startupcode#armcortex-m#linkermap
74K subscribers • 20 videos on Hallway
Intermediate. Assumes working knowledge.
122K views12 years ago3 recommendations
Systems programmingHardwareEmbedded systemsCPUs and computer architecture
Miro Samek explains how standard startup code initializes data sections and how the CPU transitions from reset to the main function.
In this lesson, you will learn about the standard startup code that gets linked with your application from the IAR library. You will see how the startup code initializes the various data sections and you will see these sections in the linker map file. Finally, you'll go back all the way to the beginning of the reset sequence, where you will encounter the vector table. ------ Resources: Companion web page for this video course: state-machine.com/quickstart GitHub repository for projects for this video course: github.com/QuantumLeaps/modern-embedded-programming-course YouTube playlist of the course: youtube.com/playlist?list=PLPW8O6W-1chwyTzI3BHwBLbGQoPFxPAPMWhat people say. Recommended as an excellent explanation of the ARM Cortex-M startup code, vector tables, and the reset sequence.
u/Ivanovitch_kin r/embedded • Recommends
On “arm assembly programming interrupt vector”
u/Svimesenin r/embedded • Recommends
On “Resources about creating cortex-m7 project from scratch?”
u/Ivanovitch_kin r/embedded • Recommends
On “Function doesn't work when i change it's name”
u/active-objectin r/embedded • Recommends
On “Is C startup code bad practice?”