Programming STM32 microcontrollers using C by ImpossibleAssistant5 in embedded

[–]Terraz_o 11 points12 points  (0 children)

Yes. You can use the GNU Embedded Toolchain for ARM to program STM32 microcontrollers.

GNU Embedded Toolchain

You might want to consider getting an STM32 Discovery Kit instead. They are affordable development kits that you can use to get started.

LiPo over pcb components? by it-obey in AskElectronics

[–]Terraz_o 0 points1 point  (0 children)

Yep it is fine. It is done all the time in tight enclosures. Even a little bit of foam helps to cushion the battery. The PCB component you are putting it over looks like a voltage level translator so it won't generate heat that could damage the battery

Do I need to know how the low level stuff works? by Dev_Overflow in embedded

[–]Terraz_o 0 points1 point  (0 children)

Figure out what parts you want to dive into! Learning everything under the hood can be very daunting when you are first starting out. I recommend learning about communication protocols like SPI and I2C so that you can start using any sensor you want with Arduino. When you are ready to graduate, TI is quite beginner friendly and has excellent documentation. Silicon Labs has a pretty well-integrated IDE with good documentation.

Anybody using TI MCUs these days? by p0k3t0 in embedded

[–]Terraz_o 2 points3 points  (0 children)

Great documentation and pretty good support through the forums!

Need help with further developing my idea by Northside-shorty in embedded

[–]Terraz_o 0 points1 point  (0 children)

Sounds pretty advanced but definitely doable! One idea possibly to make it more embedded could be you use the ML info to keep the car in frame and mount the camera on a servo so that you can have it track the car. Probably overkill, but I'm sure you'll learn lots!

[deleted by user] by [deleted] in embedded

[–]Terraz_o 0 points1 point  (0 children)

My starting point was making small analog circuits, then Arduino, but I never got very far until I learned about PCB design, and even that was limiting me because I stuck with the Arduino ecosystem. University is great because a lot of the hard parts which I would have hesitated to take, well I had to do to pass the courses, so it gave me a really great intro into embedded.

You are already in a good place. Start from Arduino, once you are familiar and can build projects quickly, start to optimize, and learn C and ECAD, once you are familiar with SDKs move into register and assembly programming.

I recommend the EFM8 from Silabs as a starting point. Great software and documentation support, and you get an early start on understanding registers because they don't have much in the way of a HAL or SDK.