嵌入式系统工程师?我想应聘这个职位,都该准备哪些知识?

发布网友 发布时间:2022-03-01 18:45

我来回答

4个回答

懂视网 时间:2022-03-01 23:06

1、熟悉多核、多接口、复杂总线结构SOC芯片嵌入式软件,能用主流的嵌入式开发语言或适合硬件目标的汇编语言进行代码编辑和调试。

2、编写相关代码测试任务,指导软件开发工程师进行软件模块设计和开发,对代码进行维护、改进完善,发现问题要及时修改。

3、按照规范的软件开发流程,完成软件的设计、编码和测试工作。

4、根据产品需求进行器件选型,并且完成原理图设计,进行PCB设计并审核确认。

总结

1、熟悉多核、多接口、复杂总线结构SOC芯片嵌入式软件,用嵌入式开发语言或适合硬件目标的汇编语言进行代码编辑和调试。

2、编写相关代码测试任务,对代码进行维护、改进完善等。

3、需要完成软件的设计、编码和测试工作。

4、根据产品需求进行器件选型,并且完成原理图设计。

热心网友 时间:2022-03-01 20:14

嵌入式系统工程师不是给一般应届生的职位,因为这个职位对求职者无论是硬件还是软件都有很高额要求。
从硬件方面来说,必须熟知嵌入式系统的基本架构(你这里是ARM,还有MIPS,POWERPC等等)。熟知CPU和外设,熟知相关外设的协议规范,比如说DMA,I2C,USB等等,当然这些并不一定会被问到,但是这些都是基础。
其次还必须了解操作系统原理,多线程/进程编程(你这里要求的是linux,还有nuclear,wince等)。如果是linux,你还要知道基本操作命令,能够熟练使用shell编程。
还有精通嵌入式编程,包括算法,代码,编译,连接,Makefile编写等等。
如果具备以上基础,然后加上有创新解决问题的思路这一点,恭喜你,你就可以成功了

热心网友 时间:2022-03-01 21:32

我也是做嵌入式的,嵌入式是一个有相当含金量的岗位,软硬件都要懂,嵌入式的开发主要在linux下,我们去应聘的时候主要设计linux的常用命令常用编程接口,多进程、多线程、进程通讯、网络、多并发,注意是常用的,面试都比较实际,你去找一本书《unix高级编程》,这本是linux接口的传世经典之作,几乎是每个做linux下开发人员都翻过的一本书,你需要再提高一下你的C语言能力,这本书《C语言设计现代方法》已经够了,我去年就是靠着这两本书起家的,再熟悉一下linux的常用命令,学C语言不要再去编一个循环怎么实现一个计算怎么实现,真的很没意思,面试官问你根本不会去问这些,会问你这段内存怎么分配的怎么回收的,arm需要了解arm的硬件知识,常用寄存器,常用指令,中断等等.这样你应聘这个岗位就差不多了.对于这些你不要说知道一些,那不行,必须是你真的知道,懂吗!

热心网友 时间:2022-03-01 23:07

ARM 要懂得硬件架构,会操作其寄存器,一些时序,linux 就太多了看你是想做哪层
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com