本文章收集了在嵌入式或者其他关于单片机的书籍、文章中经常出现的英语缩写和单词并对其进行解释。本文会在后续不断更新。
嵌入式系统(Enbadden System)
ARM
ARM(Acorn RISC Machine):
1979年CPU公司改名为Acorn Computer Ltd(艾康计算机公司)。1980年,英国BBC电视台想要资助一家公司开发便宜的微型计算机。BBC招标时,Acorn正在开发一款个人电脑的原型机,并以此与BBC展开合作,这款原型机被命名为BBC Micro。
剑桥大学的计算机学家Sophie Wilson和Steve Furber为Acorn完成了Acorn RISC Machine处理器的设计,这也是“ARM”名称的由来
CISC
CISC(Complex Instruction Set Computer)复杂指令集:
在计算机发展的早期,硬件资源非常昂贵且性能有限,为了提高计算机的处理效率,人们试图通过增加指令的复杂性和功能来让计算机能够在一条指令中完成更多的操作。这是 CISC 理念的最初萌芽,当时的计算机指令集开始逐渐变得丰富和复杂,以应对各种不同的计算任务需求。
20 世纪 60 年代到 80 年代,随着半导体技术的不断发展,微处理器逐渐兴起。英特尔等公司推出了一系列的微处理器产品,其指令集不断丰富和扩展。例如,英特尔的 8086 处理器是 CISC 架构的典型代表,它具有丰富的指令集,能够支持多种复杂的操作,为当时的计算机应用提供了强大的计算能力。
RISC
RISC(Reduced Instruction Set Computer)精简指令集:
对CISC机的测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,仅占总指令的20%,但在程序中出现的频度却占了80%。针对CISC的这些弊病,美国加州大学伯克利分校的帕特逊教授等人提出了精简指令的设想,即指令系统应当只包含了那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言,按照这个原则发展而成的计算机被称为精简指令集计算机,简称RISC。
SCM
SCM(Single Chip Microcomputer)单片微型计算机:
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
SCM,即单片微型计算机,是一种将中央处理器(CPU)、存储器、多种输入输出接口等集成在一块芯片上的微型计算机系统。
这个阶段主要是寻求单片形态嵌入式系统的最佳体系结构。在开创嵌入式系统独立发展道路上,Intel公司功不可没。
MCU
MCU(Micro Controller Union)单片微控制器:
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
MCU(Micro Controller Unit)单片微控制器,又称单片微型计算机或单片机。它是一种将中央处理器(CPU)、存储器、各种输入输出接口等集成在一块芯片上的集成电路芯片,相当于一个微型的计算机。
这个阶段主要的技术发展方向:在满足不断扩展的嵌入式应用要求的同时,集成对象系统要求的各种外围电路与接口电路,体现出强大的智能化控制能力。
Soc
SoC(System on Chip)片上系统:
单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。
SoC(System on Chip),即片上系统,是一种将多个电子系统功能集成到单一芯片上的集成电路。
从狭义角度讲,该阶段的发展方向是设计信息系统核心的芯片集成,将系统关键部件集成在一块芯片上;从广义角度讲,是设计出一个微小型系统。如果说中央处理器CPU是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。
CPU
CPU(Central Processing Unit)中央处理器:
CPU 也被称为中央处理单元,它主要负责执行计算机程序中的指令,对数据进行运算和处理。就像人的大脑一样,指挥着计算机的各项活动。
主要组成部分:
1.控制单元:负责控制整个 CPU 的工作流程,协调各个部件的运行,确保指令的正确执行。
2.算术逻辑单元(ALU):进行算术运算(如加、减、乘、除)和逻辑运算(如与、或、非)。
3.寄存器:用于暂时存储数据和指令,提高数据的存取速度。
MMU
MMU(Memory Management Unit)存储器管理单元:
MMU(Memory Management Unit),即存储器管理单元,在计算机系统中起着至关重要的作用。
功能:
1.虚拟地址到物理地址的转换
MMU 负责将程序使用的虚拟地址转换为实际的物理地址。这使得多个程序可以在独立的虚拟地址空间中运行,而不会相互干扰。每个程序都认为自己拥有整个内存空间,实际上是通过 MMU 的地址转换来实现对物理内存的共享和隔离。
2.内存保护
它可以对不同的内存区域设置不同的访问权限,例如只读、读写、执行等。这样可以防止程序错误地访问不应该访问的内存区域,提高系统的稳定性和安全性。
3.内存分页管理
MMU 通常采用分页机制来管理内存。将内存划分为固定大小的页面,当程序访问不在物理内存中的页面时,MMU 会触发页面错误,操作系统会将所需的页面从磁盘加载到内存中,实现虚拟内存的功能。
编程语言
OO
OO(Object Oriented)面向对象:
面向对象设计简称OOP(Object-Oriented Programming)。面向对象编程技术起源于60年代的Simula语言,是一种发展已经将近40多年的程序设计思想。
对象:对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可以看作对象,它不仅能表示具体的事物,而且能表示抽象的规则、计划或事件。