我的公司即将用ARM Cortex-M控制器(32位)替换所有嵌入式设备中的8位微控制器。我们需要重新设计和清理现有固件的相当大部分,因为它的状况非常糟糕,无法轻松移植到不同的处理器。
我们现在计划采用干净的架构,因此当需要将其集成到另一台处理器上时,我们不需要再丢弃所有软件。
我们已经意识到,我们需要一些基本的软件基础设施和实用程序代码(例如,处理容器中的数据,记录,闪存和EEPROM中的数据存储......)。
有没有人知道平台无关的嵌入式软件库或嵌入式软件开发框架,它提供这样的基本功能?我相信其他人也需要这种基础设施,我无法相信每个人都在自己开发这种功能。但是,在我的网络研究期间,我到目前为止找不到合适的解决方案。
答案 0 :(得分:2)
我最近担任德国一家公司的顾问,该公司面临着同样的情况。他们决定使用C ++作为编程语言,并使用名为redBlocks(www.redblocks.de)的嵌入式软件库。它与平台无关,可能正是您所寻找的。
然而,尽管它是开源的,但它是商业产品,并且它们收取许可费。