技术咨询:13308089138
服务热线:028-83268936 English
前沿资讯 真实、准确的物联网、互联网行业新闻

嵌入式和单片机开发模式的区别

你的位置: 网站首页 新闻动态 技术应用
嵌入式和单片机开发模式的区别
2020-09-11 17:14:32 阅读:7 发布人:纵横智控

开发模式

●单片机开发多为裸机,程序规模小,多为单个程序员独立开发。有些复杂产品也会使用高端单片机如STM32之类,并使用RTOS (uCOS、 freeRTOS等)。
●嵌入式开发几乎全部基于嵌入式操作系统,目前使用最多的是linux和Android。


技术特征1

●编程语言方面:单片机主要使用C语言(少量用汇编),和标准C略有不同,很少使用结构体、函数指针等C语言高级特性。而嵌入式开发较复杂,- -般分底层和应用层。底层使用C语言,应用层使用C、C++、Java等语言均有。嵌入式C语言对结构体、数据结构、算法、函数指针(用来实现面向对象)等高级特性使用比较多。

嵌入式和单片机开发模式的区别

嵌入式开发和单片机开发的区别

1、单片机与嵌入式在系统组成结构上的区别:

1)单片机基本结构

单片机由运算器、控制器、存储器、输入输出设备构成。

2)嵌入式系统成部分

嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、特定的应用程序组成。

嵌入式系统设计的第一步是结合具体的应用,综合考虑系统对成本、性能、可扩展性、开发周期等每个方面的要求,确定系统的主控器件,并以之为核心搭建系统硬件平台。

2、单片机与嵌入式在硬件组成上的区别

单片机是在一块集成电路芯片中包含了微控制器电路,以及一些通用的输入输出接口器件。从构成嵌入式系统的方式看,根据现代电子技术发展水平,嵌入式系统可以用单片机实现,也可以用其它可编程的电子器件实现。其余硬件器件根据目标应用系统的需求而定。

3、单片机与嵌入式在软件组成上的区别

制造商出厂的通用单片机内没有应用程序,所以不能直接运行。增加应用程序后,单片机就可以独立运行。嵌入式系统一定要有控制软件,实现控制逻辑的方式可以完全用硬件电路,也可以用软件程序。

4、单片机与嵌入式在主次关系方面的区别

单片机现在已经被认为是通用的电子器件了,单片机自身为主体。嵌入式系统在物理结构关系上是从属的,嵌入式系统被嵌入安装在目标应用系统内。嵌入式系统在控制关系上却是主导的,是控制目标应用系统运行的逻辑处理系统。尽管可以用不同方式构成嵌入式系统,但是一旦构成之后,嵌入式系统就是一个专用系统。专用系统中,可编程器件的软件可以在系统构建过程中植入,也可以在器件制造过程中直接生成,以降低制造成本。控制逻辑复杂的单片机会需要操作系统软件支持;控制逻辑简单的嵌入式系统也可以不用操作系统软件支持。

单片机介绍

什么是单片机呢?一般我们将单片微型计算机简称为单片机,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。是一种典型的嵌入式微控制器。

单片机的特点

1)体积小、结构相对比较简单、可靠性高

单片机把各功能部件集成在一个芯片上,内部采用总线结构,减少了各芯片之间的连线,大幅度的提升了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。

2)控制能力强

单片机虽然结构相对比较简单,但是它“五脏俱全”,已经具备了足够的控制功能。单片机具有较多的I/O口,CPU可以直接对I/O做相关操作、算术操作、逻辑操作和位操作,指令简单而丰富。所以单片机也是“面向控制”的计算机。

3)低电压、低功耗

单片机可以在2.2V的电压下运行,有的已能在1.2V或0.9V下工作;功耗降至为μA级,一颗纽扣电池就可长期使用。

4)优异的性能/价格比

由于单片机构成的硬件结构相对比较简单、开发周期短、控制功能强、可靠性高,因此,在达到同样功能的条件下,用单片机开发的控制管理系统比用其它类型的微型计算机开发的控制管理系统价格更便宜。