This project aims for in-depth exploration of ARM Cortex-M microcontrollers.
We will use an Atmel SAME70 (Cortex-M7) microcontroller development board for this: the SAME70 XPlained board as manufactured by Atmel.
- OpenOCD
- Building a GCC toolchain with Newlib support
- Newlib in-depth
- C and C++ support
- Startup sequence of the SAME70 microcontroller
- Low-power software design
- Using an RTOS
- The CMSIS standards
- The Atmel Software Framework (ASF)
- Linker script
- The SAM-BA protocol