文章目录
前言
在百问网学习单片机和RTOS,了解到很多没碰过的东西,在此分享。
一、嵌入式领域概览
以前总以为嵌入式就是STM32,现在才知道其范围有多大。所有为了实现某种功能,由通用计算机经过裁剪而来的只能电子设备均称为嵌入式设备。由嵌入式设备做出来的产品均成为嵌入式产品。包括特别复杂的手机、航空航天领域的通讯计算等。单片机属于嵌入式的一个门类,属于包含关系。很多公司连这些都不清楚,面试时可以怼怼HR。
二、嵌入式芯片门类
1.MCU
微控制器,包括我们所说的单片机、PLC等,主要掌握控制,对信息处理要求不高,和硬件直接相关。目前ARM公司占巨头,几乎所有MCU芯片都基于Cortex-M系列的ARM内核设计的。
在ARM-V7系列之前命名比较混乱,不太好直接看出彼此性能差异,也不好选择。自v7之后全采用Cortex命名。分为高中低(A、R、M)三档,最低档为MCU内核。性能较低,功耗最低,稳定性极高。
ARM系列按V7、V8、V9等命名,M后面的数字越大,性能越高。同时MCU又把falsh、RAM等集成在芯片内部。容量虽小但样样齐全,加上电源时钟等少量电路即可工作,一块芯片就是一块完整的计算机。
2.MPU
微处理器,硬件条件比MCU高得多,能运行大型操作系统,处理庞大复杂的数据量,实现各种硬件资源消耗高的复杂算法。前沿领域的高端智能产品都是mpu,但由于万物互联万物智能的时代到来,电子化智能化的设