【教學(xué)內(nèi)容】
環(huán)節(jié)linux系統(tǒng)軟件解讀及服務(wù)平臺(tái)自然環(huán)境構(gòu)建
總體目標(biāo):把握嵌入式Linux的開發(fā)流程,把握例如tftp、nfs等Linux下網(wǎng)絡(luò)服務(wù)器的配備方法。
1.Linux的發(fā)展趨勢(shì)歷史時(shí)間
2.Linux的發(fā)展前途
3.LINUX入門和基礎(chǔ)指令
4嵌入式Linux開發(fā)環(huán)境和自然環(huán)境
4.1構(gòu)建嵌入式LINUX開發(fā)工具
4.2嵌入式開發(fā)服務(wù)平臺(tái)詳細(xì)說(shuō)明
4.3嵌入式LINUX開發(fā)環(huán)境(在線編輯器,Make,GNU等)
4.4LINUX下的調(diào)節(jié)方法
4.5CAKE工程項(xiàng)目管理工具
4.6交叉編譯
實(shí)踐活動(dòng)一部分:
1.訓(xùn)練LINUX系統(tǒng)軟件常用命令
2.學(xué)好配備TFTP服務(wù)項(xiàng)目
3.學(xué)好配備NFS服務(wù)項(xiàng)目
4.把握嵌入式開發(fā)自然環(huán)境創(chuàng)建的方法
5.燒錄Linux核心到單片機(jī)開發(fā)板
6.下載根文件系統(tǒng)
7.Make專用工具的應(yīng)用
8.撰寫個(gè)程序運(yùn)行,學(xué)習(xí)工具系統(tǒng)軟件下載單片機(jī)開發(fā)板上的方法
第二階段:linux系統(tǒng)軟件定義,進(jìn)程進(jìn)程及常見的通訊方式
總體目標(biāo):把握Linux系統(tǒng)軟件中的進(jìn)程的定義,從核心的視角掌握進(jìn)程的基本原理和完成。把握Linux下進(jìn)程,掌握Linux下幾類進(jìn)程間通信的方法,把握撰寫進(jìn)程間通信程序編寫的方法。
5嵌入式LINUX進(jìn)程及進(jìn)程間通信
5.1進(jìn)程的特性和情況,pid以及轉(zhuǎn)化成,系統(tǒng)文件用戶標(biāo)識(shí)符
5.2進(jìn)程的操縱和生產(chǎn)調(diào)度,創(chuàng)建應(yīng)用限定
5.3進(jìn)程的建立、實(shí)行、衰落
5.4進(jìn)程的管理方法
5.5進(jìn)程的有關(guān)系統(tǒng)調(diào)用
5.6進(jìn)程運(yùn)作
5.7守衛(wèi)進(jìn)程,進(jìn)程組
5.8進(jìn)程間通信基本要素
5.9管路(PIPE)
5.10數(shù)據(jù)信號(hào)(SIGNAL)
5.11內(nèi)存映射(MAPPEDMEMORY)
5.12消息隊(duì)列(MESSAGEQUEUE)
5.13信號(hào)量(SEMAPHORE)
5.14共享內(nèi)存(SHAREMEMORY)
實(shí)踐活動(dòng)一部分:
1.訓(xùn)練用PROC系統(tǒng)文件查詢進(jìn)程信息
2.訓(xùn)練用PS指令查詢進(jìn)程信息
3.訓(xùn)練應(yīng)用文檔系統(tǒng)命令
4.把握系統(tǒng)調(diào)用案例
5.訓(xùn)練嵌入式Linux典型性指令的應(yīng)用