14989| 20
|
STM32F103C8T6 移植UCOSIII 内存不够 |
5金钱
最佳答案多少年前的老坟头了,今天碰巧碰上了。
刚移植完成时,Program Size: Code=26420 RO-data=1300 RW-data=180 ZI-data=34652,主要是ZI-data过大。跟题主如出一辙
解决办法:
内存池大小修改:
在uC/LIB下的lib_cfg.h头文件中,大概在120行附近有一句宏定义
#define LIB_MEM_CFG_HEAP_SIZE 27u * 1024u
这就是内存池大小的定义,我的默认是27u * 1024u,也就是27K,远超C8T6的20K。
实际运行任务并不多,于是把这里改 ...
| ||
| ||
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
| ||
学无止境
|
||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-30 19:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网