1
完善资料让更多小伙伴认识你,还能领取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功能,导致编译器发现某些函数未定义?
|
|
|
|
只有小组成员才能发言,加入小组>>
798 浏览 0 评论
1154 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1083浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:22 , Processed in 1.113945 second(s), Total 82, Slave 63 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号