Master ARM Cortex-M Architecture.
Learn how to write bare-metal firmware over ARM.
Understand ARM Cortex-M Debugging.
Understand ARM modes of operation and memory map/regions.
Learn the build process in details.
Learn how to write linker script and startup file from scratch.
Understand System Control Block(SCB).
Understand Memory Protection Unit (MPU) and Floating-Point unit (FPU).
Master Low level register Programming for NVIC, System Exceptions, etc.
Understand timer modes and write General Purpose Timer driver over ARM.
Implement NVIC, IO and WDT drivers.
Develop embedded software utilizing the full power of ARM microcontrollers.
Embedded Systems and C-Programming knowledge.
No previous ARM knowledge is needed.
Passion to learn by doing.
Please wait for the content to load
Share program with your friends