Is AI making embedded software developers more productive in any way?

I feel like the ai code generation companies such as cursor and Windsurf have completely ignored the world of embedded software development. Is there anybody in this ecosystem who has been able to successfully utilize AI tools to to develop embedded software.

If yes I would like to see specific examples of how it has been useful as well as what tools were they using please. TIA.

PS: Feel free to mention any AI tools that are helping in hardware development overall

You can try Github Copilot. It can handle tasks like writing boilerplate firmware, peripheral setup code, simple ISR templates, FreeRTOS tasks and HAL-based initialization.

Flux.ai is almost good for PCB designing

Like they said, github co-pilot is pretty useful

I’ve have good luck with Claude Code for small programs…but I generally have to have other AIs troubleshoot/help too (perplexity, chatgpt, sometimes Poe if I’m wanting options). I will say that the outputs I’ve gotten lately are about 10x better than 1.5 years ago, so that bodes well :smiley:

how do you guys use co-pilot when it does not have a hardware context. Maybe still workable for application layer, but any bare metal driver/BSP and related software, how do you do it?

I haven’t (yet!)

If you give it boilerplate code it should generate useful suggestions…and if you supply the missing context that you mentioned it’ll work great (though for implementations that have hardware-specific IDEs those will probably be better, especially if you are used to them…maybe cursor.ai would be helpful there as well)

I kicked your question to chatgpt and it has some good notes about the limitations…this is how I use it effectively. If I’m inexperienced in someth9ing I’ll kick that questions to one, and use others to verify/proof the suggestions. Claude thinks mostly the same :smiley:

how much would you pay for using a cursor like IDE but for embedded systems using specific hardware context (like upload your hardware files and then it has the intelligence to code based on that custom hardware file) and coding capability (crude question but please be kind)?

Me? I’m just a lil’ worker bee…I can’t afford much lol

But I’d guess it’d be worth $50-500/month, depending on how well it works (I am just guessing, however!)

1 Like

Thank you. One more question:
What would be your assessment of IDE distribution in embedded world - something like 50% Eclipse + 30% VScode + 10% vim + 10% others? Cursor is a vscode fork. I am doing similar. Eclipse is just so clunky (albeit with better dev support).

That might be a decent ballpark figure, but it generally will depend on what the project’s focus is…as of now most embedded things are still Pis, and I’d guess it’s more like 1/3rd VScode/platformio, 1/3rd proprietary IDE, 1/3 other

But again, just guessing :slight_smile:

There’s probably enough market research out there to find out for certain