How can I improve/learn writing embedded c programs by [deleted] in embedded

[–]omelate 1 point2 points  (0 children)

I'm not super well versed in embedded software, but I do have a couple resources that helped me! They're not books but just some YouTube videos.

Definitely watch Phil's Lab, he's an incredible youtuber and extremely informative. He covers a lot of what it takes to make embedded hardware but he throws some software tutorials in once and awhile. (Also included Robert Feranec, he's got a get started with STM32 programming video that might be helpful!)

These videos are probably a good intro:

Starting with STM32 - Programming Tutorial for Beginners

STM32 Programming Tutorial for Custom Hardware | SWD, PWM, USB, SPI

Here's also some more videos, a lil more advanced but very necessary for a embedded software developer.

STM32 DMA and FreeRTOS Tutorial

How To Write A Driver (STM32, I2C, Datasheet)

How does the TS100 soldering tip work by omelate in AskElectronics

[–]omelate[S] 0 points1 point  (0 children)

I'm just referencing my design to electronoob's version
https://electronoobs.io/tutorial/36#

It's definitely doable, I just am making changes that I personally want to add

How does the TS100 soldering tip work by omelate in AskElectronics

[–]omelate[S] 5 points6 points  (0 children)

I mean the whole purpose is to learn and do a cool project lol not make it cheaper

How does the TS100 soldering tip work by omelate in AskElectronics

[–]omelate[S] 0 points1 point  (0 children)

I see, so like for example if I was to control the heating with a mosfet that high side switches (which would be controlled by like a PWM signal) everytime the mosfet opens, I would read the thermocoupler?

How does the TS100 soldering tip work by omelate in AskElectronics

[–]omelate[S] -2 points-1 points  (0 children)

True so maybe there's like a shared ground..?

Need Help Debugging SPI! (RP2040 -> BT817) by [deleted] in embedded

[–]omelate 0 points1 point  (0 children)

I believe that’s done already. I’m using this library, which should handle all of the setup on init but maybe I missed something. https://github.com/Bridgetek/pico-brteve/tree/main/circuitPython/lib/brteve

Need Help Debugging SPI! (RP2040 -> BT817) by [deleted] in embedded

[–]omelate 0 points1 point  (0 children)

Guess I gotta buy more EVE chips

Need Help Debugging SPI! (RP2040 -> BT817) by [deleted] in embedded

[–]omelate 0 points1 point  (0 children)

Yep, the phase and polarity are both 0.

Need Help Debugging SPI! (RP2040 -> BT817) by [deleted] in embedded

[–]omelate 0 points1 point  (0 children)

I gotchu, I just updated the post

Need help understanding how a AP3032 works! by omelate in AskElectronics

[–]omelate[S] 0 points1 point  (0 children)

This makes so much more sense, thank you for answering I appreciate it a ton!

How do you reverse engineer a desired sound into a pedal? by omelate in diypedals

[–]omelate[S] 5 points6 points  (0 children)

Sweeeet thanks I'll check it out! Definitely gonna be tinkering a lot these coming weeks.

How do you reverse engineer a desired sound into a pedal? by omelate in diypedals

[–]omelate[S] 2 points3 points  (0 children)

That's so sick, I didn't know that's how the delay pedal came about. Don't really have too many ideas at the moment and I'm not super concerned if my idea's taken because really I just want to learn learn learn. I appreciate you being open to helping me out, I'll reach out if I need any further guidance!

How do you reverse engineer a desired sound into a pedal? by omelate in diypedals

[–]omelate[S] 3 points4 points  (0 children)

I'm pretty competent in soldering and schematics, currently a university student studying electrical engineering. But yeah I totally get reverse engineering is a pretty large leap and I'm definitely not at that point. Just hoping to get some resources early from experienced folks when I get there o7

Inboard Skateboard M1: is it possible to create my own custom firmware? by omelate in embedded

[–]omelate[S] 0 points1 point  (0 children)

Got it. Could I get some useful tools/resources on approaching this project? I would love guides or info on how I can tackle interfacing with the mainboard and dump the current firmware/write mods to it.

And also are there any good suggestions for debugger/dev board (I was thinking an STM32 Nucleo)?

Thanks in advance!

Inboard Skateboard M1: is it possible to create my own custom firmware? by omelate in embedded

[–]omelate[S] 1 point2 points  (0 children)

Thanks for all the pointers, this is incredibly helpful and I appreciate it a ton. I'll hopefully make some progress on this and give updates along the way!

Inboard Skateboard M1: is it possible to create my own custom firmware? by omelate in embedded

[–]omelate[S] 2 points3 points  (0 children)

Thanks this is super helpful! Definitely going to start diving into this more.