ARM体系移植及Bootloader开发
----招生简章
■课程描述
ARM在嵌入式处理器领域拥有60%以上的份额,是嵌入式智能设备处理芯片中的,尚观曾经报道过iphone代就采用ARM11处理器,目前不论 Nokia、HTC还是Moto 索爱都采用ARM处理器作为智能设备的选平台,甚至ARM已经向上网本等领域进军,尚观嵌入式研究室报道过2009年初已经出现了1.3G的ARM芯片。本课程从ARM体系架构上开始进行分析,引导学员一步步用自己的编码来直接控制ARM处理器的各个部分,完成ARM平台的Bootloader、网络控制器、存贮等部分的控制程序编写,能否自己手写代码而非简单移植是衡量ARM体系掌握程度的标准,尚观ARM平台超出一般点到为止的所谓ARM培训。尚观2007年就专门开设了ARM11的课程,对ARM体系结构有着深入的了解。
■教学目标
强调从零开始写驱动,让学员真正掌握ARM平台的编程能力,让学员可以熟练掌握ARM汇编、ARM体系结构、ARM平台的直接控制程序(裸驱动)。同时学员将会在ARM开发板上直接自己动手书写硬件控制程序以及Bootloader等,一定不是简单的移植,而是真正理解并且亲自书写。同时熟悉ARM微处理结构、指令和外围器件,可以进行ARM处理器平台下的深层次开发,可以开发裸板驱动(无操作系统直接驱动硬件),同时不只可以进行bootloader移植,并且可以自己开发bootloader。
■面向行业及岗位
消费类电子(手机、PDA、游戏机)、数字多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业的研发工程师,软件工程师,嵌入式软件工程师。
■培养对象
希望掌握ARM平台底层编程技术的学员;以及希望从事移动终端开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事嵌入式核心研发的软件开发技术人员和正在学习计算机、软件、通信专业的学生,以下是主要应用方向:
◆ 手机内核驱动软件开发;
◆ 智能设备的驱动软件开发;
◆ 芯片公司的操作系统级开发;
■入学要求
熟练使用Linux平台开发工具。
熟练使用C语言及数据结构。