一、授课对象 |
||
为了保证课程的质量,能适应本班级授课课程,学员需要有以下基础: ● C语言基础和电路基础知识。 ● 熟悉Linux的基本操作。 |
||
二、课程目标 |
||
完成本课程学习后,学员达到如下能力: ● 掌握Arm Cortex A8系统电路设计原理。 ● 掌握嵌入式Linux平台,了解Arm Cortex A8体系框架。 ● 掌握嵌入式Linux的内核框架。 ● 掌握嵌入式Linux系统移植。 ● 掌握嵌入式Linux操作系统。 ● 掌握嵌入式Linux内核模块。 ● 掌握嵌入式Linux驱动编程。 |
||
三、课程特色 |
||
● 采用先进的Cortex A8作为讲授平台,保证课程内容和实验处于技术前沿。 |
||
四、课程大纲 |
||
阶段 |
学习内容 |
目标 |
第1天 |
1、嵌入式C语言 2、Arm Cortex处理器体系结构、ArmCortex 处理器、存储原理和接口、AD/DA、USB、I2C、LCD、DMA、CAN、SGX、PRCM、McSPI、UART、MMC、PWMSS以及电源、驱动电路、采集电路等 3、Linux 系统移植 |
掌握开发平台的基础知识和外设知识。 |
第2天 |
1、Arm Cortex Linux 操作系统 2、Arm Cortex Linux内核源码模块分析 |
掌握嵌入式Linux内核框架和驱动模块框架。 |
第3、4天 |
1、 设备驱动案列详解GPIO、WatchDog、Uart、SD、USB、LCD、RTC、SPI、NandFlash等 |
掌握常用的Linux驱动结构,代码编写的方法。 |
第5天 |
1、驱动演练 |
掌握编写驱动程序方法。 |
第6天 |
1、整体总结 |
回顾整体内容。 |