2
、shell
程式設計基礎
shell
簡介認識後台程式
bash
程式設計熟悉
linux
系統下的編輯環境
熟悉linux
下的各種
shell
熟練進行
shell
程式設計熟悉
vi基本操作
熟悉emacs
的基本操作
比較不同
shell
的區別編寫乙個測試伺服器是否連通的
shell
指令碼程式
編寫乙個檢視程序是否存在的
shell
指令碼程式
編寫乙個帶有迴圈語句的
shell
指令碼程式3、
linux
下的c
程式設計基礎
linux c
語言環境概述
gcc使用方法
gdb除錯技術
autoconf
automake
makefile
**優化
熟悉linux
系統下的開發環境
熟悉gcc
編譯器熟悉
makefile
規則編寫
hello,world
程式使用
make
命令編譯程式
編寫帶有乙個迴圈的程式
除錯乙個有問題的程式
4、嵌入式系統開發基礎
嵌入式系統概述
交叉編譯
配置tftp
服務配置
nfs服務
bootloader
和核心嵌入式
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
系統中程序的概念
能夠編寫多程序程式編寫多程序程式
編寫乙個守護程序程式
sleep
系統呼叫任務管理、同步與通訊
linux
任務概述
任務排程
管道訊號
共享記憶體
任務管理
api
了解linux
系統任務管理機制
熟悉程序間通訊的幾種方式
熟悉嵌入式
linux
中的任務間同步與通訊
編寫乙個簡單的管道程式實現檔案傳輸
編寫乙個使用共享記憶體的程式
7、嵌入式系統中多執行緒程式設計
執行緒的基礎知識
多執行緒程式設計方法
執行緒應用中的同步問題了解執行緒的概念
能夠編寫簡單的多執行緒程式編寫乙個多執行緒程式
8、嵌入式
linux
網路程式設計
網路基礎知識
嵌入式linux
中tcp/ip
網路結構
socket
程式設計常用
api函式
分析ping
命令的實現
基本udp
套介面程式設計
許可證管理
ppp協議
gprs
了解嵌入式
linux
網路體系結構
能夠進行嵌入式
linux
環境下的
socket
程式設計熟悉
udp協議、
ppp協議
熟悉gprs
使用socket
編寫**伺服器
使用socket
編寫路由器
編寫許可證伺服器
指出tcp
和udp
的優缺點
編寫乙個
web伺服器
編寫乙個執行在
arm9
、gui
程式開發
gui基礎
嵌入式系統
gui型別
編譯qt
進行qt
開發熟悉嵌入式系統常用的
gui
能夠進行
qt程式設計使用
qt編寫
「hello
,world」
程式除錯乙個加入訊號
/槽的例項
通過過載
qwidget
類方法處理事件10、
linux
字元裝置驅動程式
裝置驅動程式基礎知識
linux
系統的模組
字元裝置驅動分析
fs_operation
結構載入驅動程式了解裝置驅動程式的概念
了解linux
字元裝置驅動程式結構
能夠編寫字元裝置驅動程式編寫
skull
驅動編寫鍵盤驅動
編寫i/o
驅動分析乙個看門狗驅動程式
對比linux2.6
核心與2.4
核心中字元裝置驅動的不同
linux
塊裝置驅動程式塊裝置驅動程式工作原理
典型的塊裝置驅動程式分析
塊裝置的讀寫請求佇列了解
linux
塊裝置驅動程式結構
能夠編寫簡單的塊裝置驅動程式比較字元裝置與塊裝置的異同
編寫mmc
卡驅動程式
分析乙個檔案系統
對比linux2.6
核心與2.4
核心中塊裝置驅動的不同
11、檔案系統
虛擬檔案系統
檔案系統的建立
ramfs
記憶體檔案系統
proc
檔案系統
devfs
檔案系統
mtd技術簡介
mtd塊裝置初始化
mtd塊裝置的讀寫操作了解
linux
系統的檔案系統
了解嵌入式
linux
的檔案系統
了解mtd
技術能夠編寫簡單的檔案系統為
arm9
開發板新增
mtd支援
移植jffs2
檔案系統
通過proc
檔案系統修改作業系統引數
分析romfs
檔案系統源**
建立乙個
cramfs
檔案系統
shell程式設計基礎
1.熟悉shell 1.1 基本語法 bin bash shell必須以上面所示的開頭,以 開頭的語句表示注釋。1.2 新增可執行許可權 chmod u x 檔名 1.3 建立簡單的shell bin bash echo n hell user,today is date echo good luc...
shell 程式設計基礎
1.基礎正規表示式 aa 表示至少包含乙個a的行,a 匹配所有內容 匹配任意乙個字元,精準匹配 grep 提取文字中的字元 grep v root 取反不包括root的行 2.cut 命令 f第幾列 d分隔符 3.printf ni輸出n個整數 ns n個字元 m.nf m.nprintf s t ...
shell程式設計基礎
shell變數 定義變數 variablename value 使用變數 echo 唯讀變數 readonly variablename 刪除變數 unset variablename 變數型別 1 區域性變數 僅僅當前shell自己使用。2 環境變數 全部shell都能使用。3 shell變數 指...