51CTO下载-嵌入式linux学习步骤

51CTO下载-嵌入式linux学习步骤

ID:47111679

大小:37.50 KB

页数:26页

时间:2019-08-05

51CTO下载-嵌入式linux学习步骤_第1页
51CTO下载-嵌入式linux学习步骤_第2页
51CTO下载-嵌入式linux学习步骤_第3页
51CTO下载-嵌入式linux学习步骤_第4页
51CTO下载-嵌入式linux学习步骤_第5页
资源描述:

《51CTO下载-嵌入式linux学习步骤》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、Linux基礎安裝Linux操作系統Linux檔系統Linux常用命令Linux啟動過程詳解熟悉Linux服務能夠獨立安裝Linux操作系統能夠熟練使用Linux系統的基本命令認識Linux系統的常用服務Linux基本命令實踐設置Linux環境變數定制Linux的服務Shell編程基礎使用vi編輯檔使用Emacs編輯檔使用其他編輯器2、Shell編程基礎Shell簡介認識後臺程式Bash編程熟悉Linux系統下的編輯環境熟悉Linux下的各種Shell熟練進行shell編程熟悉vi基本操作熟悉Emacs的基本操作比較不同shell的區

2、別編寫一個測試伺服器是否連通的shell腳本程式編寫一個查看進程是否存在的shell腳本程式編寫一個帶有迴圈語句的shell腳本程式3、Linux下的C編程基礎linuxC語言環境概述Gcc使用方法Gdb調試技術AutoconfAutomakeMakefile代碼優化熟悉Linux系統下的開發環境熟悉Gcc編譯器熟悉Makefile規則編寫Hello,chidazzle,World程式使用make命令編譯程序編寫帶有一個迴圈的程式調試一個有問題的程式4、嵌入式系統開發基礎嵌入式系統概述交叉編譯配置TFTP服務配置NFS服務下載Bootlo

3、ader和內核嵌入式Linux應用軟體開發流程熟悉嵌入式系統概念以及開發流程建立嵌入式系統開發環境製作cross_gcc工具鏈編譯並下載U-boot編譯並下載Linux內核編譯並下載Linux應用程式5、嵌入式系統移植Linux內核代碼平臺相關代碼分析ARM平臺介紹平臺移植的關鍵技術移植Linux內核到ARM平臺瞭解移植的概念能夠移植Linux內核移植Linux2.6內核到ARM9開發板6、嵌入式Linux下串口通信串行I/O的基本概念嵌入式Linux應用軟體開發流程Linux系統的檔和設備與檔相關的系統調用配置超級終端和MiniCOM能

4、夠熟悉進行串口通信熟悉檔I/O編寫串口通信程式編寫多串口通信程式7、嵌入式系統中多進程程式設計Linux系統進程概述嵌入式系統的進程特點進程操作守護進程相關的系統調用瞭解Linux系統中進程的概念能夠編寫多進程程式編寫多進程程式編寫一個守護進程程式sleep系統調用任務管理、同步與通信Linux任務概述任務調度管道信號共用記憶體任務管理API瞭解Linux系統任務管理機制熟悉進程間通信的幾種方式熟悉嵌入式Linux中的任務間同步與通信編寫一個簡單的管道程式實現檔傳輸編寫一個使用共用記憶體的程式8、嵌入式系統中多線程程式設計線程的基礎知識多

5、線程編程方法線程應用中的同步問題瞭解線程的概念能夠編寫簡單的多線程程式編寫一個多線程程式9、嵌入式Linux網路編程網路基礎知識嵌入式Linux中TCP/IP網路結構socket編程常用API函數分析Ping命令的實現基本UDP套介面編程許可證管理PPP協議GPRS瞭解嵌入式Linux網路體系結構能夠進行嵌入式Linux環境下的socket編程熟悉UDP協議、PPP協議熟悉GPRS使用socket編寫代理伺服器使用socket編寫路由器編寫許可證伺服器指出TCP和UDP的優缺點編寫一個web伺服器編寫一個運行在ARM平臺的網路播放器10、

6、GUI程式開發GUI基礎嵌入式系統GUI類型編譯QT進行QT開發熟悉嵌入式系統常用的GUI能夠進行QT編程使用QT編寫“Hello,World”程式調試一個加入信號/槽的實例通過重載QWidget類方法處理事件11、Linux字元設備驅動程式設備驅動程式基礎知識Linux系統的模組字元設備驅動分析fs_operation結構加載驅動程式瞭解設備驅動程式的概念瞭解Linux字元設備驅動程式結構能夠編寫字元設備驅動程式編寫Skull驅動編寫鍵盤驅動編寫I/O驅動分析一個看門狗驅動程式對比Linux2.6內核與2.4內核中字元設備驅動的不同Li

7、nux塊設備驅動程式塊設備驅動程式工作原理典型的塊設備驅動程式分析塊設備的讀寫請求佇列瞭解Linux塊設備驅動程式結構能夠編寫簡單的塊設備驅動程式比較字元設備與塊設備的異同編寫MMC卡驅動程式分析一個檔系統對比Linux2.6內核與2.4內核中塊設備驅動的不同12、檔系統虛擬檔系統檔系統的建立ramfs記憶體檔系統proc檔系統devfs檔系統MTD技術簡介MTD塊設備初始化MTD塊設備的讀寫操作瞭解Linux系統的檔系統瞭解嵌入式Linux的檔系統瞭解MTD技術能夠編寫簡單的檔系統為ARM9開發板添加MTD支持移植JFFS2檔系統通過p

8、roc檔系統修改操作系統參數分析romfs檔系統源代碼創建一個cramfs檔系統<二>學習掌握嵌入Linux的開發與移植現在非常流行。各種學習文章與培訓班,充斥書店街頭。筆者也上了路,經歷漫長

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。