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. It is pretty cheap (30 to 40 US dollars), and quite powerful, as Cortex-M microcontrollers go.
Atmel was acquired by MicroChip in 2017. The old Atmel website is slowly but surely being transferred to the Microchip website.
Atmels SAM E70 XPlained Evaluation Kit information provides information about the evaluation kit.
The SAME70-XPLD Xplained User Guide contains header pinouts and schematics of the SAME70 PCB.
- 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
- Programming in Rust