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

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

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

By | 2017-06-07T23:07:50+00:00 June 10th, 2017|ARM Development, Tutorials|0 Comments

About the Author:

Welcome to EEEnthusiast.com My name is Vlad, I'm an Electrical Engineer and I love to build and teach. I graduated in 2013 and have tried my best to share my electrical knowledge and experience with viewers and readers from all over the world. You can find me on my personal site or LinkedIn!

Leave A Comment

CommentLuv badge

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Show Buttons
Hide Buttons