嵌入式硬件可以分成嵌入式处理器和外部设备。处理器是整个系统的核心,负责处理所有的软件程序以及外部设备的信号。一般来说,嵌入式硬件指逻辑电路、嵌入式处理器、微控制器、存储系统和硬件设计技巧等。

嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,可细分成系统软件、支撑软件、应用软件三类,是嵌入式系统的重要组成部分。嵌入式软件可以分成两层,最靠近硬件的是嵌入式操作系统。操作系统是软硬件的接口,负责管理系统的所有软件和硬件资源。操作系统还可以通过驱动程序与外部设备打交道。

一、主体不同

嵌入式硬件:用于控制、监视或者辅助操作机器和设备的装置。以通用处理器为中心的协议处理模块,用于网络控制协议的处理。
嵌入式软件:就是嵌入在硬件中的操作系统和开发工具软件。

二、内容不同

嵌入式硬件:作为装置或设备的一部分,它是一个控制程序存储在ROM中的嵌入式处理器控制板。以数字信号处理器(DSP)为中心的信号处理模块,用于调制、解调和数模信号转换。
嵌入式软件:支撑软件是用于帮助和支持软件开发的软件,通常包括数据库和开发工具,其中以数据库最为重要。

三、特点不同

**嵌入式硬件:**都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。
嵌入式处理器的功耗、体积、成本、可靠性、速度、处理能力、电磁兼容性等均受到应用要求的制约。在选择处理器时要考虑处理器的处理速度、技术指标、处理器的低功耗、处理器的软件支持工具、处理器是否内置调试工具、处理器供应商是否提供评估板等。

**嵌入式软件:**由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。而运行在嵌入式系统上的软件有嵌入式操作系统、应用程序、驱动程序及部分开发工具等。但选择一个适合的操作系统,关键是从操作系统提供哪些开发工具、操作系统向硬件接口移植的难度、操作系统的内存要求、操作系统是否有提供硬件的驱动程序、操作系统是否具有可剪裁、操作系统的实时性等方面进行考虑。
嵌入式硬件和软件虽然有区别,但也是密切相关的,在嵌入式开发中需要了解所使用MCU的硬件特性、各个外围电路和接口电路的原理;还要深挖细究MCU内核架构的知识,是否支持浮点处理器/DSP,是否支持协处理器、指令数据缓存等。
[1]: 引用地址:http://news.eeworld.com.cn/qrs/ic616865.html

嵌入式软硬件开发区别相关推荐

  1. 嵌入式软硬件开发中遇到的坑

    近几年来,随着信息化,智能化,网络化的发展,嵌入式系统技术获得广阔的发展空间.嵌入式分为操作系统和硬件两个方面,目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,很多 ...

  2. 关于嵌入式软硬件开发的几点思考

    关于嵌入式软硬件开发的几点思考 1.嵌入式软件有哪些特点? 答: (1) 实时性:环境特定:快速启动 (2)异步事件的并发处理:多任务:随机性 (3)应用/操作系统一体化:VxWorks: Linux ...

  3. 嵌入式计算机与pc机架构,高清录播系统 PC架构与嵌入式架构区别讲解

    远程教学录播系统得到了广泛的应用,但是不同厂家产品不一定能兼容,所以导致不同厂家的系统有可能不能很好互联互通.而如今市面上数不胜数的录播主机也带来麻烦.现在一个录播主机是一间录播课室的核心设备,它关系 ...

  4. 单片机与嵌入式的区别

    声明:此文章转载至微信公众号鲜枣课堂. https://mp.weixin.qq.com/s/fuZCNR7Zxk4kLk5Lj9P5Sw 凡是从事计算机或电子信息相关领域工作的童鞋,一定都听说过嵌入 ...

  5. freertos和嵌入式linux区别,嵌入式工程师,你知道为什么要学RTOS?为什么要选用FreeRTOS?...

    作为基于ARM7.Cortex-M3硬件开发的嵌入式工程师,本人一直反对使用RTOS.不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是个人认为绝大多数基于ARM7.Cortex-M ...

  6. windows和linux环境下的嵌入式开发区别

    主机(PC)开发差别: 在windows下写程序 1.--->打开Microsoft Visual C++ 6.0程序 2.--->关闭提示窗口(有的程序不提示) 3.--->fil ...

  7. mpu和嵌入式linux区别,嵌入式MCU与MPU的区分和MCU开发中的三个误区

    描述 目录 嵌入式MCU与MPU的区分 误区一:MCU的程序都是存储在片上Flash上,然后拷贝到RAM中执行的 误区二:工程编译生成的下载文件大小即为最终占用Flash的大小 误区三:用户应用工程的 ...

  8. 计算机操作系统与嵌入式操作系统的区别,嵌入式操作系统与通用计算机操作系统的区别...

    匿名用户 1级 2010-03-22 回答 嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统. 嵌入式系统主要由嵌入 ...

  9. 浅谈Java等软件和嵌入式的区别,给你明确一个方向

    目前在中国从事it行业的人可谓是多不可数,那么作为it男的你又该如何发展? 一:IT软件开发眼前道路的选择 一份工作在一个人的生活中占据重要地位,对于一个人的生活质量占据决定性作用,可以说工作决定一个 ...

最新文章

  1. day4 Activity相关
  2. 收藏的Web安全管理资料相关
  3. hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
  4. AtomicInteger相关类
  5. 第六天,字典Dictionary
  6. Java-Character String StringBuffer StringBuilder
  7. 【逆元】HDU-1576
  8. python中模运算_Python中的模运算
  9. 2019-2022广汽埃安AIONS/AIONY/AIONV/AIONLX维修手册电路图技术资料
  10. mac上如何彻底删除软件
  11. 微信小程序(5)——如何制作好看的表格
  12. 微信小程序 星级评分(例如店铺小数点评分)
  13. java ee web pdf_Java EE Web高级开发案例 PDF扫描版[69MB]
  14. 电脑显示更改默认服务器如何选择,电脑设置服务器在哪里设置
  15. python+人工智能学习线路
  16. elasticsearch aggs
  17. vue上传录音_vue中添加mp3音频文件的方法
  18. java:clone 深拷贝与浅拷贝,为什么要慎用浅拷贝
  19. html地图根据坐标定位,百度地图js根据经纬度定位和拖动定位点
  20. devenv.exe不是内部命令win10添加环境变量无效怎么办

热门文章

  1. getAttribute 和setAttribute 的使用方法
  2. 2021年计算机视觉工程师学习路线
  3. 芯片PIC32MZ1024ECH100 (MCHP) -- 32位高性能单片机 up to 330 DMIPS
  4. c#之toolstrip_toolstripcontainer_TopToolStripPanel
  5. matlab核算烟气量,基于Matlab 的烟气黑度值测量
  6. 皮尔逊相关系数R的代码实现
  7. table vue 背景图片_table中background背景图片自动拉伸
  8. ES插件在谷歌浏览器的安装
  9. 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息
  10. MySQL inet aton函数,MySQL IP转数字函数 INET_ATON() INET_NTOA()