[应用笔记]

浅谈开发板、单片机、ARM的区别与对比

[复制链接]
1088|0
手机看帖
扫描二维码
随时随地手机跟帖
妇女半边天|  楼主 | 2022-6-16 13:38 | 显示全部楼层 |阅读模式
1、开发板
开发板(demoboard)是用于嵌入式系统开发的电路板,包括一系列硬件组件,例如中央处理器,内存,输入设备,输出设备,数据路径/总线和外部资源接口。
开发板通常由嵌入式系统开发人员根据开发需要定制,也可以由用户进行研究和设计。开发板供初学者了解和学习系统的硬件和软件。同时,一些开发板还提供了基本的集成开发环境以及软件源代码和硬件原理图。常见的开发板包括51,ARM,FPGA和DSP开发板。
3901162aac190bc71d.png
简而言之,它指的是用于学习的许多单芯片外围设备的集成,例如LED灯,数字管,按钮,行和行按钮,步进电机,伺服电机,LCD显示器等。实验,开发等。开发板是一种实验设备(SCM编程)。

2、单片机
单片机不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片。它等效于微型计算机。与计算机相比,单芯片计算机仅缺少I/O设备。
简而言之:芯片变成了计算机。它体积小,重量轻,价格低廉,为学习,应用和开发提供了便利的条件。同时,学习使用单片机是理解计算机原理和结构的最佳选择。
MCU开发板在官方ARM开发板的基础上增加了外围设备后,配备了许多功能接口,例如扩展的TFT-LCD,LVDS接口,触摸屏,VGA,矩阵键盘,外部总线接口,CAN,SPI,PWM,高速USBHOST\Device,SD卡、RS232\RS485串行端口,音频,MIC等常用接口,国内领先的嵌入式解决方案制造商经常使用具有多个核心平台的ARM开发板,因此各种技术公司的研发工程师可以轻松测试ARM开发板,而R&D公司产品可以通过开发板中的数据文件快速开发公司产品并缩短研发周期。
在批量生产产品之前,单片机就用于产品的设计和开发,当我们有一定的理论基础研究知识时,单片机开发板就是我们的实用工具(PIC单片机)),通过单片机开发板,我们可以做一些实验来掌握学到的知识。
单片机的应用领域非常广泛,例如智能仪表,实时工业控制,通讯设备,导航系统,家用电器等。一旦将单片机用于各种产品中,它就可以起到升级产品的作用。它通常在产品名称前加上形容词“智能”,例如智能洗衣机。

3、ARM开发板
ARM开发板在基于CPU添加外围设备之后具有许多功能接口,例如扩展TFT-LCD,LVDS接口,触摸屏,VGA,矩阵键盘,外部总线接口,CAN,SPI,PWM,高速USBHOST\设备,SD卡,RS232\RS485串行端口,音频,MIC等通用接口,国内领先的嵌入式解决方案制造商经常使用具有多个核心平台的ARM开发板,从而使各种技术公司的研发工程师都可以轻松地测试ARM开发板和R&D。公司公司的产品可以通过开发板上的数据文件快速开发公司的产品,并缩短研发周期。
常用的嵌入式开发板是ARM和单片机。许多人对MCU和ARM之间的区别感到困惑。从总体比较来看,ARM开发板就像一家大型跨国公司,每个部分都有明确的分工,多功能处理问题,非常高的稳定性,很高的总体运行效率和相对较高的成本。单片机就像一个小型私人车间。尽管麻雀虽小且具有所有的内脏器官,但它具有单个处理问题,快速的操作速度和相对较低的成本。

4、ARM和单片机的区别4.1软件
1)方便。主要体现在以后的开发中,即直接在操作系统上开发应用程序。一切都不会像微控制器那样被重写。在操作系统移植工作的早期,专业人员仍然必须这样做。
2)安全性。这是LINUX的功能。林UX的内核与用户空间的内存管理是分离的,不会因为用户的单个程序错误而导致系统崩溃。在微控制器的软件开发中还没有看到这一点。
3)效率高。引入流程管理和调度系统以使系统更高效地运行。在传统单片机的发展中,大多数都是基于中断的前端和后端技术,并且在多任务管理方面存在局限性。
4.2硬件
当前8位微控制器的技术和硬件发展也很快,有许多功能强大的微控制器。但是与32ARM相比仍然存在一些差距。
大多数ARM芯片将SDRAM,LCD和其他控制器集成到该芯片中。在8位计算机中,大多数都需要扩展。一般来说,单芯片计算机是微控制器,ARM显然已经是微处理器。
727362aac1b3e12a1.png
引入嵌入式操作系统后,可以实现许多单芯片系统无法完成的功能。例如:嵌入式Web服务器,java虚拟机等。换句话说,有许多可用的免费资源。以上两个服务是示例。如果您在微控制器上开发这些功能,则可以想象到困难。
从应用比较来看,单片机与ARM嵌入式开发板的应用领域相对相似。简而言之,可以更好地完成可以由单个芯片完成的ARM,而不能完成可以由ARM完成的功能。因此,在市场上的移动智能控制终端中,ARM嵌入式开发板已逐渐取代了微控制器的主导地位。
总而言之,微控制器是微控制器,而ARM显然是微处理器。ARM是各种模块的集成。无需购买任何芯片所需的功能,例如51单片机。ARM本身是集成的,可以直接写入寄存器。

5、开发板与单片机的区别
单片机是一个8位微控制器芯片,它是51开发板的核心设备。单片机开发板将单片机常用的外围设备集成到电路板上,并与单片机一起形成开发系统。通过编写程序来控制周围的设备来实现相应的功能,以达到学习单片机的目的。
具有不同特定用途的开发板将有所不同,但通常需要连接到计算机,并且有些需要具有串行端口驱动程序(使用串行端口将程序下载到微控制器)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

124

帖子

0

粉丝