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

 嵌入式程序员是在基于硬件平台的底层程序员。  嵌入式程序员的工作需求有三:移植BSP、编写驱动程序、编写驱动测试程序,其中要属编写驱动的工作量比较多。  嵌入式程序员需要经常做的事情为三方面:查看数据手册、查看电路原理图、了解协议。 做这些事情的目的就是编写代码。  编写驱动工作量比较多的原因是:ARM9、ARM11等各类芯片比较多,芯片有许多的外设功能,每一个外设都需要驱动,所以,主要的工作量就是驱动的编写。由于外设和外设 之间的关系不大,所以若要了解全部的驱动,那么需要花费的时间比较多,不过,好在许多驱动都由芯片产家提供了,我们仅需在硬件发生变化时修改相应的驱动。  虽然有许多外设模块,但是基本可以分为三大类:通信、存储、多媒体。

相关内容推荐