lstd.net
当前位置:首页 >> linux C工程师和嵌入式软件工程师有什么区别 >>

linux C工程师和嵌入式软件工程师有什么区别

嵌入式开发一般都是C语言,C++或者汇编的,现在也有Java的,主要是在Android系统上.但是嵌入式开发的系统有好多种,比如说Linux、Windows CE、VxWorks、Android等等.而Linux C只是说在Linux系统上用C语言开发软件,并没有讲清

嵌入式开发工程师,就是嵌入式系统工程师,对系统的架构,内核原理,ARM的认识等等等可以分配硬件和软件工程师的工作,并进行相关的指导,是个全面的型的!!软件工程师,对c/c++语言要熟悉,有编程能力等等.学半年linux,有用过arm开发板吗?这个一定要熟悉的学长对硬软件敢兴趣,那么走的是中,底层路线的,底层的开发是最难的,其次是中层,上层开发主要是嵌入式软件开发,下面2层不需要考虑太多,只需要中层那段提供相应的API接口就行了.

嵌入式系统与通用操作系统没有本质区别.嵌入式系统一般是根据设备的硬件进行定制,烧录在FLASH存储器中.升级的可能性不大.嵌入式软件工程师就是为这些设备(其实是这些设备的操作系统,如安卓)编制系统软件或应用软件.目前编制应用软件的语言很多,比如C、C++、JAVA等.与编制一般软件并没有本质区别,只是在编译上作特殊处理.就如通用软件一样,只是编译软件按照不同的硬件和操作系统进行不同的编译后,得出相应的可执行程序.

不一样~王文静说,定义不一样!只可意会不可言传,自己理解~

嵌入式软件工程师和Java软件工程师工作内容和要求有所不同.嵌入式软件工程师的工作基本要求有系统移植,驱动程序的编写调试吗,应用系统的开发等等.所要求的基本知识一般有c语言,硬件接口知识,嵌入式应用软件,linux系统,wince系统等等知识.java主要是面向对象的知识,java类库的运用,开发工具和流程的熟悉等等.其实嵌入式软件工程师也有做java的,java也可以在嵌入式系统上开发.总之, 嵌入式软件工程师要求一般要比Java软件工程师的要求高些.

嵌入式软件工程师 主要是C语言开发等方面的嵌入式Linux工程师 主要是linux内核,驱动方向的嵌入式硬件工程师 主要是ARM硬件方向的嵌入式Linux工程师 要好些,然而也比较难,主要还是看个人兴趣吧,喜欢软硬件还是系统方向的开发.

软件工程师当然只有编程了,嵌入式工程师除了编程外还有硬件相关工作.

嵌入式研发工程师与软件工程师有一定的区别,软件工程师主要工作是编码,测试等,嵌入式研发工程师(指软件岗位)除了编码,测试,还有可能研究系统,底层,硬件等,比软件工程师工作多些.

嵌入式软件开发工程师一般编写与硬件比较接近的软件部分,因此需要对硬件有一些了解,甚至要求懂一些汇编语言,如果所开发的嵌入系统需要与电脑通讯,有时还需要会编写驱动程序.嵌入式软件开发工程师一般编写的软件都与特定的硬件平台紧密联系.不同于在windwindows或其他操作系统上面使用C/C++开发应用软件,一般不需要考虑硬件问题.对于比较高级的开发,可能还涉及到嵌入式操作系统的移植等.

嵌入式软件工程师与JAVA等通常的软件工程师有什么区别? 嵌入式软件指嵌入在硬件中的非PC操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造\嵌入式系统软件\嵌入式电子设备研发和制造.嵌入式软件主要分为三类:嵌入式操作系统、嵌入式支撑软件、嵌入式应用软件.从事该方面研发的人员即为嵌入式工程师.与其他的软件工程师相比,嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好.

90858.net | knrt.net | zdhh.net | wkbx.net | 5213.net | 网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com