一、STM32

1.STM32是什么意思:

ST:意法半导体
M:基于ARM平台的Contex-M内核
32:32位微控制器(单片机)

2.STM32有什么产品:

消费级产品:智能手表,无人机,扫地机器人,平衡车,智能门锁,3D打印机等。

二、嵌入式系统与ARM处理器

1.嵌入式系统概念

以应用为中心,以计算机技术为基础,软硬件可裁剪,以适应应用系统对功能、可靠性、成本、体积和功耗等有严格要求的专用计算机系统。

2.嵌入式系统特点

硬件特性:

  • 体积小、集成效率高。
  • 面向特定的应用。
  • 功耗低、电磁兼容性好。

软件特性:

  • 嵌入式软件的开发与硬件紧密相关。
  • 软件代码要求高效率和高可靠性。
  • 软件一般固化在Flash或Room中。
  • 软件系统具有高实时性。
  • 一般采用C语言开发

嵌入式微处理器的特点

  • 性能好
  • 特定的功能
  • 封装体积小
  • 能耗小
  • 可靠性高

3、ARM

ARM--Advanced RISC Machine
ARM是英国一家电子公司的名字
ARM敢为天下先,首创了chipless的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计出高效的IP内核(内核到时是用于设计成CPU),授权给半导体公司使用。
ARM提供一系列内核、体系扩展、微处理器和系统芯片方案
ARM是一种通用的32位RISC处理器
ARM是一种功耗很低的高性能处理器

ARM处理器的特点:

  • 体积小、低功耗、低成本、高性能;
  • 支持 Thumb(16位)和ARM(32位)双指令集;
  • 大量使用寄存器,指令执行速度更快;
  • 大多数数据操作都在寄存器中完成;
  • 寻址方式灵活简单,执行效率高;
  • 指令长度固定;
  • 对操作系统的支持广泛。

ARM处理器的应用领域:

  • 嵌入式控制

    汽车、电子设备、安防设备、大容量存储器、调制解调器、打印机。

  • 数字消费产品

    数码相机、数字电视、游戏机、GPS、机顶盒、多媒体播放器。

  • 便携式产品

    平板电脑、智能手机、PDA、智能手环

  • 网络设备

    VOIP、Wireless、xDSL

ARM内核分为三大类:Cortex-A、Cortex-R、Cortex-M

ARM Cortex-A系列
ARM Cortex™-A 系列为应用型处理器
ARM在Cortex-A系列处理器大体上可以排序为:Cortex-A77处理器Cortex-A76处理器Cortex-A73处理器Cortex-A57处理器、Cortex-A53处理器、Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A7处理器、Cortex-A5处理器、ARM11处理器、ARM9处理器、ARM7处理器
Cortex-A15、Cortex-A9、Cortex-A8处理器和高效的Cortex-A7和Cortex-A5处理器均共享同一架构,因此具有完全的应用兼容性,支持传统的 ARM、Thumb指令集和新增的高性能紧凑型Thumb-2指令集。

产品:手机、平板、电视、智能音箱。。。

ARM Cortex-R系列

ARM Cortex-R为实时处理器
要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统提供高性能计算解决方案。

  • 高性能:与高时钟频率相结合的快速处理能力
  • 实时:处理能力在所有场合都符合硬实时限制
  • 安全:具有高容错能力的可靠且可信的系统
  • 经济:可实现最佳性能、功耗和面积的功能。

产品:飞机、火箭(消息级很少见)

ARM Cortex™-M系列

ARM Cortex™-M处理器系列是一系列可向上兼容的高能效、易于使用的处理器,帮助开发人员满足将来的嵌入式应用的需要。用更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。

  • 功耗更低
  • 代码更小
  • 使用更方便
  • 更具产品竞争力

专业术语扫盲

Cortex-M 系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
Cortex-M系列细分为M0、M3、M4、M7和超低功耗的M0+。

MCU:
微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机。

CPU:
中央处理器(CPU,central processing unit)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。

SoC:
SoC称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。

GPU:
图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片。简称:显示

外设:芯片除CPU外功能模块,统称外设。

