3304|6

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

stepldr用vs2005编译大于4K [复制链接]

小弟正用vs2005编译 smdk2440内的stepldr,发现生成的stepldr.bin为6K,不知如何是好,望高手指点,谢谢!
下面是stepldr.map

0000:00000000       ___safe_se_handler_count   00000000     
0000:00000000       ___safe_se_handler_table   00000000     
0001:00000000       StartUp                    00011000 f   startup.obj
0001:00000318       MMU_EnableICache           00011318 f   startup.obj
0001:00000328       MMU_SetAsyncBusMode        00011328 f   startup.obj
0001:00000338       __RdPage512                00011338     startup.obj
0001:0000039c       pTOC                       0001139c     main.obj
0001:000003a0       ??_C@_0DP@DKCKIMKF@This?5NandFlash?5Type?5is?5not?5suppo@ 000113a0     main.obj
0001:000003e0       ??_C@_0L@NPBKLBFB@Step?5ldr?$AN?6?$AA@ 000113e0     main.obj
0001:000003ec       ??_C@_04BGIHDKAM@page?$AA@ 000113ec     nand.obj
0001:000003f4       ??_C@_0BA@EIAGPAEB@ECC?5ERROR?5block?$AA@ 000113f4     nand.obj
0001:00000404       ??_C@_01EEMJAFIK@?6?$AA@   00011404     utils.obj
0001:00000408       ??_C@_02MDDDDAID@0x?$AA@   00011408     utils.obj
0001:00000430       main                       00011430 f   main.obj
0001:000005b0       NF_ReadID                  000115b0 f   nand.obj
0001:0000074c       NF_ReadPage                0001174c f   nand.obj
0001:00000b2c       NF_Reset                   00011b2c f   nand.obj
0001:00000bc4       NF_Init                    00011bc4 f   nand.obj
0001:00000bfc       Port_Init                  00011bfc f   utils.obj
0001:00000d4c       Led_Display                00011d4c f   utils.obj
0001:00000d94       ChangeClockDivider         00011d94 f   utils.obj
0001:00000dd4       ChangeMPllValue            00011dd4 f   utils.obj
0001:00000e10       Delay                      00011e10 f   utils.obj
0001:00000e44       Uart_Init                  00011e44 f   utils.obj
0001:00000ecc       Uart_SendByte              00011ecc f   utils.obj
0001:00000f40       Uart_SendString            00011f40 f   utils.obj
0001:00000f90       Uart_SendDWORD             00011f90 f   utils.obj
0001:000010ac       hex2char                   000120ac f   utils.obj
0001:00001128       __rt_sdiv                  00012128 f   fulllibc:__div.obj
0001:00001204       __rt_udiv                  00012204 f   fulllibc:__udiv.obj
0001:000012c8       __raise_int_divide_by_zero 000122c8 f   fulllibc:diverr.obj
0001:000012ec       __raise_int_overflow       000122ec f   fulllibc:diverr.obj
0001:00001310       __crtRaiseException        00012310 f   fulllibc:raiseexc.obj
0002:00000004       bLARGEBLOCK                00013004     

这个是stepldr.bib::
MEMORY
;   Name      Start     Size      Type
;   -------   --------  --------  ----
    STEPLDR   00000000  00001000  RAMIMAGE
    STACK     33ff5800  00001000  RESERVED
    RAM       33ff0000  00001000  RAM

CONFIG
        COMPRESSION=ON
        PROFILE=OFF
        KERNELFIXUPS=ON
   
        ROMSTART=00000000
        ROMWIDTH=32
        ROMSIZE=00001000

MODULES
;   Name        Path                                                               Memory Type
;   ----------  --------------------------------------------------------------     -----------
    nk.exe      $(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\stepldr.exe     STEPLDR

最新回复

可以截掉些不必要的东西,主要是取搬运工作吧,Led_Display等可以放到后面去处理,一般是UART的初始化等必要的才放在stepldr中。。。  详情 回复 发表于 2009-11-4 14:42
点赞 关注

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
自己顶下,
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
哦,我实在PB5 编译的, wince6.0 我没有搞哦。

bootloader 可以共用的,不用重新编译的。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

4
 
哦,那我拿到PB5下编译看看...
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
VS2005编译有什么好处吗?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 veabol 的回复:
VS2005编译有什么好处吗?


他在wince6.0 下,是集成在Vs2005的了
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

7
 
可以截掉些不必要的东西,主要是取搬运工作吧,Led_Display等可以放到后面去处理,一般是UART的初始化等必要的才放在stepldr中。。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表