詳細說明:
課程描述:
嵌入式linux系統(tǒng)移植包括bootloader移植、linux內(nèi)核移植和文件系統(tǒng)移植三方面。本課程培養(yǎng)學員基于s3c2410的bootloadr移植、linux內(nèi)核移植和根文件系統(tǒng)移植的能力。
課程目標:
掌握基于S3C2410的bootloader移植、linux內(nèi)核移植和簡單文件系統(tǒng)移植
培訓(xùn)對象:
有志進行嵌入式Linux系統(tǒng)開發(fā)的學員
培訓(xùn)課程:
1、理論課程
嵌入式處理器概述;ARM體系結(jié)構(gòu)、ARM指令分類及其尋址方式、ARM程序設(shè)計、ARM C/C++混合編程、ARM開發(fā)調(diào)試環(huán)境的建立;ADS的使用;S3C2410A中斷控制器、S3C2410A中斷控制器、S3C2410A看門狗控制器、S3C2410A處理器定時器;S3C2410A flash應(yīng)用、S3C2410A于LCD控制器;嵌入式系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)概述、嵌入式軟件開發(fā)流程;ARM處理器硬件開發(fā)平臺;Linux下的開發(fā)環(huán)境:Vi簡介、GNV編譯鏈、工程管理器Make與Makefile、使用autotools自動管理項目、GDB調(diào)試器;Linux下的應(yīng)用編程:文件I/O編程、Linux中文件及文件描述符概述、不帶緩存的文件I/O操作、嵌入式Linux串口的應(yīng)用開發(fā)、標準I/O開發(fā)、進程控制開發(fā);Linux下進程概述:Linux進程控制編程、Linux守護進程、進程間通信;Linux下進程間通信概述:管道通信、信號通信、共享內(nèi)存、消息隊列、嵌入式Linux的移植、嵌入式軟件系統(tǒng)構(gòu)成、義叉工具鏈的生成、嵌入式Linux的啟動過程、Boot Loader的介紹、內(nèi)核移植過程、根文件系統(tǒng)的制作過程。
2、實驗課程(專業(yè)的嵌入式實操室,人手一套實驗開發(fā)板,充足的上機實驗時間)
實驗1 ARM匯編指令實驗、實驗2 C和匯編語言的混合編程實驗、實驗3外部中斷實驗、實驗4看門狗應(yīng)用實驗、實驗5 PWM timer實驗、實驗6 啟動代碼實驗、實驗7 Nor flash實驗、實驗8 Nand flash應(yīng)用實驗、實驗9 LCD顯示實驗、實驗14 觸摸屏實驗
培訓(xùn)學費:2380元/人,報名費20元;教資費另收。