4 ms·
Agree... As an embedded developer for over 25 years, I would never use the provided hardware abstractions from one particular vendor. Typically, you use your o
by TickleSteve 2y ago
Agree...
As an embedded developer for over 25 years, I would never use the provided hardware abstractions from one particular vendor.
Typically, you use your own abstraction layer over multiple vendors BSPs/OS/libraries.
One of the driving principles behind embedded software is minimalism because you pay real money for every byte and cycle. That leads you to creating minimal abstractions for your particular use case that still gives you the flexibility that is also often required (multiple sources for processors for example).
- londons_explore 2y agoIn the VC/startup world here in HN, I suspect lots of embedded engineering won't be highly cost constrained, and picking a microcontroller with 1MByte of flash when the task could have been done with 1 Kbyte of flash will be seen as no big deal. In turn, that means a focus on premade software to reduce Dev time rather than optimizing every byte.
- selfmodruntime 2y agoEh. We mostly went with IDF since we run all our products on ESP boards. I really like their abstraction layers.