![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解BootLoader
o_rdwr
这个作者很懒,什么都没留下…
展开
-
第1章 BootLoader的概念
BootLoader的角色在上电复位时,大多数处理器都有一个获取第一条执行指令的默认地址。硬件涉及人员利用该信息来进行存储空间的布局。上电的时候可以从一个通用的已知地址获取代码,然后建立软件的控制与传统的PC-BIOS不同,当操作系统获取控制权后,嵌入式下的BootLoader就不复存在了BootLoader的来历半导体存储器ROM(Read Only Memory...原创 2018-07-24 14:40:28 · 177 阅读 · 0 评论 -
第2章 Linux开发环境
Vim基本模式Normal模式Insert模式Vim常用模式Command-line模式Visual模式 操作 含义 V 按行选择的Visual模式 v 按字符选择的Visual模式 <c-v> 按块选择的Visual模式GCC 选项 含义 -x language...原创 2018-07-24 16:05:15 · 247 阅读 · 0 评论 -
第3章 ARM体系结构
导读ARM是一款RISC处理器,集成了以下典型的RISC架构的特性: 数量很多的通用寄存器使用load/store的体系结构操作寄存器中数据,而不直接操作内存中的数据简单的寻址模式,所有的load/store地址都由寄存器内容和指令格式决定采用统一固定长度的指令格式来简化指令的译码ARM体系结构还提供一些独特的特性: 在绝大多数数据处理指令中包含算术逻辑和移位逻辑,最大化的高效利...原创 2018-07-24 16:50:59 · 137 阅读 · 0 评论 -
第4章 ARM指令集
程序状态寄存器指令mrs(Move to State register from Register):指令将cpsr或spsr的内容传到寄存器中msr(Move to Register from State register):指令将寄存器的内容传到cpsr或spsr中伪指令ldr:加载常量的伪指令,Rd=32位的常量adr:加载地址的伪指令,Rd=32为的相对地址...原创 2018-07-24 17:07:55 · 160 阅读 · 0 评论