嵌入式开发和单片机开发有什么区别?

作者&投稿:蓝星 (若有异议请与网页底部的电邮联系)
什么是嵌入式系统开发?它和一般的单片机开发有什么区别?~


单片机是一种控制电路,其功能少价格低,只能用于一些简单功能的控制,比如数字定时器等,单片机中只含有c语言或者汇编语言制作出控制程序,不含有任何操作系统。而嵌入式系统开发则打不通,它是对装有ram芯的设备进行软件开发或者系统的制作,比如手机平板这些设备。嵌入式系统中的系统指的是linux系统或unix系统。首先一个设备上装有ram芯片,其次装有上述的两个系统之一,则就能对其进行软件开发,常见的软件开发有安卓开发,

一、主体不同

1、嵌入式开发:指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。

2、单片机开发:开发能够保证单片机在十分复杂的计算机与控制环境中可以正常有序的进行程序。

二、特点不同

1、嵌入式开发:利用分立元件或集成器件进行电路设计、结构设计,再进行软件编程(通常是高级语言),实验,经过多轮修改设计、制作,最终完成整个系统的开发。

2、单片机开发:有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。


三、优势不同

1、嵌入式开发:除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

2、单片机开发:加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。


参考资料来源:百度百科-嵌入式开发

参考资料来源:百度百科-单片机



1嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4.mp5自动供水系统,洗衣机,油井监控系统等等都是嵌入式系统,形象的说就是开发一种嵌入在一个机器上实现特定功能的一个系统。单片机开发是简单的嵌入式开发,一般的单片机是一个40角的cpu,32个i/o口(输入输出口),因此单片机开发可以形象的说是,通过设程序,来控制引脚按一定输出高低单片来控制外围电路去控制机器运行,
2,单片机开发就是嵌入式开发的一部分,单片机开发是嵌入式开发起步,单片机学好了,就升级去学习嵌入式arm开发(arm 是一中芯片)如果你能熟练掌握单片机,那么学习arm嵌入式也很容易,因为芯片操作差不多,都是对数据、地址、控制总线的操作
3他们都应用于工业,他们是包含关系,单片机开发就 是简单的嵌入式开发,现在arm嵌入开发应用比较广泛手机,mp3、mp4.mp5等等还有航天上的供电系统,导弹寻轨啊,

本人的建议,如果你想学习的话建议你先学习下数字电路模拟电路,再学习单片机
学习单片机建议你用郭天祥的视频教程基本不用老师教就可以搞定,他那视频非常好,是现场编程的运行,不像有些视频是讲一些以前编好的程序,风格很好,再去学习arm7开发。当然也可以直接去学习arm开发但那不好学

