文章目录
- 1.硬件基础
- 纳纳法和努纳法1
- 1.2 CPU、MPU、MCU、SOC、SOPC
- 1.3 交叉编译
- 一.4 交叉编辑的目的是什么?
- 1.05 RMM和记录和档案管理业务模式
- 2. ARM处理器
- 哈佛和冯纽曼的结构
- ARM 2号流动线技术
- 2.3 ARM的工作模式
- ARM 储存库2组
- ARM处理器的工作状态
- ARM 2.6 功能请求参数传输
- 2.7 ARM第3类联合处理器第3类指挥功能
- 什么是PLL? (PLL)? (PLL)到底是什么? (PLL)
- 3. 中断与异常
- 1.1 中断与异常之间的三个区别
- 三.2 DMA 干扰
- 三.3 应急执行进程受到干扰。
- 被打断能睡得着吗?
- 3.5 如果出现异常情况,ARM微处理器会怎么做?
- 三,记下中断时间,现在中断时间结束,我们该怎么处理?
- 三,为什么FIQ比IRQ快?
- 三点八断断续续 质疑这个效率 情况如何?
- 4.通信协议
- 四.1. 天体传输和同步
- RS 232和RS 485 four.2
- 4.3 SPI协议
- 4.4 IIC协议
- 5. 编程
- 5.1 大端和小端
- 5.2 如何判断计算机是巨大的还是很小的。
- 5.3 大小端转换
- 5. 如何使用绝对地址 0x100
1.硬件基础
纳纳法和努纳法1
| 类型 |
NOR |
NAND |
| 读 |
快速、随机访问任何地址数据, 类似于 SRAM 访问 。 |
快,发送读命令>发送地址>判断nand是否就绪>读取一页数据 |
| 写 |
慢,写之前要擦除 |
快,也需要擦除 |
| 擦除 |
非常慢(5S) |
快(3ms) |
| XIP(本地执行) |
可以 |
不可以 |
| 可靠性 |
逆比超过NAND的10%。 |
比较低,位反转常见 |
| 接口 |
与记录和档案管理接口类似,但有单独的地址和数据总线。 |
I/O接口 |
| 可擦除次数 |
10000-100000 |
100000-1000000 |
| 容量 |
小,1-32MB |
16-512MB 大型 |
| 主要用途 |
保存代码和关键数据 |
保存数据 |
| 价格 |
高 |
低 |
1.2 CPU、MPU、MCU、SOC、SOPC
- CPU: 计算机操作和控制核心。 它由操作员、 控制员、 登记册以及连接它们的数据、 控制和状态总线组成。 操作原则包括提取、 解码、 执行和回写 。
- MPU:微处理器,有时称为升级式CPU,是个人计算机和高端工作站中发现的核心CPU。
- MCU:微控制器是芯片级半导体,将计算机CPU、RAM、ROM、计时计时器和各种I/O端口合并成一个芯片。
- SOC:可执行MCU和系统级代码的磁带、系统级芯片系统。
- SOPC:可编程的胶片系统(如FPGA):SOPC的硬件和软件配置均可更新,硬件配置信息可下载到匹配芯片中。
1.3 交叉编译
在计算机背景下, 编译者,这是一个有效的方法 来建立守则, 将在不同的环境中执行。据说这类汇编者支持交叉汇编。环境由两个概念组成:系统结构和操作系统。例如,X86 Linux系统结构是Intel x86结构和X86操作系统的Linux的缩写。
一.4 交叉编辑的目的是什么?
- 目的平台不允许或不允许安装我们所要求的汇编器,我们要求具备汇编器的某些能力。
- " 平台为目的 " 缺乏管理我们所需要的汇编者所需的资源。
- 没有目的平台,也没有操作系统。
1.05 RMM和记录和档案管理业务模式
- 基于记录和档案管理:硬盘驱动器和其他媒体代码必须装入记录和档案管理,记录和档案管理一般被移动;速度快于RMM,但记录和档案管理比RMM少,因为代码数据必须储存在记录和档案管理中;
- 基于 ROM: 较慢的性能,将变量和代码从内存(硬驱动器、闪光)转移到记录和档案管理;可用资源多于记录和档案管理。
2. ARM处理器
哈佛和冯纽曼的结构
- von Neumann:同一公共汽车上指示和数据的统一定位,这与CPU读读指示和数据的运作没有重叠;主要在普通计算机领域,经常更新记忆中的代码和数据,这有助于节省资源;
- 哈佛:指令和数据独立站点、两条独立的输电线路和CPU阅读指令和数据可以重叠;程序在硬件中强化,主要是嵌入计算机,可靠性、运行速度和吞吐量极佳。
ARM 2号流动线技术
也就是说,这些技术与许多功能组成部分平行发挥作用,以最大限度地减少过程实施时间和促进处理效率和产出率。ARM7处理器使用三阶段流的von Neumann结构,而ARM9处理器使用五阶段流的哈佛结构,即与许多功能组成部分平行运作的技术,以减少过程实施时间和促进处理效率和产出率。ARM7处理器使用三阶段流的von Neumann结构,ARM9处理器使用五阶段流的哈佛结构。
方案柜台由PC代表,指令分三个阶段执行:
- (b) 拟采用的变量和拟装入的内存指令;
- 翻译以指明执行的命令;
- 执行指示,处理它们,并将结果写回登记册。
PC总是指价值值的指示,但我们是指我们作为第一种执行的指示,因此PC总是指第三种,在ARM形式的指示中,每一种为4字节长,因此PC的地址是当前程序地址+8。

