Tag: do178 b

嵌入式应用程序中的内存管理资源

我应该如何管理关键任务嵌入式应用程序中的内存? 我在谷歌发现了一些文章,但无法确定一个非常有用的实用指南。 DO-178b禁止动态内存分配,但是如何管理内存呢? 提前预先分配所有内容并发送指向需要分配的每个function的指针? 在堆栈上分配它? 使用全局静态分配器(但它与动态分配非常相似)? 例如,答案可以是常规答案,对资源的引用或对良好的开源嵌入式系统的引用。 澄清:这里的问题不在于内存管理是否适用于嵌入式系统。 但是什么是嵌入式系统的优秀设计,以最大限度地提高可靠性。 我不明白为什么静态预分配缓冲池,并动态地获取和删除它,与动态分配内存不同。