stm32 discovery arm development

Arm Development #1 – STM32 Discovery Hello World Tutorial on CubeMX & Keil 5 uVision Getting Started

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.

stm32 discovery tutorial development

Hardware & Software for the Project

You are going to need a few things for the project; you can find them through the following links:

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,
– EEEnthusiast

Leave a Reply

Your email address will not be published.

CommentLuv badge