Open Source Cortex-M Development and Debugging


Details
This month we are lucky to have Gareth McMullin from Swift Navigation in San Francisco showing us some open source Cortex-M development and debugging.
Agenda for the evening:
Introductions - 6:30 pm
Just to check that we still remember our names
Developing and debugging Cortex-M firmware with an open source stack
Gareth McMullin
Gareth will introduce gcc-arm-embedded, the Black Magic probe, and libopencm3 as an open-source stack for Cortex-M firmware development. He will cover ways in which the tools differ from their native Unix counterparts, and will demonstrate the process with a basic application from source to basic debugging. Additionally he will demonstrate stdio functions using a UART with semi-hosting and GDB/BMP. If there's time left over, he will introduce the internal architecture of the Black Magic Probe firmware. Including a look at what it's like now and where it's going, and what's involved in adding support for a new target device.
Cookies
Depending on how organised I am there may be a cookie intermission.
The Ten GDB Command(ment)s
Jeremy Stott
Jeremy will show you why he can no longer use point-and-click debuggers for his embedded firmware development. From basic GDB commands to more complex GDB scripts.
Finish - 8:30pm

Open Source Cortex-M Development and Debugging