完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问这样的脚本是不是对所有的程序通用?
SECtiONS { . = 0x00; .text : { *(.text) } .rodata ALIGN(4) : {*(.rodata)} .data ALIGN(4) : { *(.data) } .bss ALIGN(4) : { *(.bss) *(COMMON) } } 或者说一句 ld -Ttext 0x0000 ... 就行了? 其它的都不用管? 反正上电后把这个0x00开始的4K代码都要自动复制过去然后从0X000运行的,不知道我这样理解对吗? 而且脚本里的TEXT段起始地址必需为0,不能改的? 不然STEPPINGSTONE从0开始的话就没法运行? |
|
相关推荐
2个回答
|
|
请问这样的脚本是不是对所有的程序通用? : 基本通用,如果你不自己把某变量定义为某个自定义的段,这个脚本就是通用的。当然,. = 0x00 需要改成你想要的地址
|
|
|
|
上电后,程序从0运行,举个例:如果 “ . = 0x30000000”,那么从0开始运行的这一小段程序,需要把整个程序复制到0x30000000去
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2137 浏览 6 评论
1945 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4499 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 09:56 , Processed in 0.624521 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号