完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大牛们下午好:
小弟最近在学UCOSIII。看的是原子的代码,最近有项目,用的是C8T6,移植了原子的UCOSiii,但是发现占用的ROM有点多,UCOSIII占用了大约40KB的ROM,,项目代码大约20KB,而且还没有写完,c8t6一共64KB,感觉快要超过了。网上找了两个办法,第一个是开启C++选项的one ELF Section per Funtion,发现的确是较少了,网上说这个选项将没有“显式”调用的子函数剔除出去,没有用过UCOSIII,不知道这个办法行不行,还有一个办法就是提高MDK的代码优化等级,看原子的是level 0,平时我没有用过这优化,这两种方式都是可以减少代码的,但小弟刚出道,没怎么玩过,这里还请大牛们不吝赐教。 |
|
相关推荐
3个回答
|
|
|
试过对ucos剪裁了吗?最好不要提高MDK的代码优化等级咯
|
|
|
|
|
|
UCOSIII裁剪不怎么会,我需要信号量,任务通信,这两个功能,请问怎么裁剪,我尝试把DEBUG功能取消发现编译不通过
|
|
|
|
|
|
那些讲ucos的书一般都会介绍剪裁的,简单来说就是通过设置os_cfg.h里的宏定义来条件编译。你编译不通过提示了什么错误呢,是不是你调用了DEBUG功能,导致编译器发现某些函数未定义?
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:38 , Processed in 0.565878 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2822