单片机与ARM的区别

发布者:Huanle最新更新时间:2012-11-17 来源: 21IC 关键字:单片机  ARM 手机看文章 扫描二维码
随时随地手机看文章

相信很多网友在印象中对于单片机与ARM的区别非常疑惑,下面小编就为大家一一阐述两者的差别:

1、软件方面

这应该是最大的区别了引入了操作系统。为什么引入操作系统?有什么好处嘛?

1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。

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

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

2、硬件方面

现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。

ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。

总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。

引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。

最后用个比喻来形容一下它们的区别:

联合利华引进了一条香皂包装生产线,结果发现这条生产线有个缺陷:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊,他们只好请了一个学自动化的博士后设计一个方案来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,成功解决了问题。每当生产线上有空香皂盒通过,两旁的探测器会检测到,并且驱动一只机械手把空皂盒推走。

中国南方有个乡镇企业也买了同样的生产线,老板发现这个问题后大为脑火,找了个小工来说你特么给我把这个搞定。小工果然想出了办法: 他在生产线旁边放了台风扇猛吹,空皂盒自然会被吹走。

关键字:单片机  ARM 引用地址:单片机与ARM的区别

上一篇:基于PSD系列芯片的单片机电路设计
下一篇:什么是单片机烧写程序

推荐阅读最新更新时间:2024-03-16 13:13

关于单片机的using使用
C51的中断函数的格式为:void FuncIr(void) interrupt x 以下是梦游的一些分析: 一、中断函数是一个特殊的函数,没有参数,也没有返回值;但是程序中允不允许使用return呢?答案是允许的,不过只能用 return; ,不能用 return(z); ;用在一些需要快速返回的地方,对应的汇编会有多个ret语句,相对效率会高一些。 二、using的用法,using可以修饰任何函数,不过个人建议只用来修饰中断函数;简单的说, using 会指定工作寄存器组,由于中断函数一般都是比较紧急的事情,有时一条语句都会斤斤计较,所以使用using切换寄存器组可以省去一些压栈的动作,由于51只有两级中断,同级中
[单片机]
Microchip推出8位、16位及32位USB单片机产品线
2008年6月5日,单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)宣布推出由单一集成开发环境——免费的MPLAB® IDE支持的业内最完整的8位、16位及32位USB单片机(MCU)产品线。在丰富的8位USB PIC单片机产品基础上,Microchip现又推出全新的低功率16位PIC24F USB单片机系列,该系列器件与新的80 MHz高性能32位PIC32 USB单片机系列在引脚、外设及软件方面完全兼容。此外,Microchip还推出了低成本、占位面积小的PIC18F1XK50系列以扩展其8位USB低端产品线。整个USB PIC单片机系列均由免费的USB软件栈及USB类驱
[单片机]
单片机程序编写优化
在一本书上看到的,觉得很不错,就分享给大家. 由于 单片机 的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法 与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。 对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片 机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,程序设计时必须 遵循以下几点进行优化: 1. 使用尽量小的数据类型 能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义;能够使用整型变量定义的变 量就不要用长整型(long int),能不使
[单片机]
Silicon Labs针对汽车市场推出经AEC-Q100认证的EFM8微控制器
中国,北京—2016年11月23日—Silicon Labs(亦名“芯科科技”,NASDAQ:SLAB)宣布推出两个系列的汽车级EFM8 微控制器(MCU)产品,设计旨在满足广泛的车内触摸界面和车身电子电机控制应用。经过AEC-Q100认证的、超低功耗的新型EFM8SB1 Sleepy Bee系列产品提供先进的片上电容式触摸技术,可以实现用触摸控制来轻松地替代物理按钮。EFM8BB1/BB2 Busy Bee系列产品拥有高性能的模拟和数字外设,从而使这些器件可以作为一种通用的选择,来控制电动后视镜、车头灯和座椅等。 此次发布的所有EFM8 MCU都基于8051内核并实现了不同功能和性能的组合,这些功能包括高速流水线8051内核
[汽车电子]
Silicon Labs针对汽车市场推出经AEC-Q100认证的EFM8<font color='red'>微控制器</font>
基于ARM的指纹识别门禁系统设计方案
  现代社会高速发展,很多场合需要身份确认,传统的身份识别技术已经不能满足社会要求。人的身体特征具有不可复制性,因此人们开始研究生物识别技术,而指纹具有唯一性、终生不变性、难于伪造等特点,安全性高,因而得到了广泛应用。在一些机要部门,如银行、宾馆、机房等一般都安装有门禁系统,门禁系统是为保障人们生活、工作及财产安全, 对重要通道的出入口进行管理与控制的系统,基于指纹识别技术的门禁系统是一项高科技安全设施,提高了系统的安全性。ARM作为一种嵌入式系统处理器,具有高性能、低功耗、低成本等特点,因而在工业控制领域、成像和安全产品方面得到了广泛应用。本文介绍了基于嵌入式ARM9体系结构的指纹识别原理与处理方法,以及指纹识别门禁系统的软硬件
