項目一 嵌入式系統(tǒng)認知
任務 熟識嵌入式系統(tǒng)
知識點一 嵌入式系統(tǒng)概述
知識點二 嵌入式處理器
知識點三 ARM技術概述
知識點四 嵌入式系統(tǒng)開發(fā)流程
項目二 嵌入式Linux操作基礎
任務一 Linux系統(tǒng)的安裝
知識點一 嵌入式操作系統(tǒng)
知識點二 嵌入式Linux
知識點三 Linux文件及文件系統(tǒng)
任務二 基于ARM平臺的電機轉動控制
知識點一 通信連接方式
知識點二 Linux常用命令
項目三 基于Linux的嵌入式系統(tǒng)開發(fā)
任務一 交叉編譯環(huán)境搭建
知識點一 交叉編譯環(huán)境
知識點二 網絡服務
知識點三 交叉編譯環(huán)境建立流程
任務二 Flash程序燒寫
知識點一 嵌入式Linux文件系統(tǒng)
知識點二 BootLoader
知識點三 ARM?Linux內核
知識點四 內核裁剪和編譯
知識點五 根文件系統(tǒng)的構建
項目四 嵌入式Linux C開發(fā)工具
任務一 用vi編輯器編輯C源代碼
知識點一 vi編輯器
知識點二 vi的基本操作
任務二 編譯器gcc編譯程序
知識點一 gcc概述
知識點二 gcc的編譯過程
知識點三 gcc函數(shù)庫
知識點四 gcc選項
任務三 用gdb調試器調試程序
知識點一 調試器gdb
知識點二 gdb常用命令
任務四 編寫包含多文件的makefile
知識點一 make工具????
知識點二 makefile基本結構
知識點三 makefile變量
知識點四 makefile規(guī)則
知識點五 make的命令行選項
任務五 用autotools工具生成makefile文件
知識點一 autotools工具集
知識點二 make工具
項目五 嵌入式多任務及I/O應用
任務一 “生產者?消費者”程序應用
知識點一 Linux下多任務概述
知識點二 進程間通信
知識點三 多線程編程
任務二 串行通信程序應用
知識點一 Linux系統(tǒng)調用及用戶編程接口
知識點二 Linux文件I/O系統(tǒng)概述
知識點三 嵌入式Linux串口應用編程
項目六 嵌入式Linux網絡通信應用
任務一 嵌入式 Web服務器應用
知識點一 TCP/IP概述
知識點二 網絡基礎編程
知識點三 套接字相關的API及應用
知識點四 套接字高級編程
知識點五 Socket網絡編程示例
任務二 嵌入式GPRS 通信
知識點一 GPRS技術概述
知識點二 SIM300?E GPRS模塊
知識點三 Linux AT命令
任務三 嵌入式藍牙無線通信應用
知識點一 藍牙通信技術概述
知識點二 藍牙體系結構
知識點三 Linux Bluetooth 軟件層
知識點四 Bluetooth USB適配器
附錄
附錄Ⅰ ARM異常處理說明
附錄Ⅱ 嵌入式Linux_C函數(shù)快速參考
參考文獻