ARM Development has been on my mind for quite some time. I finally got my hands on the STM32 Discovery Board earlier this year. This development board has been recommended to me by a close friend from University who’s been working in the field for quite some time. Needless to say, I’ve had a chance to experiment with the board, build a few small projects and decided to start a series of tutorials on it.
Getting into ARM Development
There are many different paths when it comes to ARM. There are many platforms, many different processors and certainly multiple IDEs to choose from. Although it wasn’t an easy selection, I decided to settle on Keil uVision & CubeMX. Both of these tools allow the user to configure the processor through a UI followed by typical C programming. Although I’d recommend you try other tools for your self before making a decision, I will most likely continue working on these for the duration of the tutorials.
Hardware & Software for the Project
You are going to need a few things for the project; you can find them through the following links:
- ARM STM32F0 Discovery – Product Link: ARM STM32F0 Discovery
- Breadboard – Product Link: Elegoo 3pcs MB-102 Breadboard 830 Point Solderless
- RGB LED 10mm – Product Link: RGB Tricolor LED Diode Lights (Diffused Round Multicolor)
- Jumper Cables – Product Link: Solderless Flexible Breadboard Jumper Wires
Blinking the LED
CubeMX makes it extremely easy for anyone to get started with ARM development. All you really need to do is create a new project and setup an output pin. The STM32 Discovery board has two pre-populated pins which are connected to green & blue LEDs. It also features two buttons: one for a user configured input and the other as the reset button. Remember that you’ll need to hit the reset button before your sketch is active.
Conclusion – ARM Development on Keil uVision & CubeMX
This is only the beginning of the development series. I will keep making videos showcasing some of the things I learn and build along the way. Make sure to stay tuned for the future episodes and let me know what you’d like to see built.
Thank you for reading & watching,