[单片机]
基于<font color='red'>ARM</font>的指纹识别门禁系统设计方案
基于ARM系统硬盘接口的使用和文件管理系统
  在“计算机接口技术”教学中, 有关硬磁盘接口适配器这一章比较难学, 主要涉及到I?O 控制层对扇区读写和使用逻辑映射层对数据进行管理问题,内容比较抽象, 教师和学生只能凭想象去教与学。笔者在科研中, 通过对嵌入式微处理器与硬盘接口的开发应用, 加深了对这些内容的理解, 为拓展这部分教学内容的深度和广度奠定了基础, 并采用理论与实际结合的方式去讲授有关的内容, 受到了学生的欢迎。故撰此文与从事硬盘接口技术教学的老师们作一交流。   1 ARM 系统及IDE 接口综述   ARM (A dvanced RS IC M ach ines) 是一种低功耗、高性能的32 位处理器。本文介绍的系统是基于Sam sung 公司S3C44
[单片机]
基于<font color='red'>ARM</font>系统硬盘接口的使用和文件管理系统
PIC16位单片机CAN(8)看门狗
程序的框架已经出来了,把看门狗打开剩下的就是程序结构的完善了。 根据文档说明,看门狗主要就是配置位的配置。下面是我的配置: _FWDT(WDTPOST_PS4096&WDTPRE_PR32&PLLKEN_OFF&WINDIS_OFF&FWDTEN_ON); //后分频器4096(4096*1ms=4s) 预分频器32分频(1ms) 禁止看门狗窗口模式 使能看门狗 看门够一个独立的32KHz的时钟,可以经过预分频和后分频进行操作, 由 LPRC 提供的看门狗定时器时钟源的频率标称值为 32 kHz。该信号输入给可配置为 5 位 (32 分频)或 7 位(128 分频)工作的预分频器。预分频比通过 WDTPRE 配置位进行设置
[单片机]
意法半导体的新8位微控制器降低车身应用的总体成本
新系列车用微控制器提高驾乘人员的舒适度和便利性 目前各种各样的机电解决方案正在推动汽车工业增长,车用机电解决方案的技术先锋意法半导体(纽约证券交易所: STM )19日公布一系列新的 8 位微控制器产品,新产品让雨刷、恒温空调、车门锁、天窗、电动车窗升降机等各种成本敏感的车身应用同时具有灵活性和可靠性。 ST7FL 系列内置一个 EEPROM 参数存储器、一个 1.5KB 到 8KB 的代码存储器以及一个 RC 振荡器,有了这些特性,用户可将其用于开发更细微的应用,设计变得更加容易。 新微控制器基于 ST 的增强型 ST7 架构,包含一个可靠性很高的 EEPROM 存储库,用于保存配置参数
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved