上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 18.U-boot的工作流程分析-210 210启动流程: 前面在2440和6410中虽然有BL1和BL2之分,210也是一样的: 阅读全文
posted @ 2016-02-14 10:08 cestlavie 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 17.U-boot的工作流程分析-6410 6410开发板: 1.uboot的入口: 要看uboot工程的入口,首先打开顶层目录的Makefile: Uboot所支持的开发板,在顶层的Makefile中都会有一个配置选项。比如6410,在Makefile中的配置选项是make forlinx_nan 阅读全文
posted @ 2016-02-14 10:07 cestlavie 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 16.U-boot的工作流程分析-2440 分析的流程: 程序入口 第一阶段程序分析 第二阶段程序分析 2440开发板: 1.uboot的入口: 要看uboot工程的入口,首先打开顶层目录的Makefile: Uboot所支持的开发板,在顶层的Makefile中都会有一个配置选项。比如2440,在M 阅读全文
posted @ 2016-02-14 10:04 cestlavie 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 15.ARM处理器的启动流程 ARM处理器启动流程涉及三方面的知识: 启动方式 地址布局 启动流程 S3c2440的ARM处理器的启动流程: 2440支持 Nor Flash启动,Nor Flash的大小2MB Nand Flash启动,Nand Flash的大小256MB 所以2440把uboot 阅读全文
posted @ 2016-02-14 10:02 cestlavie 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 14.Bootloader设计思路 在前面,已经了解了很多裸机的知识,也建立了一个测试汇编代码的工程。这些工作其实是为这里来学习Bootloader做铺垫的。 这一节的索引:图1-1: 图1-1 一个嵌入式的存储设备通过通常包括四个分区: 第一分区:存放的当然是u-boot 第二个分区:存放着u-b 阅读全文
posted @ 2016-02-14 10:00 cestlavie 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 13.ARM协处理器的知识 在处理器中有协处理器来辅助处理器完成部分功能的,主要是协助作用。 协处理器: 协处理器用于执行特定的处理任务,如:数学协处理器可以控制数字处理,以减轻处理器的负担。ARM可支持多达16个协处理器,其中CP15是最重要的一个。 在ARM9、ARM11、cortexa8等核中 阅读全文
posted @ 2016-02-14 09:58 cestlavie 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: 12.ARM伪指令操作 首先ARM伪指令包括: ARM机器码 定义类伪指令 操作类伪指令 ARM机器码: 其实任何一种处理器可以运行的叫机器码,机器码是从汇编程序通过汇编器转换来的。接下来看看机器码的信息。流程:图1-1. 图1-1 在上一节里,建立好了一个简单的汇编工程,在start.S只有三行代 阅读全文
posted @ 2016-02-14 09:57 cestlavie 阅读(2216) 评论(0) 推荐(0) 编辑
摘要: 11.汇编代码简单操作 使用汇编的原因很简单,就是汇编代码的高效。在机器启动的时候,利用汇编的高效,对硬件进行初始化,为加载内核,提供条件。 目前常用的ARM汇编指令有两种: *ARM标准汇编:适用于ARM公司的汇编器,适合在Windows平台下使用。 *GNU汇编:使用与GNU交叉编译工具链中的汇 阅读全文
posted @ 2016-02-14 09:54 cestlavie 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 10.ARM汇编的学习 ARM汇编的学习是很必要,学习ARM汇编不是要以后用汇编去写程序,而是要去看得懂,且进行修改就可以了。因为在后面的有关内核和bootloader的工程里,会有部分的代码是汇编程序编写的。在bootloader中,系统一旦上电,第一个运行的程序,需要对cpu、协处理器进行初始化 阅读全文
posted @ 2016-02-14 09:52 cestlavie 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 9.ARM寻址方式 1.立即数寻址 立即数寻址,是一种特殊的寻址方式,操作数本身就是在指令中给出。只有取出指令就取到了操作数。这个操作数就称为立即数,对应的寻址方式就是立即数寻址方式。例如: ADD R0,R1,#0X45;这汇编的意思:R1+0x45->R0 在以上两条指令中,第二个源操作数,是立 阅读全文
posted @ 2016-02-14 09:51 cestlavie 阅读(348) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页