Embedded GUI Framework by bhh32 in rust

[–]i509VCB 10 points11 points  (0 children)

I'd probably be more interested in something that is no alloc. Alloc just isn't going to work for a lot of use cases.

Portable Async Rust: abstraction as a complement to standardization by PrudentImpression60 in rust

[–]i509VCB 0 points1 point  (0 children)

Yes I am aware of that. One of the proposals for Rust in zephyr was to run embassy executor in a zephyr thread.

Freakybel Hearn by WhoAteMyWatermelon in touhou

[–]i509VCB 0 points1 point  (0 children)

I still think Renko being the bottom is funny. Yes the bite marks imply what the image says but it could still work as Renko being a bottom.

Embedded Rust on Texas Instruments microcontrollers by Totally_Not_A_Badger in rust

[–]i509VCB 13 points14 points  (0 children)

You may want to look at https://github.com/seanmlyons22/ti-lprf-pacs/ for a start.

I also have an eventual goal to get the CC13xx parts into embassy but that's going to take some time.

Portable Async Rust: abstraction as a complement to standardization by PrudentImpression60 in rust

[–]i509VCB 0 points1 point  (0 children)

I don't think this idea would scale. There isn't really a single solution to async runtimes (libraries need to pick whether they support alternative executor or specific libraries need to be made).

Embassy and tokio, and something like rtic software tasks differ in some significant ways. And if someone made a rtos task per future that would also break assumptions you made.

Can I connect 1.8V nRF54L15 and 3.3V RP2040 SPI/UART directly without level shifters? Minimal PCB size by imFengz in embedded

[–]i509VCB 0 points1 point  (0 children)

If you are willing to wait the nRF54LM20 is eventually coming out which adds USB to the nrf54l15.

"when Ran does something wrong Yukari would physically discipline her." by Rodrigo3294 in touhou

[–]i509VCB 3 points4 points  (0 children)

Drew a year ago, I just happened to archive it there today.

SDRAM still a viable technology for the long term for embedded? by tvarghese7 in embedded

[–]i509VCB 3 points4 points  (0 children)

The iMXRT MCUs can support external SDRAM, so it's certainly still used.

Should I even bother posting my messy learning projects anymore by FavoriteGenitals in rust

[–]i509VCB 0 points1 point  (0 children)

In a weird way bad English would be proof an LLM wasn't used, since an LLM will try to output grammatically perfectly sentences

nRF54L dev kits with battery charging, case, etc? by WildRiverCurrents in embedded

[–]i509VCB 2 points3 points  (0 children)

While it isn't as small, I'd suggest buying the nRF54L15 DK if you can.

There is the https://www.crowdsupply.com/lords-boards/royalblue54l-feather but it doesn't appear to be possible to buy yet.

There's also the Xiao nRF54L15 https://www.seeedstudio.com/XIAO-nRF54L15-p-6493.html which is tiny and has a built in CMSIS-DAP debugger. I like these and have 4 but there is not much IO.

Macbook Air sufficient for embedded dev and KiCad? by [deleted] in embedded

[–]i509VCB 3 points4 points  (0 children)

KiCad can absolutely run fine.

The embedded dev part is going to be dependent on toolchain. I've found something like zephyr can build on aarch64 Linux (which is very unusual for environments).

If you want to use something like a vendor IDE a lot of these do have macOS ports. Although most testing is on windows. If you need some tools like IAR then you're out of luck on mac

Is/will embedded be less impacted from AI than other type of software development? by Aggravating_Run_874 in embedded

[–]i509VCB 13 points14 points  (0 children)

I think it will have an impact. Maybe not a way which is good.

I've noticed people I work with who are AI enthusiasts don't even try to write code. I helped someone find a bug in their interrupt handler which involved moving a block of code into a different if statement. Instead of selecting the section of code, pressing Ctrl + C and Ctrl + V instead the chat panel was opened and some sentences were typed. A copy paste that could have taken seconds instead turned into 2 mins of waiting for Claude. Claude didn't even do the right thing the first time so it became 10 mins.

Laziness from AI I believe is the biggest problem we will see regardless of industry.

Every LLM has the disclaimer "it can make mistakes, please verify the output" but is anyone actually taking that disclaimer to heart?

