A capable text editor of your choice, make, and gcc.
Plusses:
- Quick and easy start
- Well standardized, well known and documented
Please can you post a link to a clear, up-to-date and accurate description of how to get started compiling and debugging code on a specific processor using this method?
No! Now that you say that, I realize I was 100% bullshitting right there without even realizing it
. For example, with STM32, it took about half a year of absolute and total pain I thought I'd never forget, but somehow apparently
did forget after all. I wish I could go back in time and tell the past myself: "you'll be okay, don't give up, and psst: the issue is that the linker scripts on that Swedish Ubuntu guy's website are broken, initializing the stack pointer incorrectly aligned!"
Yeah, I think I was delusional while writing that, mixing up reality and wishful thinking.
I think what I wrote is kind of idealistic, but due to total lack of simple, up-to-date documentation and simple installation packages, the inherently
more complex choice of multitude of often vendor specific IDEs end up giving a much quicker and less painful start. Probably simply because that's what they are developed for and tested against.
So, what I said should never be said to a beginner. I grew up through the IDEs, too, and I guess today the path is kind of Arduino --> bloat libraries & bloat IDEs --> questioning them --> learning.
(Lately, my projects have been becoming so complex and big, that any setup time has become irrelevant. At the same time, I have gained more experience, and I'm starting to find the "bare" ways most efficient, forgetting that when I was a beginner, it
was easier to just click a few buttons without knowing what's going on.)
Sorry.