历史上的今天
今天是:2025年07月29日(星期二)
2020年07月29日 | 单片机与ARM的区别是什么
2020-07-29 来源:elecfans
1、软件方面
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。

2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。 引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
总而言之,单片机是个微控制器,ARM显然已经是个微处理器了。ARM就是集成了各种模块,可以不像51单片机那样还要买什么芯片所需要的功能,ARM自身就集成了,直接写寄存器就OK了。
史海拾趣
|
[摘要]采用无线射频识别(RFID)技术的非接触式支付卡在2005年引起了广泛的关注。这些银行卡的推行,就是为了让消费者采用非现金的方式,轻松完成一些小额交易。 新技术将帮助银行加强安全性、提高客户服务水平、完善业务流程。 对于新技术 ...… 查看全部问答> |
|
Sony笔试题 1.完成下列程序 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*..... *......*......*......*......*......*......*...... *. ...… 查看全部问答> |
|
如果你很熟练地掌握了用单片机写SD卡,那么下面的内容可能对你有所帮助 实际上,在SD卡上写若干簇数据并用Windows读出是很容易实现的,这对于一个实用的采集存SD卡系统而言,仅仅是完成了1/10的工作量。就像是刚刚搞通SPI传输,而将要面临SD卡的存 ...… 查看全部问答> |
|
中断来了,执行一次线程中的函数,否则则等待.(应如何理顺 中断与事件的关系) 一个红外遥控驱动. 从一个中断数据复用的IO口收数据. 以下是部分代码: dwIRQ = IRQ_EINT8; //IR->中断 g_dwSysIntrIRBtn = SYSINTR_UNDEFINED; &nbs ...… 查看全部问答> |
|
现有消费系统采用485总线方式,是否可以改进至can总线方式? 阅读了几篇关于CAN总线的文章,了解到了关于CAN总线方式的一些优势。 请教各位高手,在现有IC卡消费系统中,大多采用485的通讯方式,一般模式为脱机消费,联机上传,数据不能实时在数据库中查询,如果通过CAN总线方式是否可以解决?(天津已有案例 ...… 查看全部问答> |
|
我的流驱动啊,老是出问题。DLL_THREAD_DETACH 我的串口总是提示DLL_THREAD_DETACH如下: MID = 0xec, DID = 0x76 4th Cycle : 0xa5 NUMBLOCKS : 512(0x200), SECTORSPERBLOCK = 256(0x100), BYTESPERSECTOR = 512(0x200) STRINGS: **********DLL_PROCESS_ATTACH STRFMD_OEMIoControl: unre ...… 查看全部问答> |




