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

单片机和ARM A的区别

单片机和ARM A的区别

  • 1. 架构
  • 2、软件方面
  • 3、硬件方面
  • 4.区别
  • 5.开发难度
  • 6.单片机是微控制器,ARM是微处理器
  • 7.reference

1. 架构

arm现在分为A R M三个系列,A面向高端,M主要面向低端。
M说白了就是单片机,现在比较流行的cortex-m3。
stm32(cortex-m3内核)的低端的价格可以低到10块钱以下,价格非常的低廉,性能很强,而且有库函数的支持,开发的流程简化很多,理论上应该会替代,但是其他的单片机也有自己的优势,比如:51也有自己的优势,简单,使用的人多,价格更低,开发工具更多,MSP430的低功耗,各有各的优势,取不取代还要看市场,公司的推广。

2、软件方面

这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。

2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。

3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。

3、硬件方面

单片机大多是把内存和存储集成在一起,支持GPIO ADC TIM UART USB等接口,对于高速信号很少支持。
ARM A系列多把内存和存储分开,需要外接,支持GPIO ADC TIM UART USB等接口,重点还有像HDMI MIPI 4/8K_Camera 编解码 NPU GPU等复杂的运行硬件模块。

4.区别

1.单片机是一种有完整计算机体系的芯片,适用于简单的测控系统,功能相对简单。
2.ARM是微处理器,具有强大的事务处理功能,可以配合嵌入式操作系统使用。
ARM最大的优势在于速度快、低功耗、芯片集成度高,多数ARM芯片都可以算作SOC,基本上外围加上电源和驱动接口就可以做成一个小系统了,基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商众多的缘故,越来越多地应用在各种需要复杂控制和通信功能的嵌入式系统中。
目前,采用ARM核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。

5.开发难度

单片机开发周期短,硬件设计简单,方便快速成产品。
ARM A先要调试linux系统,驱动复杂,硬件设计复杂,开发周期一般在3-6个月。

6.单片机是微控制器,ARM是微处理器

总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
单片机适合做一些工控产品,ARM A更适合做消费电子等产品。

7.reference

  • 单片机和ARM的区别
  • 单片机与ARM嵌入式,DSP,FPGA的联系与区别

相关文章:

  • 《丞相好梦中杀人,我喜梦中听课》(1)密码学入门
  • Kafka系列之:详细介绍部署Kafka Connect分布式集群
  • 兆易创新GD32 (四)FreeRTOS 移植 与 CMSIS OS2
  • 一键编译+执行c语言小Demo
  • 【网络编程】第一章 网络基础(协议+OSI+TCPIP+网络传输的流程+IP地址+MAC地址)
  • 第九章 堆排序与TOPK问题
  • 让学前端不再害怕英语单词(一)
  • CSDN编程竞赛 ——— 第十期
  • ssh外网访问内网服务器
  • XSS绕过安全狗WAF
  • Java项目:JSP高校新生报到迎新管理系统
  • Linux kprobe原理
  • 03、Spring中的静态代理JDK动态代理CGLB动态代理
  • echarts——实现3D地图+3D柱状图 效果——粗糙代码记录——技能提升
  • 从一道题到贪心入门
  • Redis缓存的雪崩、穿透、击穿
  • 腾讯云COS+PicGo+Typora十分钟搭建自己的图床
  • 第十四届蓝桥杯(Web应用开发)模拟赛1期-大学组
  • js逆向tips-某思录登录
  • 为了摸鱼,我开发了一个工具网站