安裝Linux操作系統
Linux文件系統
Linux常見命令
Linux啟動過程的詳細說明
熟悉Linux服務,能夠獨立安裝Linux操作系統。
能夠熟練使用Linux系統的基本命令
了解Linux系統的常用服務,安裝Linux操作系統。
Linux基本命令的實踐
設置Linux環境變量
定制Linux的service Shell編程基礎,用vi編輯文件。
使用Emacs編輯文件
使用另壹個編輯器
2、Shell編程基礎
殼牌簡介
了解後臺程序
Bash編程熟悉Linux系統下的編輯環境
熟悉Linux下的各種Shell
精通shell編程,熟悉虛擬儀器的基本操作
熟悉Emacs的基本操作
比較不同外殼之間的差異
編寫壹個shell腳本程序來測試服務器是否連接。
編寫壹個shell腳本程序來查看該進程是否存在。
用循環語句編寫壹個shell腳本程序
3.Linux下的c編程基礎。
linux C語言環境概述
Gcc使用方法
Gdb調試技術
自動確認
自動制造
生成文件
熟悉Linux系統下開發環境的代碼優化
熟悉Gcc編譯器
熟悉Makefile規則,編寫hello和world程序
用make命令編譯程序
寫壹個有循環的程序。
調試有問題的程序
4.嵌入式系統開發基礎
嵌入式系統概述
交叉編譯
配置TFTP服務
配置NFS服務
下載引導程序和內核。
嵌入式Linux應用軟件的開發過程
熟悉嵌入式系統的概念和開發流程。
建立嵌入式系統開發環境,制作cross_gcc工具鏈
編譯並下載U-boot。
編譯並下載Linux內核
編譯和下載Linux應用程序。
嵌入式系統移植
Linux內核代碼
平臺相關代碼分析
ARM平臺簡介
平臺移植的關鍵技術
將Linux內核移植到ARM平臺,理解移植的概念
可以移植Linux內核將Linux2.6內核移植到ARM9開發板。
5.嵌入式Linux下的串行通信。
串行I/O的基本概念。
嵌入式Linux應用軟件的開發過程
Linux系統的文件和設備
與文件相關的系統調用
配置超級終端和MiniCOM以熟悉串行通信。
熟悉文件I/O和編寫串行通信程序
編寫多串口通信程序
6.嵌入式系統中的多進程編程。
Linux系統進程概述
嵌入式系統的進程特征
過程操作
守護進程
相關系統調用了解Linux系統中進程的概念
能寫多進程程序,寫多進程程序
寫壹個守護程序
睡眠系統調用任務管理、同步和通信Linux任務概述
任務調度
管道
信號
* * *享受記憶
任務管理API理解Linux系統的任務管理機制。
熟悉進程間通信的幾種方式
熟悉嵌入式Linux中任務間的同步和通信。
寫壹個簡單的管道程序實現文件傳輸。
寫壹個使用* * *共享內存的程序。
7.嵌入式系統中的多線程編程。
螺紋的基本知識
多線程編程方法
線程應用中的同步理解線程的概念。
能夠寫壹個簡單的多線程程序和寫壹個多線程程序。
8.嵌入式Linux網絡編程
網絡基礎知識
嵌入式Linux中的TCP/IP網絡結構
套接字編程
常用的API函數
分析Ping命令的實現
基本UDP windows套接字編程
許可證管理
PPP協議
GPRS了解嵌入式Linux網絡架構
能夠在嵌入式Linux環境下進行socket編程。
熟悉UDP協議和PPP協議。
熟悉GPRS使用socket編寫代理服務器
帶插座的書寫路由器
編寫許可證服務器
指出TCP和UDP的優缺點。
編寫壹個web服務器
寫壹個運行在ARM平臺上的網絡播放器。
9.GUI程序開發
GUI基金會
嵌入式系統的GUI類型
編譯QT
開發QT,熟悉嵌入式系統常用的GUI
能夠編程QT,用QT編寫“妳好,世界”程序。
調試添加信號/插槽的示例
通過重載QWidget類方法處理事件。
10,Linux字符設備驅動程序
設備驅動程序的基本知識
Linux系統的模塊
字符設備驅動程序分析
Fs _操作結構
加載驅動程序來理解設備驅動程序的概念。
了解Linux字符設備驅動程序的結構
能夠編寫字符設備驅動和頭骨驅動。
編寫鍵盤驅動程序
編寫I/O驅動程序
分析看門狗驅動程序
比較Linux2.6內核和2.4內核中字符設備驅動的區別。
Linux塊設備驅動塊設備驅動的工作原理
典型塊設備驅動程序分析
塊設備的讀寫請求隊列了解Linux塊設備驅動的結構。
能夠編寫壹個簡單的塊設備驅動程序來比較字符設備和塊設備的異同
編寫MMC卡驅動程序
分析文件系統
比較Linux2.6內核和2.4內核中塊設備驅動的區別。
11,文件系統
虛擬文件系統
文件系統的建立
內存文件系統
Proc文件系統
Devfs文件系統
MTD技術簡介
MTD塊設備初始化
MTD塊設備的讀寫操作了解Linux系統的文件系統。
了解嵌入式Linux的文件系統
了解MTD技術
可以寫壹個簡單的文件系統為ARM9開發板添加MTD支持。
移植JFFS2文件系統
通過proc文件系統修改操作系統參數
分析romfs文件系統源代碼
創建壹個cramfs文件系統