第1步:确定角色
我们做的第一件事是确定我们认为一名ARM认证工程师应扮演的职业角色。我们自问:“行业对一名ARM认证工程师的需求是什么?”为了回答这个问题,我们对招聘广告进行了研究,并与人力资源代表、招聘经理、技术培训人员、工程师和支持人员进行了探讨。
第2步:拟定职位描述
确定了对大多数嵌入式系统和软件工程师具有吸引力的职业角色后,我们就将其分解为50多个ARM相关任务,即我们期待工程师应具备的50项能力。
我们确定的任务示例如下:
- 应用开发——为SMP多核系统开发软件
- 固件开发——初始化MMU固件开发——初始化MMU
- 固件开发——开发设备驱动程序或BSP
- 固件开发——开发中断处理程序
- 通用开发——交叉编译代码
- 软件调试——调试缓存一致性问题
- 软件优化——编写高性能代码
- 软件优化——为缓存系统编写软件
第 3 步:确定每项任务所需的知识
通过这些综合性的任务,我们确定了成功执行这些任务所需的ARM专门知识。下一步直接就是制定AAE考试大纲。


