-->

Does anybody know an embedded software library or

2019-09-05 17:44发布

问题:

My company is about to replace the 8 bit microcontrollers in all our embedded devices with ARM Cortex-M controllers (32 bit). We will need to redesign and clean up considerable parts of the existing firmware, because it is in pretty bad shape and cannot easily be ported to a different processor.

We do now plan to go for a clean architecture, so we do not need to throw away all the software again, when it needs to be integrated on yet another processor.

We already realized, that we need some basic software infrastructure and utility code (e. g. handling data in containers, logging, data storage in flash and EEPROM, …).

Does anybody know of a platform-independent embedded software library or embedded software development framework that provides basic functionality like this? I am sure others need this kind of infrastructure as well and I cannot believe that everybody is developing this functionality on its own. However, during my web research I did not find a suitable solution so far.

回答1:

I recently worked as a consultant for a company here in Germany that faced pretty much the same situation. They decided to go for C++ as their programming language and used an embedded software library called redBlocks (www.redblocks.de). It is platform independent and might be what you are looking for.

However, even though it is open source, it is a commercial product and they charge a license fee.