YCT中怎么添加HEAP以支持Keil工程的malloc
-
阅读了如下帖子:
学习后,配置的工程如下:
test.zip
问题如下:
如果不启用如下代码extern uint32_t Image$HEAP_start$Base; extern uint32_t Image$HEAP_end$Limit; uint32_t __heap_base = (uint32_t)&Image$HEAP_start$Base; uint32_t __heap_limit = (uint32_t)&Image$HEAP_end$Limit;
Keil报错信息
2. 如果启用上述代码,Keil报错信息
-
此主題已被删除!
-
Frankie 在 YCT中怎么添加HEAP以支持Keil工程的malloc 中说:
这个看了嘛:https://forum.ytmicro.com/topic/870/keil工程如何通过yt-link添加heap?_=1745721863031
这个我看了,如果按照这种方式改的话,每次用YCT生成后都得再改一遍吧。
贵司之前没有遇到过这种情况嘛? -
yifeng_xie 在 YCT中怎么添加HEAP以支持Keil工程的malloc 中说:
每次用YCT生成后都得再改一
Frankie 在 YCT中怎么添加HEAP以支持Keil工程的malloc 中说:
可以LOCK住YT-LINK,防止被重复生成,后续我们会修复这个问题。
Frankie 在 YCT中怎么添加HEAP以支持Keil工程的malloc 中说:
可以LOCK住YT-LINK,防止被重复生成,后续我们会修复这个问题。
这个直接lock的方案不妥,还是应该像源代码那样用/* USER CODE BEGIN ... /与/ USER CODE END ... */括起来吧?这样用户自主修改的内容都能保留,用YCT新生成的内容也可以追加。针对帖子提到的问题,我打算用IAR试试
-
已解决,IDE更换为IAR。
另外,需要参照帖子修改一下icf文件。
https://forum.ytmicro.com/topic/792/iar工程如何通过yt-link添加heap/3
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...