First, I can't stop to thank Benjamin.
I started a couple of years ago to dig into VESC world and this brang me a LOOOT of knowledge.
As a basic Arduino project, I know discover the "adult"world with STM chips and coding using only Notepad++ (Atom in my case) and command lines in the terminal.
I'm also very impressed by Benjamin's talent when I came to modify VESC Tool. This is a piece of art.
Everything has been designed to be flexible, modifiable, very easily.
I would now dig into my own projects. I have basics in matter of electronics and I still gain knowledge by reverse engineering Open Sources projects.
Could you advice me some good books or interesting projects that may help me to understand more and gain more skills regarding STM coding ?
Thanks for all, VESC project contributors !
VESC isn't actually all that specific to STM, chibiOS handles most of the low level MCU stuff. Most of the MCU specific code would be configuring the PWM settings, it has to be centre aligned and it sends interrupts that trigger the ADC and then run the control loops. You could always try the STM FOC reference software, it's more basic without a RTOS or as much abstraction, I think their sensorless observer is locked away in a precompiled library, maybe you could try replacing it with a port of the VESC one to experiment.
I'm not sure if Benjamin uses an IDE for developing VESC firmware, eclipse is fairly popular for STM MCUs.
Thank you for your reply.
I meant using STM MCU for my own purpose, not only BLDC driving.
I'll have a look at Ecplise, thanks for the input.
Go to UDEMY or Audacity and search for on-line courses on the STM32F4. Acquaint yourself with Vedder's old site (i.e. vedder.se) and see the various online tutorials there. You could start with a duplication of his MP3 player and the creation of a Makefile. FWIW this is where I started and I have since progressed forward to using Eclipse and Atollic for development as well as the use of his Make/Toolchain which he created sometime ago. Hope this helps.
Thnak you very much Nyquist99 ! Yes, I should watch/read tons of tutorials.
This STM32 world seems crazy ! If struggling with Arduino now.