这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]关于bootloader哪位大哥花一点点时间帮帮我这个菜鸟

共6条 1/1 1 跳转至

[求助]关于bootloader哪位大哥花一点点时间帮帮我这个菜鸟

菜鸟
2006-02-17 23:33:02     打赏

我在看u-boot的源码,但是很多地方看不懂

能告诉我哪里有arm汇编相关的教程吗?

比如说


AREA Init, CODE, READONLY
CODE32
GET snds.s

ENTRY

start
这个start是干什么?

再强调一下问题重心:我并不是仅想知道上面两个问题的答案

而是想知道关于arm汇编语法的教程哪里有?

为什么大家好像都知道而我却连入门都不知道哪里找资料?

.globl _start
_start: b reset /*这是是干什么的??*/
ldr pc,=HandleUndef
ldr pc,=HandleSWI
ldr pc,=HandlePabort
ldr pc,=HandleDabort
b . /* b加一个点是干什么用的?*/





关键词: 求助     关于     bootloader     哪位     大哥     一点    

菜鸟
2006-02-17 23:48:00     打赏
2楼
start是个标号。关于汇编语法联机手册里应该就有,不然买本书也行。

菜鸟
2006-03-10 06:51:00     打赏
3楼
_start前面加“_”表示start这个汇编函数可以在C程序钟用“start”(不需要在加下划线)来调用。“b”是一条跳转指令(这个在很多处理器的汇编中都是这么定义的)。“.global”是声明用的,这和DSP的汇编有一点点类似。其他的指令可以参考ARM的一些指令document.

菜鸟
2006-03-10 17:00:00     打赏
4楼

我下了一个比较系统的ARM教材5M多,要的化,EMAIL:wgc204@163.com

我也是初学的,能否给我一份: u-boot的源码

TKS!


菜鸟
2006-03-10 17:48:00     打赏
5楼
你google一下就可找到UBOOT的。

菜鸟
2006-03-10 20:44:00     打赏
6楼

b .

. 表示取当前指令所在的地址,这里是一个死循环,该代码等同于

dead_loop B dead_loop


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]