ARM与单片机有啥区别?

回答·17
最热
最新
  • 看了一些老油条的回答就想笑,都是些混了 10 多 20 年的混子。
  • Arm 是按 32 位设计的,也支持 16 位的指令集,所以 arm 核的芯片都是 32 位或者 64 位的。 单片机这个称呼看你怎么解释了,这其实是个概括的说法,所有的集成了指令运算核心和一些通用接口控制的芯片都能叫单片机,所以单片机也包含了 arm 架构的芯片。 不过通常单片机都被我们特指了 51 架构的芯片,这类芯片通常是 8 位的或者 16 位的。 51 和 arm 的架构不同,指令集不同,软件开发上来说,根据架构的不同,一些代码的写法,优化的做法会有不同,如 arm 通常会考虑芯片的预取指令功能对分支操作做些干预,以提高流水线的效率,会考虑某些功能使用 32 位的汇编指令还是 16 位的汇编指令实现效率最大化。
  • ARM 是一种单片机内核,常见的单片机除了 ARM 还有 51 核、RISC 核等等,内核再配上不同的 IO 数量不同的外设如串口,ADC 等就做出了不同的单片机。 来个形象的比喻 单片机 = 食用油 ARM = 花生 51 核 = 油菜 食用油既可以用花生做 也可以用油菜做
  • ARM 就是单片机,不过是 51 单片机的升级版,ARM 可以嵌入式操作系统
  • 没区别,都是搬代码,赚钱生活
  • ARM 是一种微处理器的 IP 核,是一系列的 MCU 架构和技术标准,ARM 公司向使用 ARM 架构制造芯片的厂商收取专利费。单片机是装了 MCU 存储器和外设的嵌入式微处理器芯片。单片机制造商根据 ARM 架构的技术标准来设计制造单片机,例如 ST 公司的 STM32 单片机就是典型的 ARM 架构单片机。
  • arm 与单片机的区别   1、软件方面   这应该是最大的区别了,引入了操作系统,为什么引入操作系统?有什么好处嘛?   1)方便:主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。   2)安全:这是 LINUX 的一个特点。LINUX 的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
  • 啥人都能回答这么专业的问题,怪不得砖家多
  • 再加一个 SoC😁这三个有什么区别?
  • 其实没区别,硬件平台不一样,性能不一样,都很好入手,对程序员来说程序员没啥太大区别