ARM嵌入式与Linux,vxworks,wince嵌入式有什么区别和联系?他们是隶属关系吗?是不是所有的嵌入式都是以A
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 07:30:48
ARM嵌入式与Linux,vxworks,wince嵌入式有什么区别和联系?他们是隶属关系吗?是不是所有的嵌入式都是以ARM为基础,然后在Linux,vxworks,wince平台基础上做的,我的问题是:
1.有没有脱离ARM嵌入式而直接在Linux,vxworks或wince平台上单独做的嵌入式系统?
2.另外如果可以在Linux,vxworks或wince平台上单独做的嵌入式系统,用到的语言分别是什么?
3.第三点疑惑是:是不是与ARM相关的嵌入式都与硬件相关,而与Linux,vxworks,wince嵌入式相关的都是软件方面的嵌入式?那么硬件的嵌入式和软件的嵌入式有什么区别呢?(如果嵌入式有软硬件之分的话)
4.是不是所有的嵌入式都有底层驱动,中间件和上层应用程序的开发不同阶段?
也许我的问题很不着边际,但真的很想知道,望业界技术人员能帮我逐条解答一下,感激不尽,
1.有没有脱离ARM嵌入式而直接在Linux,vxworks或wince平台上单独做的嵌入式系统?
2.另外如果可以在Linux,vxworks或wince平台上单独做的嵌入式系统,用到的语言分别是什么?
3.第三点疑惑是:是不是与ARM相关的嵌入式都与硬件相关,而与Linux,vxworks,wince嵌入式相关的都是软件方面的嵌入式?那么硬件的嵌入式和软件的嵌入式有什么区别呢?(如果嵌入式有软硬件之分的话)
4.是不是所有的嵌入式都有底层驱动,中间件和上层应用程序的开发不同阶段?
也许我的问题很不着边际,但真的很想知道,望业界技术人员能帮我逐条解答一下,感激不尽,
![ARM嵌入式与Linux,vxworks,wince嵌入式有什么区别和联系?他们是隶属关系吗?是不是所有的嵌入式都是以A](/uploads/image/z/7085059-43-9.jpg?t=ARM%E5%B5%8C%E5%85%A5%E5%BC%8F%E4%B8%8ELinux%2Cvxworks%2Cwince%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%92%8C%E8%81%94%E7%B3%BB%3F%E4%BB%96%E4%BB%AC%E6%98%AF%E9%9A%B6%E5%B1%9E%E5%85%B3%E7%B3%BB%E5%90%97%3F%E6%98%AF%E4%B8%8D%E6%98%AF%E6%89%80%E6%9C%89%E7%9A%84%E5%B5%8C%E5%85%A5%E5%BC%8F%E9%83%BD%E6%98%AF%E4%BB%A5A)
linux,vxworks,wince均是可以用于嵌入式领域的操作系统,其功能跟PC上的windows xp之类的作用类似,均是为了方便管理硬件和软件而使用的.
而ARM,是一家公司的名称,也是一大类型微控制器/微处理器的统称(均是以ARM公司提供的CPU核为基础开发).在ARM之外,还有MIPS,PowerPC等几种类型的CPU用在嵌入式领域,你可以把它们看作是PC平台的CPU,只是它们的使用领域不是桌面电脑而已,并集成了很多功能模块.
所以你的问题的回答:
1,有脱离ARM的,比如说在MIPS上开发做产品,也是属于嵌入式,嵌入式LINUX可以移植到MIPS上;WINCE和VXWORKS也是一样.为什么我们听说ARM会比较多,那是因为它的推广工作做得好,价格功耗有优势,国际上的知名的半导体大厂都有使用了ARM内核的产品,所以可以说是百花齐放的一个程度.
2,嵌入式开发基本上使用C,也可以用C++但很少用.在涉及到底层(硬件)部分,有需要用到少量的汇编(当然汇编格式与所使用的CPU类型有关).
3,在这个问题里,ARM是一个CPU,一个产品除了CPU外,还有别的部件,比如说温度传感器,各种通讯接口,这些都是硬件的东西,是实实在在的芯片构成的.假如这个产品不复杂,但又用了ARM,一样可以不使用操作系统,直接用普通写法的程序去控制硬件(业内通俗说法叫:裸奔);但是当这个产品的功能很复杂,又用了以太网,又用了界面,又用了很多高级的硬件,比如说智能手机,那么它就需要一个嵌入式的操作系统去控制手机,这样对于手机来说,产品的开发速度会加快,而且维护也相对容易,改进时的修改工作量也较少.你在市面上见到的大部分智能手机都是基于WINDOWS MOBILE系统的,当然NOKIA的SYMBIAN也属于嵌入式操作系统,只是其是专用于手机,还有少部分的智能手机比如MOTO的部分智能手机就是用的嵌入式LINUX的系统.
所以,对于一个较复杂的产品,工程师是各司其职,有专门负责硬件电路部分的,有专门去修改操作系统的驱动的,有专门去编写上层的应用软件的,这样就有了嵌入式硬件工程师,嵌入式软件工程师之分了,很多中小公司很多工作都是一人做完的,所以分类就不是那么细了.
4,这个问题3中已经回答了一部分,跑上操作系统的,基本上都是你说的那样划分的,因为每一部分的工作都比较复杂,所以最好专人负责各自的部分,这样项目进度才能保证.
其实你问的这些,书上网上都有的,搜一搜就有了~
而ARM,是一家公司的名称,也是一大类型微控制器/微处理器的统称(均是以ARM公司提供的CPU核为基础开发).在ARM之外,还有MIPS,PowerPC等几种类型的CPU用在嵌入式领域,你可以把它们看作是PC平台的CPU,只是它们的使用领域不是桌面电脑而已,并集成了很多功能模块.
所以你的问题的回答:
1,有脱离ARM的,比如说在MIPS上开发做产品,也是属于嵌入式,嵌入式LINUX可以移植到MIPS上;WINCE和VXWORKS也是一样.为什么我们听说ARM会比较多,那是因为它的推广工作做得好,价格功耗有优势,国际上的知名的半导体大厂都有使用了ARM内核的产品,所以可以说是百花齐放的一个程度.
2,嵌入式开发基本上使用C,也可以用C++但很少用.在涉及到底层(硬件)部分,有需要用到少量的汇编(当然汇编格式与所使用的CPU类型有关).
3,在这个问题里,ARM是一个CPU,一个产品除了CPU外,还有别的部件,比如说温度传感器,各种通讯接口,这些都是硬件的东西,是实实在在的芯片构成的.假如这个产品不复杂,但又用了ARM,一样可以不使用操作系统,直接用普通写法的程序去控制硬件(业内通俗说法叫:裸奔);但是当这个产品的功能很复杂,又用了以太网,又用了界面,又用了很多高级的硬件,比如说智能手机,那么它就需要一个嵌入式的操作系统去控制手机,这样对于手机来说,产品的开发速度会加快,而且维护也相对容易,改进时的修改工作量也较少.你在市面上见到的大部分智能手机都是基于WINDOWS MOBILE系统的,当然NOKIA的SYMBIAN也属于嵌入式操作系统,只是其是专用于手机,还有少部分的智能手机比如MOTO的部分智能手机就是用的嵌入式LINUX的系统.
所以,对于一个较复杂的产品,工程师是各司其职,有专门负责硬件电路部分的,有专门去修改操作系统的驱动的,有专门去编写上层的应用软件的,这样就有了嵌入式硬件工程师,嵌入式软件工程师之分了,很多中小公司很多工作都是一人做完的,所以分类就不是那么细了.
4,这个问题3中已经回答了一部分,跑上操作系统的,基本上都是你说的那样划分的,因为每一部分的工作都比较复杂,所以最好专人负责各自的部分,这样项目进度才能保证.
其实你问的这些,书上网上都有的,搜一搜就有了~
ARM嵌入式与Linux,vxworks,wince嵌入式有什么区别和联系?他们是隶属关系吗?是不是所有的嵌入式都是以A
ARM7,ARM9,ARM11等有啥区别?学嵌入式是不是要学linux的用法?linux操作系统和windows有什么区
嵌入式系统是不是指的嵌入式计算机系统?有没有非计算机的嵌入式?
关于嵌入式消毒柜尺寸嵌入式消毒柜尺寸都是一样大的吗?那容易大小是跟消毒柜尺寸有关系的吗?
请求指点:与嵌入式Linux相比嵌入式windows有何优点
嵌入式系统和单片机的区别?
嵌入式框架和框架的区别是什么?
电路这门课与模电数电的关系是啥?电路对于嵌入式很重要吗
ARM嵌入式系统及原理
解释嵌入式计算机系统和嵌入式操作系统
英语翻译本文所研究的基于Linux嵌入式平台设计的数传电台服务器软件,是对嵌入式系统技术的一项应用,引人了新的ARM平台
ARM嵌入式中 循环右移与逻辑右移,算术右移的区别 ,最好举例说明