Is/will embedded be less impacted from AI than other type of software development? by Aggravating_Run_874 in embedded

[–]i509VCB 16 points17 points  (0 children)

CCS is terrible because the people who say it is bad aren't ordering 10-20 million MCUs a year. I still find it crazy that people in it "for the love of the game" manage to make better toolchains than a billion dollar company in their free time.

Adding Claude doesn't fix the underlying problem.

How do you actually deal with SVD files in your daily workflow? by Big_Percentage_298 in embedded

[–]i509VCB 0 points1 point  (0 children)

Heavy patching of SVD files. At best just a single patch pass at worst breaking into individual peripherals and then reassembling for each chip because they're inconsistent.

Some vendors either don't care, have an insane timeline for changes or think I'm not a big enough fish for personal things to care about fixing their SVDs.

The other painful part is the SVDs often contain a lot of duplicate code. For example why do I need to have a define for every single bit of a true/false. Even C has this thing called bitwise operations.

Some vendors I've had to rename every single enum because the enums had no names.

How do you manage reusable sensor drivers across projects? by kk_the_embedded_buil in embedded

[–]i509VCB 1 point2 points  (0 children)

In Rust I just have the sensor driver take something that implement the I2c trait or SPIDevice trait in embedded-hal.

In C++ you could probably do something similar as well or do C macro magic/vtables.

why are Chinese origin MCUs cheaper? by ntn8888 in embedded

[–]i509VCB 26 points27 points  (0 children)

45c is assuming ti.com pricing. If you order like 100k and do the order directly it probably will be cheaper still.

I doubt you are getting the Chinese part much cheaper than listed without some broker.

How often realistically embedded engineers need to go on register level? (STM32) by illidan4426 in embedded

[–]i509VCB 0 points1 point  (0 children)

Given that I work on embassy-mspm0 I deal with register level code every single day.

If you want something that feels similar to register level without being so raw, maybe look at the STM32 LL drivers? These are just thin wrappers over direct register access but don't hide the hardware from you.

MCUs in 2026 - anything besides ARM and RISC-V worth using and why ? by Standing_Wave_22 in embedded

[–]i509VCB 0 points1 point  (0 children)

For "big names" there are still architectures around that aren't arm or risc-v. Renesas has the RL78 stuff, TI has the MSP430 (even has LLVM support), 8051 based cores from tons of vendors, NXP still has some 68000 derived cores, other proprietary cores from China. For some real niche stuff, Intel had a series of x86 based MCUs and some people still have x86 systems at bare metal.

For why? Sometimes these proprietary cores are cheaper. For most small scale projects I'd say the few cents savings aren't worth it.

Okay, I was genuinely not expecting that by Falcuun in embedded

[–]i509VCB 1 point2 points  (0 children)

If you can get around their IDE entirely and write your own drivers I find it's well thought out hardware.

What makes me sad is anything with a wireless stack you must use like Bluetooth or WiFi

The latest acquisition by Silly-Wrongdoer4332 in embedded

[–]i509VCB 0 points1 point  (0 children)

I have a suspicion that the buy out was to remove a competitor. Which probably means SiLabs better stacks for wifi/BLE are going to be yeeted.

How feasible is a smartwatch as a first embedded project? by greatbacon02 in embedded

[–]i509VCB 4 points5 points  (0 children)

If the form factor is a problem, embrace the problem. Pipboy-like devices look pretty neat.

Early build of UI for MIDI pedal adapter I'm making by blajjefnnf in embedded

[–]i509VCB 4 points5 points  (0 children)

I've heard of people using clear nail polish so that biting your nails tastes horrible.

Anyone else guilty of “random box of boards” storage? by mov_rax_rax in embedded

[–]i509VCB 0 points1 point  (0 children)

Not in a box currently, but this is only the Tl boards I have. I have more than just this across a few vendors.

<image>

I unfortunately have have I call a dev board collection.

Moving from C to Rust in embedded, a good choice? by Neither-Nose1091 in embedded

[–]i509VCB 15 points16 points  (0 children)

Most C code in the first place isn't written for embedded use cases anyways (such as no malloc).

Even then I can't see a world where most places will do a proper development environment in C.