1.从电平到RISC-V:单片机与嵌入式处理器入门指南
摘要:本文从计算机底层基础出发,系统讲解单片机与嵌入式处理器的核心概念。内容涵盖电平与二进制表示、单片机的定义与组成、计算机内核的五大部件与存储结构,并重点对比51单片机与STM32的差异,深入介绍ARM公司的发展历程、ARM处理器的分类以及RISC精简指令集技术,最后简要介绍开放指令集架构RISC-V及其应用前景。
一、电平
在计算机体系里所有存储运算都是以二进制(0/1)方式进行的
对比:
51单片机高电平:高5V
STM32高电平:3.3V
二、什么是单片机
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
三、计算机内核
小小插入一下计算机组成(辅助理解MCU结构)
计算机之父冯诺依曼提出了计算机组成的五大部分:输入设备、输出设备、存储器、运算器、控制器
~五部分之间的关系


~三级存储结构

四、51单片机(51内核)和STM32(ARM内核)
51:内核 使用了51内核的单片机统称为51单片机 8位;STC32为32位
STM32
ST:意法半导体(公司)
M:微控制器微处理器
32:32位单片机
内核:ARM内核
五、谈谈什么是ARM
1.ARM是一家公司
Acorn时期
ARM成立前的历史可追溯至45年前。1978年,由Chris Curry及Hermann Hauser共同创立Acorn Computers。这家新创公司获得建构及生产BBC Micro的权利。这项英国政府计划的目标是让英国每间教室都设置电脑。Steve Furber教授及Sophie Wilson在这项计划中,设计出史上第一款ARM处理器ARM1。
这款处理器能够高效执行在Acorn电脑上运作的程序指令,例如文字处理、电子表格计算及图形渲染,为ARM应用于各式各样的技术设备和市场的现代处理器奠定基础。[11]
不过Acorn在1980年代中期遭遇财务困难,因此由Olivetti集团收购。Hauser在Olivetti集团担任研究副总裁一职,但很快就离职。Furber及Wilson则继续打造下一代ARM处理器,也就是ARM2核心。
ARM成立
Acorn剥离了ARM部门,ARM于1990年11月以Advanced RISC Machines Ltd.为名正式成立为公司,这是由Acorn Computers、苹果电脑(Apple Computer,现为Apple Inc.)及VLSI Technology(现为恩智浦半导体公司,NXP Semiconductors N.V)共同创立的合资企业。公司由12名ARM架构设计人员创立:Jamie Urquhart、Mike Muller、Tudor Brown、Lee Smith、John Biggs、Harry Oldham、Dave Howard、Pete Harrod、Harry Meekings、Al Thomas、Andy Merritt及David Seal。Robin Saxby爵士于1991年加入公司担任首任董事长暨执行长,在剑桥郡(Cambridgeshire)的I日火鸡舍率领团队改变计算领域。
2.一种处理器的统称
A:高性能的领域 手机平板
R:实时性高的领域 智能驾驶 航空航天
M:微控制器 微处理器领域
3.一种技术
体系结构
1 CISC(Complex Instruction Set Computer,复杂指令集计算机)
在CISC指令集的各种指令中,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的指令却不经常使用,在程序设计中只占20%。
2 RISC(Reduced Instruction Set Computer,精简指令集计算机)
RISC结构优先选取使用频率最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等
RISC体系结构应具有如下特点:
1采用固定长度的指令格式,指令规整、简单,基本寻址方式有2~3种。
2使用单周期指令,便于流水线操作执行。
3大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。除此以外,ARM体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗;
4所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。
5可用加载/存储指令批量传输数据,以提高数据的传输效率。
6可在一条数据处理指令中同时完成逻辑处理和移位处理。
7在循环处理中使用地址的自动增减来提高运行效率。
六、RISC-V
RISC-V是一种开放的指令集架构(ISA),由加州大学伯克利分校的研究团队于2010年首次发布,基于精简指令集计算(RISC)原则。作为一个开源标准,RISC-V允许任何个人或组织自由使用、修改和扩展,无需支付专利费用,其设计目标是提供一个简单、可扩展且灵活的指令集,适用于从微控制器到高性能计算在内的广泛应用领域。RISC-V的开放性和灵活性促进了创新和竞争,使其在学术研究、教育和商业应用中迅速获得广泛关注和采用。
2026年3月26日,在中关村论坛年会——RISC-V生态科技论坛上发布的“香山”开源高性能RISC-V处理器性能达到国际先进水平。
七、总结
本文从计算机底层基础出发,系统梳理了单片机与嵌入式处理器的核心知识。电平与二进制是计算机存储运算的基石,51单片机高电平为5V,STM32为3.3V;单片机是将CPU、RAM、ROM及多种外设集成于一块硅片上的微型计算机系统;计算机内核由输入设备、输出设备、存储器、运算器、控制器五大部分组成。51单片机采用51内核,STM32则基于ARM内核,二者在位数、性能和应用场景上各有侧重。ARM既是公司,也是处理器统称与RISC技术的代表,其CISC与RISC指令集各有特点。RISC-V作为开放指令集架构,凭借免费、可扩展的优势正快速崛起。建议初学者先夯实数字电路与计算机组成原理基础,再动手实践51与STM32开发板,逐步深入ARM与RISC-V生态。
更多推荐



所有评论(0)