当前位置: 首页 > news >正文

嵌入式系统开发笔记91:认识ARM微控制器架构

文章目录

  • 前言
  • 一、ARM
  • 二、ARM微控制器的市场占有率
    • 1、95%的智能手机
    • 2、90%的平板电脑
    • 3、96%的硬盘驱动器
    • 4、85%的无人机
    • 5、83%的数字电视
    • 6、75%的工业机器人
  • 三、ARM公式主要授权的半导体制造商
    • 1、ST
    • 2、Intel
    • 3、IBM
    • 4、MicroChip
    • 5、NXP
    • 6、华为
  • 四、ST
  • 五、STM32微控制器系列
  • 六、STM32F070的主要性能
  • 七、STM32微控制器的优缺点
    • 1、优点
    • 2、缺点
  • 八、机遇与挑战


前言

  本文讲述ARM微控制器及其架构。

一、ARM

在这里插入图片描述
  ARM公司,全球总部位于英国剑桥,北美总部位于美国圣何塞。主要的产品是ARM架构处理器及相关外围组件的电路设计方案,产品以知识产权(IP核)授权的形式与相应的软件开发工具一起向客户销售。

  ARM架构(Advanced RISC Machine,高级精简指令集),是一个精简指令集(RISC)处理器架构家族,其广泛地应用于许多嵌入式系统设计领域,如工业控制、机器视觉、自动识别、硬件AI等,特别是在移动通信领域,其低成本、高性能、低功耗的特性,在移动通信领域中发挥的淋漓尽致。

二、ARM微控制器的市场占有率

1、95%的智能手机

在这里插入图片描述

2、90%的平板电脑

在这里插入图片描述

3、96%的硬盘驱动器

在这里插入图片描述

4、85%的无人机

在这里插入图片描述

5、83%的数字电视

在这里插入图片描述

6、75%的工业机器人

在这里插入图片描述

三、ARM公式主要授权的半导体制造商

1、ST

在这里插入图片描述

2、Intel

在这里插入图片描述

3、IBM

在这里插入图片描述

4、MicroChip

在这里插入图片描述

5、NXP

在这里插入图片描述

6、华为

在这里插入图片描述

四、ST

在这里插入图片描述
  意法半导体 (STMicroelectronics) 于1987年6月成立,是由意大利的SGS 微电子公司和法国Thomson 半导体公司合并而成。1998年5月,更名为意法半导体有限公司,意法半导体是世界最大的半导体公司之一。从成立之初至今,ST 的增长速度远超半导体工业的整体增长速度。

  STM32系列微控制器是意法半导体公司生产的基于ARM公司Cortex®-M0,M0+,M3, M4和M7内核的高性能、低成本、低功耗的嵌入式应用微控制器。无论你想象的到,或者想象不到的任何领域,STM32微控制器都有着广泛的应用。其市场覆盖率在众多32位ARM核的半导体制造商中位居第一。

五、STM32微控制器系列

在这里插入图片描述

六、STM32F070的主要性能

在这里插入图片描述

1、ARM 32位M0核

2、2.4V-3.6V供电;

3、主频:48MHz,单周期指令;

4、32KB Flash;

5、16KB SRAM;

6、11个定时器、2个UART;

7、多时钟操作;

8、极为丰富的外设;

9、零售价格:3.5元人民币。

七、STM32微控制器的优缺点

1、优点

采用ARM核,市场上主流芯片技术;

单周期指令,主频最高可达480MHz;

产品线丰富,适合不同应用场景;

市场占有率极高,学习资源丰富;

支持多种软件平台,适合快速开发。

2、缺点

国内高校,一般在《嵌入式系统课程》讲授STM32技术;

32位微控制器,学习难度大于8位微控制器。

八、机遇与挑战

在这里插入图片描述

相关文章:

  • gnn explainer笔记
  • Cadence Allegro 在Gerber光绘中生成板卡层叠结构文件
  • 达梦数据物理逻辑备份还原
  • ssm项目布置流程
  • JavaScript简介与快速体验
  • ExecutorService、Callable、Future实现有返回结果的多线程原理解析
  • java 字节流写入文件内容实现换行
  • Greenplum数据库数据分片策略Hash分布——执行器行为
  • java题3
  • 初探Prometheus+grafana
  • Axios入门
  • 数据库(mysql)主从复制与读写分离
  • Windbg 命令 (四)
  • 【华为机试真题JavaScript】分班
  • ctfshow SSRF
  • [译] React v16.8: 含有Hooks的版本
  • 【Linux系统编程】快速查找errno错误码信息
  • AHK 中 = 和 == 等比较运算符的用法
  • CSS 专业技巧
  • iOS 系统授权开发
  • JavaScript-Array类型
  • k个最大的数及变种小结
  • nodejs实现webservice问题总结
  • PAT A1092
  • Vue.js-Day01
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Vue官网教程学习过程中值得记录的一些事情
  • 机器学习学习笔记一
  • 警报:线上事故之CountDownLatch的威力
  • 区块链共识机制优缺点对比都是什么
  • 容器服务kubernetes弹性伸缩高级用法
  • 什么软件可以剪辑音乐?
  • 手机端车牌号码键盘的vue组件
  • 物联网链路协议
  • 用 Swift 编写面向协议的视图
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • const的用法,特别是用在函数前面与后面的区别
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # 计算机视觉入门
  • #162 (Div. 2)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (4) PIVOT 和 UPIVOT 的使用
  • (5)STL算法之复制
  • (floyd+补集) poj 3275
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (算法)Game
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • *** 2003
  • .Net CF下精确的计时器
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET 依赖注入和配置系统