一、授課對象 |
||
為了保證課程的質量,能適應本班級授課課程,學員需要有以下基礎: ● 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、整體總結 |
回顧整體內容。 |