操作系统不一样,嵌入式软件开发属于软件开发的一种。
嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,这个时候就要使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用的CPU处理器,在这种CPU上运行的操作系统就是嵌入式操作系统,这些操作系统占用比较小的硬件资源,但是却有相对较高的执行调度效率。
嵌入于宿主设备,智能地完成宿主设备功能的计算机就是嵌入式计算机,或简称为嵌入式。嵌入式计算机的构成:可以是单片的微控制器(MC-micro-controller),在我国习惯于称做单片机;也可以是由微处理器(MP-microprocessor)另加存储器及外部设备构成;还可以在MC/MP的基础上附加数字信号处理器(DSP)核心部件,构成多核MP/MC。
新一代嵌入式计算机的主要特征:是继承了整个PC机时期的技术成就,特别是进入90年代后的全球万维网(Web)技术(产品有可接入万维网的手持式PDA设备等)和多媒体技术(产品有高质量数字音响、数字视盘播放器,数码静态相机、数码视频摄像机等等)。这类嵌入式的目标是想把桌面PC机上成熟的技术拆解下来,放入手持设备或移动设备,供用户随时随地进行消费。全球网中行之有效的众多通信协议,多媒体的MP3、JPEG、MPEG等所采用的标准数据格式及各种库函数都使用32位格式和32位的编程软件,所以嵌入式也注定要使用32位的微处理器。
为顺应形势发展的需要,32位手持设备用的嵌入式操作系统应运而生,著名的有Windows CE、Epoch、 Palm OS等等,可见今日嵌入式的立点水平是很高的。
新一代嵌入式主要面向手持或移动消费类设备,电池供电和低价位是重要考虑因素,这就从根本上决定了它不可能照搬PC机上原来使用的微处理器。下面先介绍嵌入式32位微处理器的技术进步,然后再举一些新型嵌入式微处理器的实例,使读者对新一代嵌入式有一个较清晰的认识。
由上述可见,当前嵌入式所用MP多是32位RISC DSP双核或RISC/DSP单核结构。过去比较著名的RISC生产厂家起着基石作用。许多新兴的嵌入式厂家购买他们的RISC专利嫁接到自己的DSP核上。一些著名的生产CISC微处理器的厂家不甘心丢失嵌入式市场,也纷纷向RISC及DSP靠拢。
从1981年Ready System发展了世界上第1个商业嵌入式实时内核(VRTX32),到今天已经有近20年的历史。20世纪80年代的产品还只支持一些16位的微处理器,如68k,8086等。这时候的RTOS还只有内核,以销售二进制代码为主。当时的产品除VRTX外,还有IPI公司的MTOS和80年代末ISI公司的PSOS。产品主要用于军事和电信设备。进入20世纪90年代,现代操作系统的设计思想,如微内核设计技术和模块化设计思想,开始渗入RTOS领域。老牌的RTOS厂家如Ready System(在1995年与Microtec Research合并),也推出新一代的VRTXsa实时内核,新一代的RTOS厂家Windriver推出了Vxwork。另外在这个时期,各家公司都有力求摆脱完全依赖第三方工具的制约,而通过自己收购、授权或使用免费工具链的方式,组成1套完整的开发环境。例如,ISI公司的Prismt、著名的Tornado(Windriver)和老牌的Spectra(VRTX开发系统)等。
进入20世纪90年代中期,互联网之风在北美日渐风行。网络设备制造商、终端产品制造商都要求RTOS有网络和图形界面的功能。为了方便使用大量现存的软件代码,他们希望RTOS厂家都支持标准的API,如POSIX, Win32等,并希望RTOS的开发环境与他们已经熟悉的UNIX,Windows一致。这个时期代表性的产品有Vxwork,QNX, Lynx和WinCE等。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

嵌入式和单片机的区别
  单片机与嵌入式在系统组成结构上的区别:
  (1)单片机基本结构
  单片机由运算器、控制器、存储器、输入输出设备构成。
  (2)嵌入式系统成部分:
  嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、特定的应用程序组成。
  嵌入式系统设计的第一步是结合具体的应用,综合考虑系统对成本、性能、可扩展性、开发周期等各个方面的要求,确定系统的主控器件,并以之为核心搭建系统硬件平台。
  单片机与嵌入式在硬件组成上的区别:
  单片机是在一块集成电路芯片中包含了微控制器电路,以及一些通用的输入输出接口器件。从构成嵌入式系统的方式看,根据现代电子技术发展水平,嵌入式系统可以用单片机实现,也可以用其它可编程的电子器件实现。其余硬件器件根据目标应用系统的需求而定。
单片机学习如果有C基础,可以去星创客了解下,对你深造或者技术学习很有帮助。
单片机与嵌入式在软件组成上的区别:
  制造商出厂的通用单片机内没有应用程序,所以不能直接运行。增加应用程序后,单片机就可以独立运行。嵌入式系统一定要有控制软件,实现控制逻辑的方式可以完全用硬件电路,也可以用软件程序。
  单片机与嵌入式在主次关系方面的区别:
  单片机现在已经被认为是通用的电子器件了,单片机自身为主体。嵌入式系统在物理结构关系上是从属的,嵌入式系统被嵌入安装在目标应用系统内。嵌入式系统在控制关系上却是主导的,是控制目标应用系统运行的逻辑处理系统。尽管可以用不同方式构成嵌入式系统,但是一旦构成之后,嵌入式系统就是一个专用系统。专用系统中,可编程器件的软件可以在系统构建过程中植入,也可以在器件制造过程中直接生成,以降低制造成本。控制逻辑复杂的单片机会需要操作系统软件支持;控制逻辑简单的嵌入式系统也可以不用操作系统软件支持。