STM32学习笔记(1)——概念扫盲相关推荐

  1. STM32学习笔记:FLASH读写之二

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  2. STM32学习笔记:FLASH读写之一

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  3. 009 - STM32学习笔记 - 中断

    009 - STM32学习笔记 - 中断 这节的内容,野火的官方视频我反复看了好几次,但是感觉火哥在这块讲解的特别绕,理解起来很吃力,后来在看了一下其他老师的视频,结合一些书本资料和官方手册,才搞清楚 ...

  4. 软考高项之学习笔记——质量成本概念

    软考高项之学习笔记--质量成本概念 一.常见混淆概念 二.质量成本相关概念解释 1.质量成本概念 2.一致性成本 3.非一致性成本 三.历年真题 一.常见混淆概念 质量成本.一致性成本.非一致性成本. ...

  5. stm32学习笔记----双串口同时打开时的printf()问题

    stm32学习笔记----双串口同时打开时的printf()问题 最近因为要使用串口2外接PN532芯片实现通信,另一方面,要使用串口1来将一些提示信息输出到上位机,于是重定义了printf(),使其 ...

  6. STM32学习笔记 | 引起电源和系统异常复位的原因

    关注+星标公众号,不错过精彩内容 每一块处理器都有复位的功能,不同处理器复位的类型可能有差异,引起复位的原因也可能有多种. STM32的复位功能非常强大,可通过软件.硬件和一些事件触发系统复位,而且通 ...

  7. 《STM32学习笔记》4——核心功能电路与编程(下)

    接上文,文中的图片,大多数来自视频的截图(来自洋桃电子). 欢迎大家批评指正! STM32学习笔记-专栏 文章目录 一.蜂鸣器驱动 1.蜂鸣器介绍 2.蜂鸣器电路 3.蜂鸣器程序 二. MIDI 音乐 ...

  8. 【STM32学习笔记-点亮LED灯】

    STM32学习笔记-点亮LED灯 文章目录 STM32学习笔记-点亮LED灯 一.原理图分析 二.代码分析 1.mian函数 2.led.c函数 3.led.h函数 4.函数文件整理 5.LED_In ...

  9. STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)

    本篇文章包含的内容 一.TIM 定时器 1.1 TIM 定时器简介 1.2 TIM 定时器类型及其工作原理简介 1.2.1 基本定时器工作原理及其结构 1.2.2 通用定时器工作原理及其结构 1.2. ...

  10. STM32学习笔记(六)丨TIM定时器及其应用(输入捕获丨测量PWM波形的频率和占空比)

    本篇文章包含的内容 一.输入捕获 1.1 输入捕获简介 1.2 输入捕获通道的工作原理 1.3 输入捕获的主从触发模式 1.4 输入捕获和PWMI结构 二.频率的测量方法 2.1 测频法 2.2 测周 ...

最新文章

  1. sharepoint 中用自带的download.aspx实现文件的下载,中文文件名编码的问题
  2. 网站优化两大方面谁都不能忽视!
  3. Description Resource Path Location Type Project configuration is not up-to-d
  4. matlab分类器函数
  5. Stark 组件:快速开发神器 —— 页面显示
  6. drawable和values的加载规则
  7. android camera滑动,Android怎么实现小米相机底部滑动指示器
  8. 利用栈和队列将队列中的元素逆置☆
  9. 22.doublewrite/ChangeBuffer/AHI/FNP
  10. (MoMoCMS教程10)创建留言板
  11. apache代理weblogic集群办法
  12. AWS 与 Elastic 矛盾再升级!
  13. zabbix利用traceroute命令监控主备链路状态
  14. Windows Server 2008取消登录前的Ctrl+Alt+Delete组合键操作
  15. 10年老技术员教你免费的、完整的把 PDF 转换为 Word
  16. iis6 元数据库与iis6 配置的兼容 出错问题
  17. STM32RTC唤醒功能配置(基于LL库)
  18. Nginx自动跳转到带www域名规则配置、Nginx多域名向主域名跳转
  19. 数据模型篇:一、大数据领域建模概述
  20. mysql中插入数据时Duplicate entry ‘‘ for key ‘PRIMARY‘的解决方案

热门文章

  1. Complied VS Interpreted Language编译型语言与解释型语言
  2. 银汇通支付解析pos终端基础知识
  3. pos机限额是什么意思_POS机跳码、落地商户、T+1
  4. FeCoNiCr高熵合金弛豫的Lammps的in文件构型模板
  5. VLSI数字信号处理系统——第十章流水线结构的并行自适应递归滤波器
  6. Free Mybatis plugin插件
  7. IOC(控制反转)和DI(依赖注入)
  8. hdu3001 Travelling 三进制状态压缩dp
  9. 第一本Python神经网络编程译著图书终于来啦
  10. 中间件之webSphereMQ上分之路(一)