Skip to content

Getting started with ARM using OpenOCD and the BusPirate

License

Notifications You must be signed in to change notification settings

jasLogic/bare-metal-arm

Repository files navigation

bare-metal-arm

Getting started with ARM using OpenOCD and the BusPirate

Disclaimer
I am no expert whatsoever. I created this repository mainly do document my progress and help others who try to get started with ARM programming. The code and knowledge came mainly from reading online and looking into the example files of the arm toolchain. Any help, suggestions or criticism are welcome.

This repository documents my progress with learning about ARM microcontrollers, the arm-none-eabi toolchain, OpenOCD and the Bus Pirate. I created it as a reference for others who try to learn the bare-metal basics.

I am using a STM32F103C8 microcontroller (the "bluepill") with a Bus Pirate v3.

TODO

  • Installing OpenOCD from source
  • Using the Standard Library (in progress)

Online sources

Some useful pieces of documentation which helped me get started