Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Please leave your echo chamber. Not everyone uses IDEs.

And also it is not needed for a demo for embedded development



> Please leave your echo chamber. Not everyone uses IDEs.

You are so wrong about embedded development I don't know where to start.

Trying to have a fully command-line development path requires you to actually fight with most chip manufacturers (this has finally gotten better in the last 5 years as basically everything has converged to ARM Cortex-M which is supported via official gcc releases from ARM).

I can't think of anyone who developed for a PIC without MPLAB in the last 20 years (probably 30, but I'm being nice). Well, there are some people who didn't use MPLAB, but they used IAR or some other IDE.

Keil is the standard for your ARM processor. Every manufacturer supports Keil first and then worries about whether you can use another IDE. The raw toolchain is almost never tested.

Nordic forced you through Segger Embedded Studio but now has thrown in behind VSCode. Fortunately, you could generally peel out the pieces you needed for command line development.

And the ones who didn't fall into those categories generally bodged some horror together using Eclipse.

Even as far back as PowerPC and ColdFire people were using things like CodeWarrior. Command line things like Cygnus were not common.

I would suggest you get out of the HN echo chamber and realize that the vast majority of software development is done on Windows where "pointy-clicky" is the rule and "command line" is anathema.


Yup, the expectation from a huge portion of embedded developers is a complete package of tools where if it doesn't exist in the GUI, it doesn't exist. See here for an example of that attitude (relating to rust): https://www.reddit.com/r/embedded/comments/pwkr5w/writing_em...

(I think this attitude is one of the ways/reasons that embedded is a bit of a ghetto in the software development world. It also makes it far more difficult to have a codebase which supports multiple platforms)


Maybe, but I suspect it's mostly just a function of vastly fewer programmers doing embedded than "standard" programming.

One of the reasons why I have been banging on chip companies to support VSCode is solely that. The total amount a chip company is willing to spend on software is less than a rounding error in the budget of any Microsoft division.

The only thing that will get embedded out of the ghetto is to ride the coattails of the mainstream--nowadays that's pretty much VSCode and clang/gcc.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: