malloc /免费使用freertos,带1468x

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
ewilson90.
离线
最后一次露面:3年3个月前
加入:2017-04-26 21:53
malloc /免费使用freertos,带1468x

我正在使用内部使用Malloc /免费用于动态内存的C库。如果我在1468x上运行freertos,则可以使用标准c malloc /免费吗?编译器是否会自动将这些链接到正确的实现,或者我应该提供将它们映射到OS_Malloc / OS_FREE的覆盖,类似于Printf的retrarg?什么是对话框推荐的方法?

谢谢。

关键词:
设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Ewilson90,

嗨Ewilson90,

据我所知,可以使用标准的Malloc和免费功能,并且它们将正确链接,但标准功能在免费的RTOS环境中运行的问题是那些函数不是线程安全,而且它们不是确定性的,这可能会对系统产生问题,因此不建议。您应该更改您的库正在使用的Malloc用于将用于释放内存分配的RTOS方法。

谢谢mt_dialog.