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