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