
ARM+LINUX開發培訓
第一階段 嵌(qian)入式Linux開發(fa)基礎
Linux基礎知(zhi)識(shi)和系(xi)統安裝;
Linux常用命令,文本(ben)編輯器vi,shell腳本(ben)編程;
Linux開發環境基礎:Gcc,Ddb,Maker和Makefile;
軟(ruan)件版本管理;
嵌入(ru)式軟件開發環(huan)境搭建(jian)與使用
第二階段 嵌入(ru)式C語(yu)言編程(cheng)
復習(xi)C語言基(ji)礎(chu)知識,強化指針和數組概念,學習(xi)數據結構和一(yi)些基(ji)本(ben)算法(fa);
全面了解C語言標(biao)準(zhun)庫提供的功能;
深入介紹C程(cheng)序(xu)在(zai)編(bian)譯時(shi)與(yu)運行時(shi)的(de)基本(ben)原理;
從宏觀和(he)微觀的角度討論高質量(liang)C語言編(bian)程;
詳細介紹嵌入式C的特(te)性及(ji)應用;
第三階(jie)段 Linux系統程(cheng)序設計
深入學習(xi)操作系統基礎知識;
Linux系統(tong)程(cheng)序設計:系統(tong)編程(cheng)環境、常用調試工(gong)具,創建(jian)中止進程(cheng),進程(cheng)間(jian)通訊;
Linux網絡(luo)編程(cheng);
第四階段(duan) ARM原理與應用
嵌(qian)入式系(xi)統(tong)(tong)基礎:嵌(qian)入式系(xi)統(tong)(tong) 定(ding)義、發(fa)展,嵌(qian)入式實時(shi)操作系(xi)統(tong)(tong);
ARM的基本概念及(ji)體系結構;
ARM的編(bian)程模型(xing);
ADS集成開(kai)發環境;
ARM匯編指令(ling)集(ji);
嵌入式系統(tong)及(ji)接口(kou)設(she)計;
ARM協處(chu)理器。
第五階(jie)段 u-boot和Linux移植
Linux內核基礎;
Kernel的定制(zhi)和編譯;
內核移植;
內核調試。
第六階段(duan) 嵌(qian)入式Linux驅(qu)動開發
驅動程序概述;
字符設(she)備驅動程序(xu)開發(fa);
設備驅動(dong)的(de)概念(nian)和(he)機(ji)制;
塊設(she)備驅動程序開(kai)發;
塊設備驅動程序開發實例;
網絡設備驅動(dong)程序開(kai)發及實(shi)例;
音(yin)頻和顯示設(she)備驅動(dong)程序開發;