请问,linux嵌入式系统工程师、嵌入式软件工程师、嵌入式开发工程师,这三个有什么区别?

作者&投稿:茌饲 (若有异议请与网页底部的电邮联系)
linux c工程师和嵌入式软件工程师有什么区别~

首先你要明白嵌入式和软件是两个不同技术领域。嵌入式软件设计是依赖于硬件实现的,而且考虑硬件很多,包括常见CPU架构,体系,外设接口,硬件协议之类的。如果侧重BSP的话需要你能看得懂电路图。如果侧重软件功能的话需要在程序设计上考虑到嵌入式系统的性能局限,毕竟不是PC机和服务器那样子大量ram和高频CPU给你用,还有类似信号处理或控制算法需要熟悉。

linux C工程师乍一看干的活和嵌入式中的linux平台软件设计差不多,实际上深入后区别还是挺大的,linux系统一般用在网络设备(硬防,网关,路由器)或服务器中,开发这些软件对于网络方面的知识要求很高,而且从项目管理的角度来讲就属于软件工程领域了,完全不需要关注硬件,反而对于数据库,面向对象,设计模式这些有要求。

嵌入式开发一般都是C语言,C++或者汇编的,现在也有Java的,主要是在Android系统上。但是嵌入式开发的系统有好多种,比如说Linux、Windows CE、VxWorks、Android等等。而Linux C只是说在Linux系统上用C语言开发软件,并没有讲清楚是不是嵌入式C语言开发,因为Linux这个系统除了做嵌入式系统外,它也可以用作PC架构(还有好多其他的)电脑的操作系统。
个人认为,现在一般Linux C开发大部分公司都是指的是嵌入式Linux C开发。对于你的问题,Linux C工程师可以是一个完完全全的嵌入式软件工程师,如果他开发的系统环境是嵌入式Linux系统且使用C语言开发的话。但是嵌入式软件工程师就难说了,首先它没有限定开发环境所使用的操作系统(事实上,有些嵌入式环境并不具有操作系统)以及开发所用的语言。
总之,哥哥建议你选嵌入式软件工程师吧,它会让你学到很多操作系统底层的东西,甚至硬件相关的知识,这对你的成长有帮助。

嵌入式开发工程师,就是嵌入式系统工程师,对系统的架构,内核原理,ARM的认识等等等
可以分配硬件和软件工程师的工作,并进行相关的指导,是个全面的型的!!

软件工程师,对c/c++语言要熟悉,有编程能力等等。

学半年linux,有用过arm开发板吗?这个一定要熟悉的

学长对硬软件敢兴趣,那么走的是中,底层路线的,底层的开发是最难的,其次是中层,上层开发主要是嵌入式软件开发,下面2层不需要考虑太多,只需要中层那段提供相应的API接口就行了。

现在的嵌入式系统已板都是选用的linux操作系统,而嵌入式开发工程师有做硬件的有做软件的,软件的也有写底层的,和写应用的。linux嵌入式系统工程师就是写底层的。至于选工作的话,最好还是看你的喜好和能力了


常见的嵌入式linux学习和如何选择ARM芯片问答
问题不太明确,是想问常见的嵌入式Linux学习方法吗?通常有以下几点:安装一个Linux的发行版本,能够熟悉使用Linux,掌握Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和Make项目管理工具以及嵌入式开发环境的搭建。了解C语言,C语言是嵌入式开发中最重要的编程语言,对着部分内容不仅要会写...

Linux 嵌入式系统运行时间不稳定的问题
感觉如果你想稳定,就用RTOS。最好是你自己先找到导致不稳定的原因。看看运行过程系统运行了其它那些东西,或者出现了什么中断之类的。

请问学习嵌入式Linux比较好的书籍有哪些呢?硬件和软件的分别有哪些呢...
Linux基础 1、《Linux与Unix Shell 编程指南》2、《嵌入式Linux应用程序开发详解》C语言基础 1. The C programming language 《C程序设计语言》2. Pointers on C 《C和指针》3. C traps and pitfalls 《C陷阱与缺陷》4. Expert C Lanuage 《专家C编程》5、《高质量程序设计指南:C++\/C...

求助,嵌入式Linux有关内存大小的问题
既然是嵌入式设备,其内存就不太可能太大,一般64M--512M之间吧。由硬件决定

嵌入式Linux jz 2440的nand flash的问题
出现坏快的原因有很多,需要一项项排除:1、假坏,记住坏块位置,在boot中scrub一下,擦掉坏块标记,再烧一遍随开发板带的image,看还有没有坏块,位置变了没有。2、如果坏块和原来一样,检查nand的型号是否正确,对比nand的datasheet和烧写软件的nand参数配置是否一致。3、如果参数没问题,检查nand的焊接...

嵌入式linux中编写驱动程序的时候用到的头文件问题?
include <linux\/module.h> 模块头文件 include <linux\/kernel.h> 驱动要写入内核,与内核相关的头文件 include <linux\/fs.h> 文件系统头文件 include <linux\/init.h> 初始化头文件 include <linux\/delay.h> 延时头文件 include <asm\/irq.h> 与处理器相关的中断 include <linux...

