![](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 · 172 阅读 · 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 · 237 阅读 · 0 评论 -
第3章 ARM体系结构
导读 ARM是一款RISC处理器,集成了以下典型的RISC架构的特性: 数量很多的通用寄存器 使用load/store的体系结构操作寄存器中数据,而不直接操作内存中的数据 简单的寻址模式,所有的load/store地址都由寄存器内容和指令格式决定 采用统一固定长度的指令格式来简化指令的译码 ARM体系结构还提供一些独特的特性: 在绝大多数数据处理指令中包含算术逻辑和移位逻辑,最大化的高效利...原创 2018-07-24 16:50:59 · 132 阅读 · 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 · 148 阅读 · 0 评论