[STM32F7] 能否在不使用堆区域的情况下使用“GNU Tools for STM32”工具链的标准库?

[复制链接]
533|7
lilaiju 发表于 2025-9-21 08:05 | 显示全部楼层 |阅读模式
用STM32Cube IDE开发“STM32F769-Discovery Kit”。

该工具链是“GNU Tools for STM32”。

诸如printf之类的函数会调用malloc_r并使用堆区域。在我的开发项目中,想不使用堆区域进行开发。

是否有办法在不使用堆区域的情况下使用标准库?

probedog 发表于 2025-9-23 09:51 | 显示全部楼层
重定向printf到自定义实现
stormwind123 发表于 2025-9-23 12:51 | 显示全部楼层
用静态分配的替代库。
七毛钱 发表于 2025-9-23 16:53 | 显示全部楼层
完全避免标准库,适合裸机开发。
七毛钱 发表于 2025-9-23 16:53 | 显示全部楼层
完全避免标准库,适合裸机开发。
内政奇才 发表于 2025-9-23 17:53 | 显示全部楼层
重定向printf到ITM或UART,避免依赖堆。
海滨消消 发表于 2025-9-23 19:54 | 显示全部楼层
用无堆的轻量级库或裸机实现。
xuanhuanzi 发表于 2025-9-23 21:44 | 显示全部楼层
那就自己实现这些函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

51

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部