rtt使用外部SRAM要在mdk中设置吗?
本帖最后由 林州 于 2012-12-28 16:07 编辑在设置完
board.h中的#define STM32_EXT_SRAM 1
在MDK的target选项里的设置要添加吗?
在RAM1打钩后,程序无法运行。 你把IRAM1在去掉呢,2个好像选1个 两个选上都没问题,在裸机上试验过 本帖最后由 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
重复帖以删除,可能是网络慢造成的。
页:
[1]