![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------【处理器】
加油11
模仿模仿再模仿!
展开
-
ARM相关
1 ARM公司成长史ARM的前身为艾康电脑(Acorn),于1978年,于英国剑桥创立在1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的ARM核心1985年开发出全球第一款商用RISC处理器,即ARM11990年艾康电脑财务危机,受苹果和VLSI的投资,分割出独立子公司Advanced RISC Machines (ARM) ,ARM公司正式成立面世1991年,ARM推出第一款嵌入式原创 2017-08-08 22:23:36 · 416 阅读 · 0 评论 -
指令集对CPU的意义
1 汇编语言与C等高级语言的差异 汇编难写,C好写 汇编无可移植性,C语言有一定可移植性,Java等更高级语言移植性更强。 汇编语言效率最高,C语言次之,Java等更高级语言效率更低。 汇编不适合完成大型复杂的项目,更高级语言更适合完成更大、更复杂的项目。2 汇编语言的本质 汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言。 机器指令集是一款CPU的编程特征,是原创 2017-08-28 07:28:38 · 1819 阅读 · 0 评论 -
可编程器件的编程原理
1 电子器件的发展方向 模拟器件 -> 数字器件。 ASIC -> 可编程器件(Application Specific Integrated Circuit的英文缩写,在集成电路界被认为是一种为专门目的而设计的集成电路)。2 整个编程及运行过程 程序员用汇编指令编程 –经汇编器汇编成二进制可执行程序文件–>二进制文件被CPU读取进去–>CPU内部电路对二进制文件解码–>解码通过则CPU执原创 2017-08-25 07:09:30 · 756 阅读 · 0 评论 -
处理器相关的概念
1 处理器:微控制器 VS 微处理器微控制器:CPU + 片内内存 + 片内外设微处理器:CPU 注意: 微控制器具有成本低、功耗低等有点,常用于嵌入式系统设计。 对于软件工程师而言,微控制器和微处理器没有任何区别。 2 SoC和CPU的区别2.1 SoC和CPU SoC = System on Chip。 芯片的发展方向:从CPU到SoC。 现在原创 2017-04-24 19:46:52 · 379 阅读 · 0 评论 -
处理器启动过程
1 处理器启动过程简介处理器上电后,PC寄存器固化了一个默认值PC默认值用于决定第一条执行的指令第一条执行指令隶属于启动程序2 启动程序(BootLoader)系统上电后运行的第一个程序(Not Os)根据运行阶段、体积和功能的不同分为三个部分 BL0 - 固化于硬件中,用于初始化硬件,加载并运行BL1BL1 - 存储于外部设备中,用于初始化主存,加载并运行BL2BL2 - 存储于原创 2017-04-25 08:59:00 · 3545 阅读 · 0 评论 -
S5PV210的地址映射
1 什么是地址映射S5PV210属于ARM Cortex-A8架构,32位CPU,CPU设计时就有32根地址线&32根数据线。 32根地址线决定了CPU的地址空间为4G,那么这4G空间如何分配使用?这个问题就是地址映射问题。2 S5PV210的地址映射原创 2017-08-31 21:52:01 · 751 阅读 · 0 评论 -
ARM体系结构要点
1 ARM是RISC架构常用ARM汇编指令只有二三十条。 ARM是低功耗CPU。 ARM的架构非常适合单片机、嵌入式,尤其是物联网领域;而服务器等高性能领域目前主导还是Intel。2 ARM是统一编址的大部分ARM(M3 M4 M7 M0 ARM9 ARM11 A8 A9等)都是32位架构。 32位ARM CPU支持的内存少于4G,通过CPU地址总线来访问。 SoC中的各种内部外设通过各自的原创 2017-08-30 23:11:02 · 315 阅读 · 1 评论