Anyone have a working solution for programming Arduino or PIC micros?

Looking for a way to migrate from Arduino IDE to get everything in NeoVim, but I get lost in the weeds without a working example or reference. I'm wondering if this is actually practical and more than a novelty for anyone here.

11 points · 5 comments · view on lemmy.world

5 Comments

vsouzas@lemmy.eco.br · 4 pts · 2y (2 replies)

I've used platformio and it works well. It can generate ‘compile_commands.json’ and clangd lsp works out of the box.

PlexSheep@feddit.de · 2 pts · 2y (1 reply)

Is there a platformio neovim plugin?

hollyberries@programming.dev · 2 pts · 2y

There is the official integration steps for vim it should work with nvim.

Disclaimer: I don't use vim or neovim often enough to confirm it works.

redxef@feddit.de · 4 pts · 2y

I wrote a small program for the arduino nano 2 years ago, it isn't that fancy, a quickly hacked together led flash animation, but the Makefile works. You really just have to install the dependencies and adapt it for your project and it should work.

vpklotar@lemmy.world · 3 pts · 2y

I've tried many times for a few years now to get this working. Even though I get platformio to create a compile_commands.json it still doesn't work very well. Thinks std::string is a uint_8 and so on. I've just given up on it and use VS Code to program the ESPs I work with. Use neovim for everything else.