开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯(http://yyds.recan-li.cn)和 瑞萨MCU (https://www.renesas.cn/cn/zh) 联合发起的「 致敬未来的攻城狮计划 」的第 3 天,点击查看活动计划详情 (https://bbs.csdn.net/topics/613916237)!
主要讲述单片机的系统结构、单片机处理器的分类和应用场景。
微型计算机是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出(I/O)接口电路和相应的辅助电路而构成的裸机。
计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效的工具之一。
ARM常用指令
指令 | 含义 |
|---|---|
MOV | 数据传送指令 |
AND | 逻辑与指令 |
EOR | 异或指令 |
ORR | 逻辑或指令 |
ADD | 加法指令 |
SUB | 减法指令 |
LDR | 存储器到寄存器的数据传送指令 |
嵌入式系统硬件架构的核心是处理器(CPU),负责从内存中取指令、译码并执行,在指令执行过程中进行相关数据运算。
根据处理器指令和数据存取实现方式不同,分为冯·诺伊曼结构和哈佛结构两种体系结构:
按照子长宽度分:
嵌入式微控制器MCU:
嵌入式微处理器EMPU:
按照系统集成度分:
按照用途分:
MCU也叫单片机,MCU是指将CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上、形成芯片级的芯片。
内部除了CPU外还有RAM、ROM,可以直接加简单的外围器件(电阻、电容)就可以运行代码了。


51系列单片机是应用最广泛的的8位单片机,最早由Intel推出,是对所有兼容Intel8031指令系统的单片机的统称。
优点:
缺点:
MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,最大的亮点是功耗低而且速度快。
优点:
缺点:
PIC单片机系列是微芯公司的产品,共分为三个级别:基本级、中级、高级,CPU采用RISC指令结构和哈弗双总线结构,运行速度快。
优点:
缺点:
STM32单片机是意法半导体(ST)推出的性价比超高的系列单片机,功能极其强大,基于高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,具有一流的外设:1的双12位ADC,4Mb/s的UART,18Mb/s的SPI等。
优点:
缺点:
AVR单片机是Atmel公司推出的增强型内置Flash的RISC指令集高速8位单片机,他取消了机器周期,以时间周期为指令周期,实行流水作业。
AVR单片机指令以字为单位,且大部分指令都为单周期指令,而单周期既可执行本指令功能,还可以同时完成下一条指令的读取。
优点:
缺点:
Freescale系列单片机采用哈佛结构和流水线指令结构,在许多领域内都表现出低功耗,高性能的特点,它的体系结构为产品的开发节省了大量时间。此外,Freescale提供了多种集成模块和总线接口,可以在不同的系统中更灵活的自由发挥。
优点:
缺点:
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,因此广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。

