sssppplll

chipram-spl 參考博文:
https://www.cnblogs.com/dylancao/p/8621789.html

https://blog.csdn.net/hushup/article/details/20701619###

bootloader博文

https://www.cnblogs.com/smartjourneys/articles/9041325.html

spl 基礎知識:

text:代码段。(指令序列,一般为只读)
.rodata:只读数据段。(如同C语言中的CONST,就是常量了)
.data:有初始值的数据段。(在C语言中定义一个“全局变量”并且赋予初始值,就会存入该段)
.bss:无初始值的数据段。(没有赋初始值的“全局变量”)

经过了解总结Bootloader代码“搬运”的主要原因如下:

1、内核运行速度的要求。NorFlash虽然有随机存取的能力但是速度毕竟无法与SDRAM相比。
2、主流芯片的启动流程。对于ARM7和ARM9架构的芯片片内Flash很小或者干脆没有,上电后程序是在片外NorFlash或者SDRAM中运行。
3、NorFlash不仅相对SDRAM速度慢,而且价格相对NandFlash较高,选用NandFlash加SDRAM的方案能够保证成本,也能够保证内核运行速度,用软件完成代码的“加载”即可。

資源下載:
https://www.jb51.net/books/557819.html#downintro2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值