3 ms·
I agree with this statement, and really praise what Arduino have done in this space (I started on one years ago). However, I think if you really want to work wi
by H1Supreme 7y ago
I agree with this statement, and really praise what Arduino have done in this space (I started on one years ago). However, I think if you really want to work with embedded systems, you have to understand the technical details.
Understanding how communication protocols are supposed to work, knowing how to read a data sheet, and using those skills to set registers on an IC directly should be in everyone's toolbox. Otherwise, you're limited to whatever chips someone's wrote an Arduino library for.
Plus, debugging is much more difficult if you can't analyze a stream of data with a scope or logic analyzer, and actually understand what you're looking at.
- vibrolax 7y agoTo be a professional developer of embedded software, of course you need to be capable of dealing with things starting from the bare metal. Arduino is a recognition that many embedded software problems can be usefully solved above the register level. The deeper levels will always be there for those so inclined.
- curious_one 7y agoDo you have any good resources for embedded systems that you can recommend? I was going to pick a few cheap books on Arduino as I thought that was the way to go. I am a hobbyist, but I want to try to build some viable products.