初级会员
- 积分
- 92
- 金钱
- 92
- 注册时间
- 2011-12-8
- 在线时间
- 12 小时
|
1金钱
使用freertos-v10.0移植应用程序,编译调试正常。编译后的文件大小和没有用该操作系统的一样。
但是使用freertos-v9.0后编译的文件明显小于v10.0,运行时,指针跑飞。
v10.0编译的.map文件结果
KX023.o 880 69 9
LED.o 776 12
RegTest.o 244
Timer.o 864 47
WIFI.o 1 728 224 629
aes.o 5 088 10 280 512
camera.o 3 012 224 216
camera_uart.o 1 278 10 2 084
cmac.o 892 16 280
com.o 5 260 444 790
debug.o 188
device.o 860 72 67
v9.0的结果
KX023.o 880 69 9
LED.o 776 12
Timer.o 848 47
WIFI.o 596 8 219
camera.o 452 40
camera_uart.o 1 040 9 2 084
com.o 208 25 5
debug.o 188
device.o 860 72 67
doorOpen.o 64 4
firware_upload.o 128 48 12
flash.o 1 288 56 2
gprs_2618.o 320 257 863
gprs_short .o 168 109 540
reeertos内核文件,两者基本差不多,不知道为什么?查看了iar的配置,也都是一样。
|
最佳答案
查看完整内容[请看2#楼]
已解决:是在主程序中,相关的任务被屏蔽,则相应的应用程序--.c就不编译。所以相关文件编译后的字节数就很少
|