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

  Рет қаралды 31,758

Vlad Romanov

Vlad Romanov

Күн бұрын

Пікірлер: 29
@alanmarshall1090
@alanmarshall1090 7 жыл бұрын
Hey thanks for this. I bought this board recently so great to see a few tutorials on it.
@VladRomanov89
@VladRomanov89 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! :-)
@VladRomanov89
@VladRomanov89 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.
@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.
@chloemcholoe3280
@chloemcholoe3280 5 жыл бұрын
Keil looks like it came straight out of the 80's
@rmatveev
@rmatveev 6 жыл бұрын
У тебя отличный английский! Хотя все равно чувствуется, что русский. Спасибо за курс, то, что надо!
@busybee3627
@busybee3627 4 жыл бұрын
Нефига не чувствуется.
@MrPoffersher
@MrPoffersher 7 жыл бұрын
Nice, I've been messing with the TM4C123G LaunchPad. Any ARM cheat codes are welcome.
@aaakkk180
@aaakkk180 6 жыл бұрын
Dear Prof can you please please make a video on lcd display on stm32l1xx discovery board with stm32cubemx
@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 2 жыл бұрын
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 KZbin. 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.
@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?
@VladRomanov89
@VladRomanov89 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 :)
@VladRomanov89
@VladRomanov89 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
@ubotics27
@ubotics27 7 жыл бұрын
Cool job Sir,very useful .Stm32xxx is quite difficult to set up ,
@VladRomanov89
@VladRomanov89 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.
@VladRomanov89
@VladRomanov89 7 жыл бұрын
It's free, but definitely not as easy to get started with as Arduino.
Getting started with STM32CubeMX
9:20
STMicroelectronics
Рет қаралды 160 М.
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 44 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 49 МЛН
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 478 М.
YOU can Learn the ESP32 in 15 Minutes:  Hello World!
22:52
Dave's Garage
Рет қаралды 337 М.
ARM Development: Intro to Keil 1
14:08
Vaughn Kottler
Рет қаралды 47 М.
Easy & Powerful Arduino Alternative? STM32 Beginner's Guide
9:49
GreatScott!
Рет қаралды 1 МЛН
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
Уроки Ардуино. ПИД регулятор
28:57
Заметки Ардуинщика
Рет қаралды 482 М.
A 10 minute tour of the STM32 F0 Discovery board
11:11
Andy Brown
Рет қаралды 16 М.