|
发表于 2012-12-28 16:57:34
|
显示全部楼层
本帖最后由 aozima 于 2012-12-28 16:58 编辑
请不要重复发贴。
打勾什么意思有认真了解过吗? 还是靠试出来的?
打勾了(裸机)要用上要做哪些工作?
RT-Thread中的heap是独立管理的,可以不需要由MDK去指定。
MDK中打勾会自动更新链接脚本(如果用自动配置的话)。
- #ifdef RT_USING_HEAP
- #if STM32_EXT_SRAM
- rt_system_heap_init((void*)STM32_EXT_SRAM_BEGIN, (void*)STM32_EXT_SRAM_END);
- #else
- #ifdef __CC_ARM
- rt_system_heap_init((void*)&Image$RW_IRAM1$ZI$Limit, (void*)STM32_SRAM_END);
- #elif __ICCARM__
- rt_system_heap_init(__segment_end("HEAP"), (void*)STM32_SRAM_END);
- #else
- /* init memory system */
- rt_system_heap_init((void*)&__bss_end, (void*)STM32_SRAM_END);
- #endif
- #endif
- #endif
复制代码 |
|