Тёмный
No video :(

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

EEEnthusiast
Подписаться 41 тыс.
Просмотров 32 тыс.
50% 1

Contribute to the channel:
/ ee_enthusiast
A couple of you requested some ARM Development tutorials. I’ve recently acquired an STM32 Discovery board which I will be using extensively over the next few months, so I decided to throw together a few tutorials for you guys.
In the first tutorial, we are looking at the initial setup of the board and go over the “Hello World” application which is to get some LEDs blinking on and off board.
Get in touch:
Facebook: / eeenthusiast
Twitter: / ee_enthusiast
Website: eeenthusiast.com
GitHub: github.com/VRo...
Personal website: vladromanov.com
Software:
TBD
Relevant Search Terms:
EEEnthusiast, Vlad Romanov, Volodymyr Romanov, stm32 tutorial, stm32 keil, stm32 keil tutorial, stm32 keil examples, stm32 keil getting started, stm32 keil 5, stm32 discovery, stm32 discovery tutorial, stm32 discovery board, stm32 discovery led, stm32 discovery board programming, stm32f0 discovery tutorial, stm32f0 discovery keil tutorial, stm32cubemx tutorial, stm32 programming

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@alanmarshall1090
@alanmarshall1090 7 лет назад
Hey thanks for this. I bought this board recently so great to see a few tutorials on it.
@EEEnthusiast
@EEEnthusiast 7 лет назад
Awesome, I'll keep them coming.
@HariWiguna
@HariWiguna 7 лет назад
Hi Vlad. I've never worked with the stm32, so it was interesting for me to see it from a complete n00b point of view. I bet this is what the Arduino IDE looks like to someone who's never seen it before. You just went to different areas of the software relevant to the task at hand, but to the uninitiated like me, it's like following a tour guide in a new country. So, thanks for the handholding tour so we know which roads to take instead of getting overwhelmed trying to read signs in a foreign language and ran over by cars driving on the wrong side of the road! :-)
@EEEnthusiast
@EEEnthusiast 7 лет назад
Glad to hear you liked the video. I wasn't long ago that I got into the stm32 board, but I had to jump through hundreds of hoops already to make this work. I tried over 5 different IDEs and the combo I discussed just made the most sense from a simplicity standpoint. There are definitely many options and I encourage you to try going through it on your own.
@chloemcholoe3280
@chloemcholoe3280 5 лет назад
Keil looks like it came straight out of the 80's
@jonathanflores3748
@jonathanflores3748 5 лет назад
Great tutorial and explanation. Thank you!
@adlerweb
@adlerweb 7 лет назад
I still got my STMs somewhere stuffed away. Great hardware, but getting the toolchain up and running is a nightmare. Keil might be an option but is not cross platform and too expensive for hobbyists. Eclipse/GCC kinda works but since ST switched from SPL to HAM there is quite a lot of outdated stuff on the net and you need to use converters since CubeMX does only support commercial compilers :/.
@TCS998
@TCS998 7 лет назад
BitBastelei Hello to you Mr BitBastelei... Did you heard about Mbed its a online IDE with presetted options for serval MCUs and Devboards. (for the English friends) Es gibt einen voreingestellten Mbed Online IDE für verschiedenste MCUs und DevBoards.
@PerchEagle
@PerchEagle 5 лет назад
@@TCS998 that's nice :)
@chloemcholoe3280
@chloemcholoe3280 5 лет назад
I use platfromIO with atom personally.
@walterhynson2898
@walterhynson2898 5 лет назад
The new CUBEMxide does it all.
@MrPoffersher
@MrPoffersher 7 лет назад
Nice, I've been messing with the TM4C123G LaunchPad. Any ARM cheat codes are welcome.
@rmatveev
@rmatveev 5 лет назад
У тебя отличный английский! Хотя все равно чувствуется, что русский. Спасибо за курс, то, что надо!
@busybee3627
@busybee3627 4 года назад
Нефига не чувствуется.
@ubotics27
@ubotics27 7 лет назад
Cool job Sir,very useful .Stm32xxx is quite difficult to set up ,
@EEEnthusiast
@EEEnthusiast 7 лет назад
That's completely true; I had to install a lot of drivers and play with many different IDEs before getting it to work correctly. I really hope they make it simpler going forward so that the platform is accessible to more people.
@nomadic_rider42
@nomadic_rider42 7 лет назад
Keil should be free for STM32 F0 and L0 series.
@EEEnthusiast
@EEEnthusiast 7 лет назад
It's free, but definitely not as easy to get started with as Arduino.
@aaakkk180
@aaakkk180 5 лет назад
Dear Prof can you please please make a video on lcd display on stm32l1xx discovery board with stm32cubemx
@barendts
@barendts 7 лет назад
The thing I don't like about this architecture, is that it's linked either to the object oriented program interface, or you go really low, by pushing assembler code directly to it. In my believe this system is targeted for the professional world, as used in touch registers, pin devices and all the embedded applications you come across in your daily life. It does however have a lot of power, especially compared to arduino. Do you see any complex code emerging for this board, without having the idea of using a somewhat pre-fab framework?
@MrPoffersher
@MrPoffersher 7 лет назад
Can I ask what you mean by it's either object oriented or assembly? Like, what would be the in-between?
@EEEnthusiast
@EEEnthusiast 7 лет назад
Well that's a very interesting thought. I've actually first jumped into this board without using CubeMX at all. I had the same opinion that it eliminates a lot of capability versus straight C / assembly. My opinion of the interface changed when I spoke to a good colleague of mine who's developing boards using the STM32F4 and told me that they always go with CubeMX and abstract themselves as much as possible from anything low level.
@barendts
@barendts 7 лет назад
great, I'm always keen to learn how people use these devices. There's one thing for sure, the arm M(x) architecture is very well documented. You may find yourself programming threads one day :)
@EEEnthusiast
@EEEnthusiast 7 лет назад
To add to the point, the bottom line is that as an engineer / hacker, your goal should be to get to the end result as fast as possible. You can use CubeMX to get your simple control system running in minutes or you can spend the same amount of time setting up registers in assembly. Unless you absolutely have to ( or just want to learn), I would recommend not venturing into assembly.
@PirateKnO
@PirateKnO 5 лет назад
@@MrPoffersher C, pure C
@sudhansumtripathy
@sudhansumtripathy 4 года назад
Hi, I am a starter and want to learn MC programming, thank you for the tutorial , can you please let me know how to configure it with Proteus, and programming like how many ports , how many GPIO, why we use HAL, I mean the basics tutorial
@Vuk7912
@Vuk7912 Год назад
Hi. Why don't you start with something easier first? Visit Ben Eater's : Build an 8 bit breadboard computer ( from scratch) series on the RU-vid. That's how you start with the basics.
@DuongTrongHue
@DuongTrongHue 7 лет назад
I'm looking for an IDE to start learing STM32. Still wonder CubeMX is completed IDE but why many people still uses more IDE like Atolic, Keil, etc ...
@MadJDMTurboBoost
@MadJDMTurboBoost 5 лет назад
CubeMX is not an IDE. It is just a GUI that generates configuration code for STM32 microcontrollers. Once you have picked the configuration settings in CubeMX, you have to export it to your IDE. But since STM decided to only have a select few IDEs that are almost entirely Windows compatible (Atollic TrueStudio is available on linux, none for mac), people have to find the best IDE/toolchain to actually program the chip.
Далее
STM32 Guide #1: Your first STM32 dev board
12:12
Просмотров 206 тыс.
Getting started with STM32CubeMX
9:20
Просмотров 157 тыс.
ARM Development: Intro to Keil 1
14:08
Просмотров 47 тыс.
STM32F4Discovery Tutorial 2 - Getting Started
30:09
Просмотров 38 тыс.
STM32F4Discovery Tutorial 1 - Introduction
14:48
Просмотров 72 тыс.
STM32 Guide #2: Registers + HAL (Blink example)
30:02
Просмотров 193 тыс.