Hey thanks for this. I bought this board recently so great to see a few tutorials on it.
@VladRomanov897 жыл бұрын
Awesome, I'll keep them coming.
@HariWiguna7 жыл бұрын
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! :-)
@VladRomanov897 жыл бұрын
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.
@jonathanflores37485 жыл бұрын
Great tutorial and explanation. Thank you!
@adlerweb7 жыл бұрын
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 :/.
@TCS9987 жыл бұрын
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.
@PerchEagle5 жыл бұрын
@@TCS998 that's nice :)
@chloemcholoe32805 жыл бұрын
I use platfromIO with atom personally.
@walterhynson28985 жыл бұрын
The new CUBEMxide does it all.
@chloemcholoe32805 жыл бұрын
Keil looks like it came straight out of the 80's
@rmatveev6 жыл бұрын
У тебя отличный английский! Хотя все равно чувствуется, что русский. Спасибо за курс, то, что надо!
@busybee36274 жыл бұрын
Нефига не чувствуется.
@MrPoffersher7 жыл бұрын
Nice, I've been messing with the TM4C123G LaunchPad. Any ARM cheat codes are welcome.
@aaakkk1806 жыл бұрын
Dear Prof can you please please make a video on lcd display on stm32l1xx discovery board with stm32cubemx
@sudhansumtripathy4 жыл бұрын
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
@Vuk79122 жыл бұрын
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.
@DuongTrongHue7 жыл бұрын
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 ...
@MadJDMTurboBoost5 жыл бұрын
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.
@barendts7 жыл бұрын
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?
@MrPoffersher7 жыл бұрын
Can I ask what you mean by it's either object oriented or assembly? Like, what would be the in-between?
@VladRomanov897 жыл бұрын
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.
@barendts7 жыл бұрын
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 :)
@VladRomanov897 жыл бұрын
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.
@PirateKnO5 жыл бұрын
@@MrPoffersher C, pure C
@ubotics277 жыл бұрын
Cool job Sir,very useful .Stm32xxx is quite difficult to set up ,
@VladRomanov897 жыл бұрын
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_rider427 жыл бұрын
Keil should be free for STM32 F0 and L0 series.
@VladRomanov897 жыл бұрын
It's free, but definitely not as easy to get started with as Arduino.