




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習步驟如下:1、Linux 基礎安裝 Linux 操作系統(tǒng)Linux 文件系統(tǒng)Linux 常用命令Linux 啟動過程詳解熟悉 Linux 服務能夠獨立安裝 Linux 操作系統(tǒng)能夠熟練使用 Linux 系統(tǒng)的基本命令認識 Linux 系統(tǒng)的常用服務安裝 Linux 操作系統(tǒng)Linux 基本命令實踐設置 Linux 環(huán)境變量定制 Linux 的服務 S編程基礎使用vi 編輯文件使用Emacs 編輯文件使用其他編輯器2、S編程基礎S簡介認識程序Bash 編程熟悉 Linux 系統(tǒng)下的編輯環(huán)境熟悉 Linux 下的各種 S熟練進行s編程熟悉 vi 基本操作熟悉Emacs 的基本操作比較不同s的區(qū)
2、別編寫一個測試服務器是否連通的s程序編寫一個查看進程是否存在的s程序編寫一個帶有循環(huán)語句的s程序3、Linux 下的 C 編程基礎linux C 語言環(huán)境概述Gcc 使用方法Gdb 調試技術AutoconfAutomakeMakefile代碼優(yōu)化 熟悉 Linux 系統(tǒng)下的開發(fā)環(huán)境熟悉Gcc 編譯器熟悉Makefile 規(guī)則編寫o,World 程序使用 make 命令編譯程序編寫帶有一個循環(huán)的程序調試一個有問題的程序4、系統(tǒng)開發(fā)基礎系統(tǒng)概述交叉編譯配置 TFTP 服務配置 NFS 服務Bootloader 和內核Linux 應用開發(fā)流程熟悉系統(tǒng)概念以及開發(fā)流程系統(tǒng)開發(fā)環(huán)境制作cross_gcc
3、 工具鏈建立編譯并U-bootLinux 內核編譯并Linux 應用程序編譯并系統(tǒng)移植Linux 內核代碼相關代碼分析ARM介紹移植的移植 Linux 內核到 ARM了解移植的概念能夠移植 Linux 內核移植 Linux2.6 內核到 ARM9 開發(fā)板5、Linux 下串口通信串行I/O 的基本概念Linux 應用開發(fā)流程Linux 系統(tǒng)的文件和設備與文件相關的系統(tǒng)調用配置超級終端和能夠熟悉進行串口通信熟悉文件I/O 編寫串口通信程序編寫多串口通信程序6、系統(tǒng)中多進程程序設計Linux 系統(tǒng)進程概述系統(tǒng)的進程特點進程操作守護進程相關的系統(tǒng)調用了解 Linux 系統(tǒng)中進程的概念能夠編寫多進程程
4、序編寫多進程程序編寫一個守護進程程序sleep 系統(tǒng)調用任務管理、同步與通信 Linux 任務概述任務調度管道信號共享內存任務管理 API 了解 Linux 系統(tǒng)任務管理機制熟悉進程間通信的幾種方式Linux 中的任務間同步與通信熟悉編寫一個簡單的管道程序實現(xiàn)文件傳輸編寫一個使用共享內存的程序7、系統(tǒng)中多線程程序設計線程的基礎知識多線程編程方法線程應用中的同步問題了解線程的概念能夠編寫簡單的多線程程序編寫一個多線程程序8、Linux 網絡編程網絡基礎知識Linux 中TCP/IP 網絡結構socket 編程常用 API 函數(shù)分析命令的實現(xiàn)基本 UDP 套接口編程證管理PPP 協(xié)議GPRS 了解
5、Linux 網絡體系結構Linux 環(huán)境下的socket 編程能夠進行熟悉 UDP 協(xié)議、PPP 協(xié)議熟悉GPRS 使用socket 編寫服務器使用socket 編寫路由器編寫證服務器TCP 和UDP 的優(yōu)缺點編寫一個web 服務器編寫一個運行在 ARM的網絡器9、GUI 程序開發(fā)GUI 基礎系統(tǒng) GUI 類型編譯 QT進行 QT 開發(fā)熟悉系統(tǒng)常用的GUI能夠進行 QT 編程使用 QT 編寫“o,World”程序調試一個加入信號/槽的實例通過重載QWidget 類方法處理事件10、Linux 字符設備驅動程序設備驅動程序基礎知識Linux 系統(tǒng)的模塊字符設備驅動分析fs_operation 結
6、構加載驅動程序了解設備驅動程序的概念了解 Linux 字符設備驅動程序結構能夠編寫字符設備驅動程序編寫Skull 驅動編寫鍵盤驅動編寫I/O 驅動分析一個看門狗驅動程序對比 Linux2.6 內核與 2.4 內核中字符設備驅動的不同Linux 塊設備驅動程序塊設備驅動程序工作原理典型的塊設備驅動程序分析塊設備的讀寫請求隊列了解 Linux 塊設備驅動程序結構能夠編寫簡單的塊設備驅動程序比較字符設備與塊設備的異同編寫 MMC 卡驅動程序分析一個文件系統(tǒng)對比 Linux2.6 內核與 2.4 內核中塊設備驅動的不同11、文件系統(tǒng)虛擬文件系統(tǒng)文件系統(tǒng)的建立ramfs 內存文件系統(tǒng)proc 文件系統(tǒng)devfs 文件系統(tǒng)MTD 技術簡介MTD 塊設備初始化MTD 塊設備的讀寫操作了解 Linux 系統(tǒng)的文件系統(tǒng)了解Linux 的文件系統(tǒng)了解 M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論