【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
1. ARM基础知识
1.1 ARM版本号:
- ARM 内核版本号 — ARMv7
- ARM Soc版本号 — Cortex-A8
- 芯片型号 — S5PV210
内核版本号 | Soc版本号 | 芯片型号(三星) |
---|---|---|
ARMv1 | ||
... | ||
ARMv4 | ARM7 | S3C44B0 |
ARMv4 | ARM9 | S3C2440 S3C2410 |
ARMv5 | ARM9+xScale | |
ARMv6 | ARM11 | S3C6410 |
ARMv7 | Cortex-M/A/R |
说明:
- Cortex-M Microcontroller,单片机使用
- Cortex-A application 手机,平板电脑使用
- Cortex-R real time,实时操作系统
Soc :System on chip (将一部分外设和CPU集成的芯片)
外设(Peripherial) : 外部设备(除了CPU以外的设备)
BSP :board support package 板级支持包(支持硬件的相关软件,官方给的硬件包/驱动,根据板子移植过的)
地址总线和数据总线
CPU通过地址总线寻址,然后通过数据总线与外部设备互换信息,地址总线的位数决定CPU的寻址范围;数据总线的位数决定CPU单次通信能交换的信息数量。总线的速度决定CPU和外设互换信息的速度。CPU的地址总线位数和数据总线可以不同,但一般都相同,CPU的位数指的是数据总线的位数,32位CPU寻址范围是4G,所以最多支持4G内存,数据总线是32位的,所以内存32位的好,所以编程最好用int
2. ARM体系结构与汇编指令
2.1 可编程器件
可编程逻辑器件 英文全称为:programmable logic device 即 PLD。
对于可编程逻辑器件,设计人员可利用价格低廉的软件工具快速开发、仿真和测试其设计。 然后,可快速将设计编程到器件中,并立即在实际运行的电路中对设计进行测试。
来源:oschina
链接:https://my.oschina.net/u/3227348/blog/3144644