找回密码
 注册
搜索
查看: 2390|回复: 14

[ARM资料] ARM M Bootloader 的实现-------C 和 ASM 混合编程(1块)

[复制链接]
发表于 2009-10-26 15:51:44 | 显示全部楼层 |阅读模式
Cirrus Logic的 clps7111~Ep9312 系列ARM core的CPU内置128 字节的boot 程
序。这个boot程序为把操作系统下载到裸机提供了极大的方便。这样再焊接电路
板之前不用把操作系统预先写入Flash,而且日后升级操作系统也非常方便。
这个boot程序的功能是:
1. 设置串行口的参数为:9600, 8N1,No FlowControl。
2. 然后送出一个 < 字符
3. 开始接收 2K 字节程序(Bootloader)
4. 送出一个 > 字符
5. 跳转去执行这 2K 的程序。
烧写操作系统的过程是:
1. 连接ARM target的产性口和PC的串行口
ARM PC
RX ------------------- TX
TX ------------------- RX
GND ---------------- GND
2. 从BOOT程序引导ARM target
3. 在Windows NT4.0 的console中, 设置串行口的参数 9600 8N1
C:>mode COM2: baud=9600 data=8 parity=n stop=1
4. 在console中把bootloader送到串行口。/b表示以二进制方式
C:>copy /b bootldr.bin COM1:
5. 在console中, 根据bootloader的设置来调整串行口的参数 115200 8N1
C:>mode COM2: baud=115200 data=8 parity=n stop=1
6. 在console中把vxworks image送到串行口。/b表示以二进制方式
C:>copy /b vxworks COM1:
7. Power off ARM target,设置其从Flash启动。
8. reboot,进入VxWorks
这2K字节的程序就是我们说的ARM Bootloader,它的任务一般是:
1. 必要的硬件初始化
2. 从串行口接收VxWorks的二进制文件,并写入Flash
3. 在这过程中,显示一些提示信息。
像Bootloader 这样底层的程序一般认为是要用纯汇编来写的。但是用汇编写的程序
可读性肯定没有用C写的程序好。汇编程序不宜维护,没办法向其它类型的CPU
去移植。这些方面C的程序是没有问题的!

大家顶上去[/COLOR]
【文件名】:091026@52RD_armbootloader.pdf
【格 式】:pdf
【大 小】:123K
【简 介】:
【目 录】:


发表于 2009-10-28 09:08:09 | 显示全部楼层
没有钱
纯支持下
点评回复

使用道具 举报

发表于 2009-10-29 13:42:25 | 显示全部楼层
thank you
点评回复

使用道具 举报

发表于 2010-1-13 17:06:01 | 显示全部楼层
我没钱啊。。。[em09]
点评回复

使用道具 举报

发表于 2010-1-25 04:58:44 | 显示全部楼层
thx!, thank you! [em06]
点评回复

使用道具 举报

发表于 2010-5-13 00:41:50 | 显示全部楼层
1111111111111
点评回复

使用道具 举报

 楼主| 发表于 2010-6-1 15:09:54 | 显示全部楼层
自己顶上去
点评回复

使用道具 举报

发表于 2010-6-19 11:48:22 | 显示全部楼层
帮顶~ 看看 攒钱ing
点评回复

使用道具 举报

发表于 2010-6-26 21:50:37 | 显示全部楼层
同楼上。
点评回复

使用道具 举报

发表于 2010-8-2 21:35:28 | 显示全部楼层
ding
点评回复

使用道具 举报

发表于 2010-8-30 09:19:25 | 显示全部楼层
支持一下了[em01][em01][em01][em01]
点评回复

使用道具 举报

发表于 2010-11-19 00:11:10 | 显示全部楼层
支持支持
点评回复

使用道具 举报

发表于 2011-8-12 09:22:29 | 显示全部楼层
不知道怎么样????
点评回复

使用道具 举报

发表于 2011-8-25 11:03:32 | 显示全部楼层
哎,需要弄钱的时候才想起钱的重要性[em10]
点评回复

使用道具 举报

发表于 2011-9-2 18:24:57 | 显示全部楼层
好贵啊~~[em05][em05][em05]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-24 20:37 , Processed in 0.064902 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表