我之前这两方面都了解过,都想学,可以最终还是走了javaee的路,唉,简单说说我的认识吧,嵌入式开发很多,软件硬件的嵌入都有,单片机是硬件是的嵌入式开发,在PC里写好代码,编译好之后写道单片机中,实现功能,以后发展的道路就是arm开发。


我是学单片机的,那我是不是也属于嵌入式开发?
单片机是嵌入式大家族的一个成员,呵呵,应该是资格最老的成员,应用十分广泛,不过单片机太普及了,所以搞单片机的薪水都不是很高,现在所说的“嵌入式”其实主要指要用到实时操作系统的开发领域,当然单片机也可以使用,但往往与具体的应用来说有些力不从心,因此,通常所指的嵌入式开发往往就指以ARM、...

做单片机、嵌入式系统、驱动开发前景怎么样?依次要学什么?
朋友,您好!个人认为学习这些东西的前景还是比较不错的,尤其是嵌入式系统设计,驱动开发,虽然好多大学里都由这些课程,但是学精的没有多少,社会还是比较缺这样的人才。首先,做单片机、嵌入式设计在电子方面要下一定的功夫,比如要熟悉模拟电子技术和数字电子技术,在系统硬件电路设计上是非常重要的。然后...

fpga与单片机,嵌入式的区别,感谢
一、主体不同 1、fpga:是在PAL、GAL等可编程器件的基础上进一步发展的产物。2、单片机:是一种集成电路芯片,是采用超大规模集成电路技术制成。3、嵌入式:用于控制、监视或者辅助操作机器和设备的装置。二、作用不同 1、fpga:是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了...

单片机是否为嵌入式技术
单片机为嵌入式技术。嵌入式系统是指嵌入到其他设备中,作为其一部分的计算机系统。嵌入式系统通常被设计用于实现特定的功能,例如控制、通讯、测量、监控等。嵌入式系统具有体积小、功耗低、成本低、可靠性高等特点。单片机属于嵌入式开发的范畴,因此单片机为嵌入式技术。嵌入式单片机,即嵌入式微控制器,指...

嵌入式系统的开发与单片机的开发有哪些相同点和不同点?
最大的不同点 就是 嵌入式要走操作系统

C++软件开发软件比嵌入式系统开发和单片机编程这几样哪样的前景好些,请...
这种语言可以做的是:各种windows应用软件开发,包括应用的软件,和游戏软件之类的,以及底层系统软件开发等。C++是一门特别强的语言,如果你精通此语言(指可以对立完成项目)那么恭喜,年薪1w以上很轻松了。嵌入式系统:现在指的是嵌入式微控制器的控制系统,包括ARM,FPGA,CPLD,以及单片机等,这些是硬件...

“单片机、电脑主板和嵌入式”有何区别?
在国内很多公司依然使用单片机开发产品,在低端产品里面,性价比高,开发简单是最主要原因,所以学习单片机在国内还是有一定的市场的。嵌入式全称Embedded System,中文为嵌入式系统,多采用ARM,Power PC,其他16位\/32位MCU做处理器,基本有板载BOOT引导程序,内存、FLASH、调试口、看门狗、串口、按键等基本的...

嵌入式开发有几种要学习哪些
嵌入式开发主要有两种,像STM32、飞思卡尔等系列单片机属于无操作系统的,直接对寄存器或者利用库函数操作的,这种学习来难度相对小一些,就业前景也不错。还有一些像ARM9,或者CortexA8、A9系列的可以运行Linux或者安卓操作系统的嵌入式软件系统开发,由于需要学习的内容较多,学习时间较长,那么学习起来就有...

40岁以后开始嵌入式开发可以吗?(有点基础)
您好,如果有linux基础的话,和c++基础的话,可以学学qt。直接做高端一点的嵌入式。如果你想做裸机开发,通俗点就是单片机上随便写写,那个很简单,反正是用c,不建议使用汇编。稍微懂点电路,知道运放怎么使,光耦,比较电路,简单的稳压电路的搭设,熟悉熟悉你要使用的mcu,研究研究中断,定时器,ad,...

学嵌入式开发对网络工程师的发展前途好处大吗?
千锋教育的嵌入式开发课程注重培养学员的实际应用能力和解决问题的能力,为学员提供了创业所需的技能和知识。千锋教育作为专业的IT互联网技术培训机构,我们提供全面而系统的嵌入式开发培训课程。我们的课程涵盖了嵌入式系统基础、单片机编程、嵌入式操作系统、硬件设计等方面的内容,并通过实际项目的实践训练,...