CPU正在将指挥地址翻译为PC-4,执行PC-8的指挥地址,并在出现中断时保存PC地址,即以下指令的地址。
2.3 ARM的工作模式
| 模式 |
特点 |
用途 |
| 用户模式USR |
处理操作系统的用户状态,无法使用外部硬件,只执行自己的数据。 |
用户程序的工作模式 |
| 系统模式SYS |
处方模式不受用户模式限制,与用户模式共享登记簿。 |
一些特权代表团利用这一模式获取有限资源。 |
| 一般中断模式IRQ |
一种特权模式,可以不受限制地使用该系统的硬件资源。 |
处理一般的中断请求 |
| 快速终端模式IRQ |
它有自己的独特的登记册R8-R14,这些登记册可以无限期地保存和修复。 |
处理更紧迫的干扰,例如高速数据传输和存取处理。 |
| 管理模式SVC |
打开 CPU 时,默认模式是 |
主要用于系统启动。 在 SVC 模式下, 软断开处理也可用 。 |
| 终止模式ABT |
当您可以访问非法地址但无权读取存储地址时,您处于用户访问模式。 |
协助虚拟记忆或记忆保护 |
| 未定义模式UND |
当命令翻译步骤无法检测到命令时, CPU 进入模式 。 |
硬件共同处理得到软件模拟的支持。 |
ARM 储存库2组
ARM共有37个32位数的发射机,31个通用发射机和6个最先进的发射机,可见的通用发射机和16个或R0-R15可分为三类:
- 未支持的登记册:R0-R7. 未支持的登记册指向所有模式的同一实物登记册,系统不用于任何具体功能。
- R8-R14是备份登记册,每次访问实物登记册时都与目前的处理器运作模式相关联,R13经常用作存储器指示器,R14经常用于记录返回地址。
- PC:R15是程序计数器
- CPSR: 目前的程序国家储存库;所有模式由一个单一的CPSR共享。
- 除USR和SYS外,SPSR登记册用于在出现特定异常时保存目前的程序状态记录器(CPSR)值,在例外出口后,SPSR中记录的价值可恢复到CPSR。

