CPLDs, and the importance of knowing when to quit. (2012)
bytecruft.com
bytecruft.com
Maybe it's a bit harder than I admit now that I think about all the battle scars from fooling around with FGPAs over the last 12 years...
Arduino - hmm, I don't think so. Arduino seems to have made it a lot easier, but Arduino used a pretty open platform from the start, so it didn't remove any hard barriers to entry (compiler/tooling). Arduino (on AVRs) always used AVR-GCC and AVR libc, which came before Arduino/Wiring. AVRs also had free/open tools for programming before Arduino (parallel port programmer and other DIY tools).
Definitely true.
But the slow march of progress continues, and the state of affairs today is actually pretty okay!
There's a variety of hobbyist-friendly ~$50-$100 boards that are programmable via a plain old USB cable [1][2][3].
There's also an open-source toolchain that is small, fast, and works well [4].
[2] https://1bitsquared.com/products/icebreaker
[3] https://groupgets.com/manufacturers/good-stuff-department/pr...