安吉县18931103438: 嵌入式开发和单片机开发有什么区别? -
溥健基泰: 1嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4.mp5自动供水系统,洗衣机,油井监控系统等等都是嵌入式系统,形象的说就是开发一种嵌入在一个机器上实现特定功能的一个系统.单片机开发是简单的嵌入式开发,一般的单...

安吉县18931103438: 嵌入式系统开发和单片机开发的区别? -
溥健基泰: 你可以把嵌入式理解为大型单片机.单片机可以说你是在写操作系统,嵌入式可以说你是在操作系统里写应用软件.

安吉县18931103438: 嵌入式和单片机的区别是什么 -
溥健基泰: 嵌入式,一般都是带系统的.把一个操作系统移植进单片机里面,例如Linux之类的系统.移植进单片机后,编程的时候会有很多不一样的地方. 单片机的话,就是一块集成块.不带系统的编程.

安吉县18931103438: 单片机开发和嵌入式开发什么相同和不同之处 -
溥健基泰: 单片机开发一般是指不带系统的MCU程序开发.嵌入式一般是在操作系统下开发(Linux).

安吉县18931103438: 单片机和嵌入式技术的区别
溥健基泰: 广义上单片机系统也属于嵌入式系统.不过目前嵌入式系统更多指安装有嵌入式操作系统(UCOS,LINUX,WINCE,WINDOWS MOBILE,EMBEDDED XP,PALM等)的装置.常用于工控机、路由器、PDA、手机等.一般具有便携、低功耗的特点.开发时除须具备底层知识外,还必须掌握操作系统定制、裁减,和在操作系统下的应用开发.

安吉县18931103438: 嵌入式系统和单片机的区别? -
溥健基泰: 嵌入式是在单片机基础上发展起来的,相比单片机,有以下优点:1.运行速度快.2.存储容量大.3.内部集成的功能模块更多.4.一般都运行操作系统.5.软件开发更加复杂.主要的应用都基于某一个操作系统.6.嵌入式系统没有操作系统,裸机运行的时候,就是一个高速度高性能的单片机.

安吉县18931103438: 嵌入式和单片机的区别 -
溥健基泰: 单片机也是嵌入式范畴之内,事实上,上个世纪,8位单片机盛行,嵌入式就是单片机.现在这个时代,计算机技术突飞猛进,迅猛发展,嵌入式外延也不断延伸,单片机一般指8位机或16位机的51、PIC、AVR等.嵌入式则一般情况下指以DSP、ARM等开发产品的领域了.

安吉县18931103438: 嵌入式系统的开发与单片机的开发有哪些相同点和不同点? -
溥健基泰: 最大的不同点 就是 嵌入式要走操作系统

安吉县18931103438: 嵌入式系统的设计方法和过程与传统的单片机开发有什么不同 -
溥健基泰: 嵌入式系统之所以叫系统,是因为在用操作系统的存在,这种操作系统可以是linux,可以是WINCE等等,比如linux吧,如果你想写一个驱动程序,一般只需要按照它的寄存器进行配置,之后操作I/O等等就可以了,但在linux中,不仅仅要实现这样的驱动,还要将这种程序按一定的要求融入在linux系统中,这样以来复杂性就大了很多,单片机开发一般都是没有操作系统的,就是裸机编程.这是其中一个非常重要的区别.

安吉县18931103438: 单片机与嵌入式之间的区别与联系
溥健基泰: 嵌入式是指某一智能(可编程)系统集成到另一较大规模的系统内完成某部分功能,多用于家电、汽车等等产品通常因为体积或成本的考虑而选用单片机来做.但是单片机也可以设计成为独立的产品而不适宜嵌入式的面目出现,同时,由于硬件技术的发展,复杂的高性能处理器及其外围器件可以高度集成,体积和成本也得到大幅的下降,嵌入式就不再是单片机的独家生意了. 因此单片机广泛用于嵌入式,但不仅限于嵌入式;嵌入式也不仅仅是单片机的天地,也有其他的类型的设计加入了嵌入式的行列. 回答完毕.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网