课程名称

ARM-Linux嵌入式系统设计

使用教材

《ARM-Linux嵌入式系统设计》(九州自编教材)

主讲教师

刘俊老师、杨俊老师,雷波老师、黄强老师

教学目的

学完本课程后学员必须掌握以下技能,掌握嵌入式系统基本常用的硬件设计;熟练的使用一种绘图软件进行原理图及电路板的绘制;能够对常用的嵌入式外设进行驱动程序的设计;精通ucosII多任务程序的调度及通信编程;能够使用一种GUI进行嵌入式图形用户界面的程序设计。掌握Linux应用编程及系统程序设计。

目标岗位

嵌入式硬件工程师、嵌入式软件工程师、嵌入式ARM开发工程师、嵌入式Linux开发工程师、Linux系统工程师、Linux驱动工程师、软件测试工程师、技术支持工程师

课时安排

总课时270课时

课程内容

ARM-Linux嵌入式系统设计:课程以实践操作为主,围绕典型企业项目,使学员了解有关ARM-Linux嵌入式系统的基本原理和Linux操作系统基本知识,熟悉Linux系统的操作、gcc应用程序开发方法,makefile文件的使用技术;掌握嵌入式系统启动代码Bootloader的设计方法,嵌入式Linux系统的内核裁减、编译和移植,交叉编译开发环境、开发工具链的使用;熟悉Linux网络配置和通讯编程等。 高级Linux驱动开发:深入探究Linux设备管理和底层驱动的开发过程,如字符设备驱动、块设备驱动、USB驱动、网络驱动等。讲解Linux系统用户程序和内核驱动程序的交互机制;Linux内核存储器管理、定时、中断处理等;Linux块设备驱动程序;Linux网卡驱动程序开发方法、网卡驱动程序的数据交换过程。 Linux项目设计:围绕企业典型项目,在Linux系统上构建USB视频采集与监控系统,使学员经过实际项目的开发,具备嵌入式系统和Linux系统的设计能力、技术开发与实施能力,成为面向应用和工程化需要的“嵌入式系统高级工程师”。