ARM处理器的工作状态
- ARM状态,32位数的字对齐ARM指令,大部分工作在该州完成;
- 缩略图状态: 运行 16 位半缩略图命令 。
ARM 2.6 功能请求参数传输
- 参数在不到4秒后通过R0-R3登记册传送。
- 下午4时左右,参数通过托盘传送。
2.7 ARM第3类联合处理器第3类指挥功能
- ARM处理器对ARM共同处理器启动数据处理作业。
- ARM处理器与ARM共同处理器(MCR/MRC)之间转让数据;
- ARM记录器和内存单位(LDCSTC)之间数据传输。
什么是PLL? (PLL)? (PLL)到底是什么? (PLL)
在晶体10Mhz的例子中,频率混合器利用参考源创建了900Mhz钟,而其他频率混合器生成了1Ghz钟,频率不同,但源信号相同。
3. 中断与异常
1.1 中断与异常之间的三个区别
- 加入由CPU外部硬件创建的电信代码,导致CPU的运作停止。
- 异常现象表明,必须处理的时间发生在软件和CPU的运行期间,导致CPU的运行崩溃。
三.2 DMA 干扰
- DMA是一种硬件技术,使外部和系统之间的双向数据传输无需使用CPU。
- 中断:在整个CPU实施过程中,出现了某些可能性,导致CPU停止其目前的职责,以便应付紧急情况,一旦解决,在中断的地方重新开始工作。
三.3 应急执行进程受到干扰。
CPU接受中断>保存中断上下文跳转到中断处理历程>执行中断上半部>执行中断下半部>恢复中断上下文
被打断能睡得着吗?
- 上半部分的中断:例如,3. 三个阶段的前三个阶段是中断的前半部分,在许多步骤中,所有中断都是防止的,如果当时睡着了,操作系统将瘫痪。
- 第二部分中断(软中断):中断情况下的行动中断。没有断段描述来描述它。它不是操作系统的调度单位。在与睡眠有关的中断的情况下,首先,改变背景是不可行的(说明没有停止)。(目前情况的地位无法维持)第二,没人费心叫醒它因为它不是操作系统的调度组
3.5 如果出现异常情况,ARM微处理器会怎么做?
- (b) 将下列指示存放在登记册、LR或R14中;
- 将CPSR抄送适当的SPSR;
- (a) 要求根据非典型类型确定公司社会责任运行模式;
- 强制计算机执行相关异常矢量地址的下一个指令,然后跳转到相关异常处理器。
三,记下中断时间,现在中断时间结束,我们该怎么处理?
- (b) 创造突破式技术,使你能够在整个侵入式程序尽可能迅速收集包括硬件在内的信息时,快速前进和快速前进,然后退出式合作,使你在整个侵入式程序尽可能迅速收集包括硬件在内的信息时,能够快速前进和快速前进,然后退出式合作,使你在整个侵入式程序尽可能迅速收集包括硬件在内的信息,然后退出;
- (a) 服务程序中断无法停止;中断在中断期间完全由CPU消耗;中断被阻断;其他程序无法运行。
- (b) 服务程序的中断应谨慎,如果操作系统的宏是返回的,则不得返回自己无法指明的数值;
- 如果需要额外工作,则应在休息结束时完成。
三,为什么FIQ比IRQ快?
- FIQ 模式、 R8-R14 和 SPSR 都有额外的备份;IRQ 模式没有 R8-R12 R8-R12 的 R8-R12 对等方。 需要中断处理器来保存并恢复 R8-R12 离开时的 R8-R12 。
- FIQ比IRQ优先,如果两者同时设立,则首先处理FIQ。
- 在异常向量表中,FIQ处在最末尾。IRQ可在异常矢量表上保留停止该工艺的第一个地址。如果出现IRQ,就必须跳跃;FIQ即将结束。因此,中断可以立即以 FICQ 模式保存。和FIQ打交道要少一步
三点八断断续续 质疑这个效率 情况如何?
- 中断是CPU被动接收设备,如果CPU请求的频率较低,一般设备可以有效中断。
- 这次四舍五入是一个CPU倡议,目的是确定是否通常需要设备,如果需要,四舍五入是有效的。
4.通信协议
四.1. 天体传输和同步
- 传输同步:通信需要外部时钟信号,数据字节合并并一起传送,组合称为框架,传输速度更快。
- 逐步传输:典型的以字节为基础的输入输出,以一个字节的适度速度传输数据。
RS 232和RS 485 four.2
| 区别 |
RS232 |
RS485 |
| 传输方式 |
传输不平衡,单向通信 |
平衡传输,差分传输 |
| 传输距离 |
不超过20m |
几十米到上千米 |
| 设备数量 |
一对一通信 |
公共汽车可运载128台收发机。 |
| 连接方式 |
一级是数据,非全日就业单行,全日工作两行。 |
差值表示数据,两条数据传输线,四条表示完整的双职工。 |
4.3 SPI协议
SPI 应用程序和接口
SPI协议是一系列外围装置接口,是高速、全时通讯巴士,可按顺序与各种外围装置连接,以交流信息。
接口:
- MOSI:主要设备输出/设备腐蚀输入;
- MISO:主要装备投入/设备产出授权;
- SCLK: 通信主机为同步通信数据创建的时钟信号线。
- SS:从设备中选择一个或多个信号线,例如,SPI协议不包含设备地址,因此选择SS作为低级设备与主设备连接。
4.3.2 协议层
SPI 设备共享以下连接:

SPI的通信命令如下:

- NSS线是获胜迹象1点的起始通信信号;NSS是从低到高的通信停止信号。
- SPI通过MOSI和MISO传输数据,SSCK数据同步信号线,SSCK传输数据,SSCK每个时钟周期传输一个数据,输入输出通常是共同工作者,一般为MSB先于或更高;
- SPI有四种通信方式,不同之处在于公交车免费时SCK的时钟状态和数据抽样的时间。
4.4 IIC协议
独立订约人协议是一辆载有数据线SDA和可传输和接收数据的时钟线SCL的系列公共汽车,一个多主机的半两手通信方法,与公共汽车相连的每个装置的单一地址。

时序介绍:
- (a) 自由:民主行动党和SCL都处于高水平,即自由,两条线都拉起和拉起;
- (a) 启动信号:SSL为高,SDA为低;该信号只能由主机触发。

- 短链氯化石蜡含量很高,而自失能系统正在从低水平向高水平转变。

- SCL在高级阶段收集SDA数据值,在此期间,SDA数据必须稳定;虽然SCL是低级,但SDA处于水平变化状态。

- 响应信号ACK:I2C总线数据以八(字节)发送,在传送八数据后,发送者在第9钟脉冲期间释放SDA数据,接收者成功接收字节,并输出ACK反应信号。
- 完整数据传输:第一个信号后,提供8位数的设备地址、8个读写标记和数据。

- IIC数据传输格式:以下格式用于阅读和写作活动。


5. 编程
5.1 大端和小端
- 低位元字节保存在高位地址,而高位字节储存在低位地址。
- 小模式:高地点高位高位位元数和低地址低位位元数

5.2 如何判断计算机是巨大的还是很小的。
5.3 大小端转换
5. 如何使用绝对地址 0x100
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25718.html。