嵌入式程序员的工作需求和所需做的事情

时间:2023-01-05 19:29:16

 嵌入式程序员是在基于硬件平台的底层程序员。

 嵌入式程序员的工作需求有三:移植BSP、编写驱动程序、编写驱动测试程序,其中要属编写驱动的工作量比较多。

 嵌入式程序员需要经常做的事情为三方面:查看数据手册、查看电路原理图、了解协议。 做这些事情的目的就是编写代码。

 编写驱动工作量比较多的原因是:ARM9、ARM11等各类芯片比较多,芯片有许多的外设功能,每一个外设都需要驱动,所以,主要的工作量就是驱动的编写。由于外设和外设 之间的关系不大,所以若要了解全部的驱动,那么需要花费的时间比较多,不过,好在许多驱动都由芯片产家提供了,我们仅需在硬件发生变化时修改相应的驱动。

 虽然有许多外设模块,但是基本可以分为三大类:通信、存储、多媒体。