The Best Board to Start STM32 Programming? | ARM Development for Beginners

preview_player
Показать описание
NEO, TAKE THE BLUE PILL! In this video, we talk about the STM32F103C8, better known as the Blue Pill. The Blue Pill puts the power of embedded systems programming in your hands. A level up from the Arduino, the STM32 Blue Pill empowers you to learn embedded systems. Using an STLinkv2, you can flash the device with almost zero pain.

Рекомендации по теме
Комментарии
Автор

Very nice video! I also like that you don't drag the time with the videos, straight to the point and short. Thank you!

josesaumell
Автор

I've been waiting for this for far too long

mrpresidentftw
Автор

As a neovim user I'm a huge fun of minimal envs for developing stuff.

deepfuchsia
Автор

you explained how to work without ide
i love u

breadx
Автор

I like using the STM32CubeIDE and HAL, just because it makes it so easy to set up peripherals and clocks without having to worry about them and it also makes the code very portable between different STM32s. Most of the time you want to be using some kind of HAL and I’d prefer to use one that I know works and I know I can easily use on a different microcontroller albeit of the same family. You are still using a HAL in your example here but it doesn’t appear to be portable to anything other than a cm3. I know it’s all about personal preference and there isn’t a right way to do it. Have you had a look at mbed, if you don’t want to use the STM32 HAL then mbed could be a good choice, I’ve not used it myself but I’ve heard mixed reviews about it.

I don’t know if you are into FPGAs much but if so could you have a look at the sipeed tang nano 4K, it has 4K look up tables, a hdmi interface, camera interface and a hardcore cortex m3, I’ve been struggling to get the cm3 to work and your tutorials are very good and very easy to follow, you have a good way of explaining and demonstrating things, if you are interested could you please have a look?

conorstewart
Автор

It works for me man on windows 7 and 10, thanks

imim
Автор

Amazing tutorial please make more videos 💯

vihangpathak
Автор

libopencm3 fantastic...I hope you continue this series with more example (alarm, oled...)

imlassuom
Автор

Very like the approach not using huge ide 👍👍👍

janiel
Автор

@Low Level Learning, I'm curious on your thoughts about PlatformIO, I tried it out and was able to get a blinky going fairly quickly in zepherOS on a STM Blackpill.

siksniper
Автор

Nice starter tutorial on laying out a development harness. These are excellent energy efficient devices...may I suggest a session on deep sleep similar to the one you did with raspberry?

test
Автор

Finally back to C and bare metal! Thank you man

AlessioSangalli
Автор

I like the CubeIDE because it makes easier to initialize the peripherals, clocks and even freertos.

farinhaki
Автор

Another great tutorial from Low Level Learning! Thanks a lot. I would like to mention that the actual flash size of the blue pill is 128KB in most cases even if it is reported as 64KB

halradhi
Автор

I'm currently starting a project with stm32 stuff and I just would like to comment that STM32CubeMx can be used to generate the BSP files for the project with a Makefile. There are more options (build systems) besides Makefiles but I've only tried the Makefile option. After generating that, there is no need to use CubeIDE

gonzajuarez
Автор

Cheap Chinese knockoffs can be a pain to work with. I found a blackpill from a reliable source (min was from either PiHut or Pimoroni) to be less frustrating. Alternatively, buy a Nucleo-32 board that you can plug into your breadboard. The neat thing is that the male headers also extend above the board, so you can also use them if it's more convenient. The downside of the Nucleo-32 is a lot of pins aren't GPIO pins, they are for 3V, Vin, a couple of GND, reset, etc. So you're only getting a limited complement of functional pins. A huge upside, though, is that it comes with built-in debugger/programmer/serial port. This makes it very "ergonomic" to work with, as you have less stuff strewn over your desk.

Everyone's mileage will vary, of course, but a good alternative to the stm32 is a Raspbery Pi Pico RP2040. They're dirt cheap and readily available.

zetaconvex
Автор

I generally do most of my programming with either cli text editors or *very* light "IDE"s like VSCode or Atom. Much nicer in my opinion to have a really quick program with only core features than to have an over bloated application trying to do everything at once.

KyleGunger
Автор

Thanks a lot for giving me hope :D I want to use VSCode and not these bad IDE‘s but couldn’t find a starting point for it

SandwichMitGurke
Автор

IDEs, in general, to me, completely stink. So I'm always glad to see some command line stuff. This library you talk about sounds interesting too... 'cus... ... ... don't even get me started on the ST libraries. ;)

edgeeffect
Автор

0:50 I don't know why I was worried about the sizeof(int), STM32 is a 32-bit architecture. Somewhere it's 2.

markojojic