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