linux操作系统二十问,这些问题你都懂么?
Linux操作系统二十问详解系统组成与内核结构 Linux系统由用户进程、系统调用接口、Linux内核子系统和硬件四部分组成。内核核心位于用户进程与硬件之间,包括进程调度、内存管理、虚拟文件系统、网络和进程间通信等子系统。内存寻址与地址转换 物理地址对应主板内存,虚拟地址用于应用程序,线性地址是连续且不分段的...

嵌入式Linux代码问题
但是就return这个的句意的意思是:return get_FCLK()\/hdiv\/((clkdiv&S3C2440_CLKDIVN_PDIVN)?2:1)retrun(返回) get_FCLK()【他的返回值】\/【除以】hdiv【这个变量的值】\/【再除以】((clkdiv&S3C2440_CLKDIVN_PDIVN)?2:1)【这个三目运算符的值, 非2即1】不知道你是不是问这个内容 ...

嵌入式Linux下ARM9的中断嵌套问题,求助
ARM 下七种exception, 各种exception优先级不同,级别高的可以打断级别低的,如reset可以打断FIQ, FIQ可以打断IRQ, 对于同一种exception,如IQR, 是不可以被另一个IRQ打断的,因为在执行ISR时,该exception(IRQ)已经被关闭了,不可能再响应,这也是为什么我们的exception处理分为了ISR和BH。中断来了...

我要学习嵌入式编程,响问一下用哪个国产linux发行版系统好?我要64位...
学习嵌入式用国产LINUX发行版?怎么可能,我身边暂时还没有。如果只是PC上的LINUX版本,推荐还是用ubuntu,因为用的人多,资源也多。给嵌入式使用的linux,都是厂商改好的,一般各大芯片厂商会提供对应的版级开发资源包,除非你的电路板都是自己自定义的。

邯郸县18663217469: 嵌入式linux工程师月薪大概多少???需要具备什么样的技能和素质?? -
揣颜马洛: 每个公司的不同,而且,公司给你多少工资,要根据你能力来定的.刚开始基本4000左右,成都这边的,深圳可能6000左右. 后面的发展空间很大. 要具备的技能很多,搞嵌入式的,看在那种环境下开发,我说下linux+arm的环境下吧. C,linux,linux的C高级编程.ARM.系统移植,u-boot移植,根文件系统挂载、驱动.基本就是这了

邯郸县18663217469: 嵌入式linux工资一般是多少? -
揣颜马洛: 1.应届毕业生 正常只要能入职从事基本的开发工作,有人愿意带你,月薪是6-10K,但不同公司不同月薪,你能进阿里显然比小公司高;同时不同城市不同月薪.你在北上深跟你省会不能比,同样技术水平至少高2K;最后是学历,一些公司就是...

邯郸县18663217469: 嵌入式LINUX的待遇怎么样? -
揣颜马洛: 走上嵌入式这一行业就得日积月累的学习,你的积累越丰富,待遇就越高,而且就算是初学者的待遇一般都要比应用开发方面的高一些.

邯郸县18663217469: 嵌入式Linux -
揣颜马洛: 嵌入式Linux是嵌入式中就业形式最好的方向. 嵌入式Linux工程师大致分为两层:一层是嵌入式底层开发,如:驱动开发(高端人才),系统内核开发(非常高端),另外一个是嵌入式应用层开发(高端普遍人才);薪酬高 ,工作机会多,而技...

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

邯郸县18663217469: 嵌入式linux系统就业前景如何?嵌入式linux系统就业前景如
揣颜马洛: 在我看来,嵌入式开发是一项技术含量很高的职业.在深圳这边,作嵌入式开发都是非常抢手的. 对于新人而言,C语言是最基础,有了他,你可以写硬件测试,也可以嵌入C++代码.那么有了C++,你的薪水就可以加两百. 如果你懂Linux,薪水再加300. 但是嵌入式开发的工作,牵涉到操作系统,硬件,网络等等问题.对硬件要求极其之高,依赖性也可能会很强.大项目的转接让人头痛. 如果你懂嵌入式开发,前途非常光明. 我之前是在广州粤嵌学习嵌入式Linux我认为最重要的是学到了很好的学习方法,我自学期间学习是没有方向的,效率很低.但是在这有老师指导,进步很快.

邯郸县18663217469: LINUX嵌入式开发薪水怎么样?
揣颜马洛: 与地域关系很大. 如果是一线城市,工作三年左右技术还不错的,月薪10k不难.

邯郸县18663217469: linux 嵌入式开发 工作3 - 5年以后年薪多少(广告勿扰) -
揣颜马洛: 一个合格的Linux嵌入式软件开发工程师得具有以下技能:1 精通至少一种处理器架构与平台及指令集,如x86、ARM、MIPS;2 最好具有相关处理器平台的底层开发经验,像U-Boot什么;3 C语言(GNU99)必须非常扎实,能够熟练编写代码及完...

邯郸县18663217469: 合格的linux嵌入式开发工程师需要掌握哪些知识 -
揣颜马洛: 一个合格的嵌入式软件开发工程师要掌握哪些知识?跟着下面的学习步骤学习,如果都掌握了,我想了合格的嵌入式软件开发工程师非你莫属.加油了 嵌入式基础课程9天轻松掌握C语言 D1 必备Linux命令和C语言基础D2 数据类型、常量、变量...

邯郸县18663217469: 嵌入式linux开发职业的优缺点是什么 -
揣颜马洛: 从事嵌入式软件开发的好处是: (1) 目前国内外这方面的人都很稀缺.一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率...

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