最好是能以某个产品举一个详细的例子、驱动开发和应用层一般在公司里面主要职责和任务是做什么的?
3本人现在想转到arm+linux上面
1、不知道移植。比如说用智能手环
2、还有这些都需要掌握那些技能知识要点
另外两个肯定是不能简单的分出谁难谁易了。
纯手打,主要用的是C语言。应用工程师则是直接面对客户的、C++即可。而应用开发工程师则相对比较简单,在手机行业,如果是android的话,应用工程师就是开发应用的。硬件工程师就是设计电路板1,学的东西也比较多,另外还要移植一些boot之类的东西、硬件难度是最大,驱动和应用难度都差不多,解决电路问题,驱动工程师主要就设计手机的电路板。如果是linux的话肯定是驱动>,有问题再问我,是最难的、硬件工程师需要掌握模电数电信号处理等知识,驱动工程师和应用工程师,根据客户的需求设计应用程序。
2,驱动工程师就是你说的移植和驱动开发,然后提供接口给上层,最重要的是比较懂得内核的知识和驱动设备开发的知识。但是ANDROID的应用开发工程的应用开发相对较难,如果是用LINUX的话则需要懂得C。国内厂商智能手环一般不会跑arm+linux的,而是跑ucos之类的mini系统、这一块在研发主要有三个大岗位,需要的知识都很多就是了。驱动工程师主要就负责移植一些驱动或者开发一些驱动。而驱动工程师则是需要懂得基础的电路知识和应用知识,从底层到上层分别是硬件工程师;应用。比较代表性是的手机吧。
3
另外两个肯定是不能简单的分出谁难谁易了。
纯手打,主要用的是C语言。应用工程师则是直接面对客户的、C++即可。而应用开发工程师则相对比较简单,在手机行业,如果是android的话,应用工程师就是开发应用的。硬件工程师就是设计电路板1,学的东西也比较多,另外还要移植一些boot之类的东西、硬件难度是最大,驱动和应用难度都差不多,解决电路问题,驱动工程师主要就设计手机的电路板。如果是linux的话肯定是驱动>,有问题再问我,是最难的、硬件工程师需要掌握模电数电信号处理等知识,驱动工程师和应用工程师,根据客户的需求设计应用程序。
2,驱动工程师就是你说的移植和驱动开发,然后提供接口给上层,最重要的是比较懂得内核的知识和驱动设备开发的知识。但是ANDROID的应用开发工程的应用开发相对较难,如果是用LINUX的话则需要懂得C。国内厂商智能手环一般不会跑arm+linux的,而是跑ucos之类的mini系统、这一块在研发主要有三个大岗位,需要的知识都很多就是了。驱动工程师主要就负责移植一些驱动或者开发一些驱动。而驱动工程师则是需要懂得基础的电路知识和应用知识,从底层到上层分别是硬件工程师;应用。比较代表性是的手机吧。
嵌入式开发面试主要是问一些C语言方面的知识,C语言基础很重要,招聘方大多还是看你的笔试成绩的,面试可以注意一下面试的常见问题,百度一下你就知道。。推荐你看百度文库里那个C语言面试终极宝典。
嵌入式技术需要学习的知识点包括Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等等。 知道了嵌入式学习的内容,更重要的是嵌入式怎么学习。
啥都准备吧 , 面试问题主要来自你的简历!
有经验的面馆 会问你做过什么,家庭什么情况,一些简单问题你的看法,主要看看你反映快不, 沟通能力好不 , 能不能踏实的工作, 能不能长干 ,
心情好的会问你 做过什么啊 问问你一些专业知识
心情不好的 没玩没了的问你专业知识
还有,微笑沟通力比较强的面馆 你要表现的活泼点 , 比较严肃的面馆 问你专业知识的你要严肃点 专业点回答
笔试
小智力题 最基础的代码C C+ shell makefile 等等
切记 不可紧张 准备自我介绍 复习专业知识 !
什么是嵌入式系统,
不一定
如果有笔试的话
一般是C语言的会比较多
面试的话
一般是问你做过什么东西,擅长那些方面
然后根据你说的东西向你提问题,提什么问题不一定