嵌入式Linux應用開發(fā)菜鳥進階_第1頁
嵌入式Linux應用開發(fā)菜鳥進階_第2頁
嵌入式Linux應用開發(fā)菜鳥進階_第3頁
嵌入式Linux應用開發(fā)菜鳥進階_第4頁
嵌入式Linux應用開發(fā)菜鳥進階_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

嵌入式Linux應用開發(fā)菜鳥進階讀書筆記模板01思維導圖目錄分析精彩摘錄內容摘要讀書筆記作者介紹目錄0305020406思維導圖菜鳥嵌入式應用理論開發(fā)系統(tǒng)環(huán)境基礎知識設備小結驅動系統(tǒng)第章驅動程序字符內存設計測試文件開發(fā)本書關鍵字分析思維導圖內容摘要內容摘要本書詳細介紹了嵌入式Linux系統(tǒng)的方方面面,從嵌入式系統(tǒng)的發(fā)展、環(huán)境的搭建、相關的理論基礎知識,再到深入地講解嵌入式系統(tǒng)的開發(fā),由易到難詳細講解了嵌入式系統(tǒng)開發(fā)的流程。目錄分析1.1嵌入式與Linux系統(tǒng)概述1.3Linux文件類型與屬性1.2Windows與Linux文件系統(tǒng)的異同第1章嵌入式Linux系統(tǒng)簡介小結1.4嵌入式Linux常用命令及工具第1章嵌入式Linux系統(tǒng)簡介1.1嵌入式與Linux系統(tǒng)概述1.1.1Linux操作系統(tǒng)及其發(fā)展1.1.2Linux發(fā)行版本1.2Windows與Linux文件系統(tǒng)的異同1.2.1Linux文件系統(tǒng)類型1.2.2Windows與Linux文件系統(tǒng)的相同點1.2.3Windows與Linux文件系統(tǒng)的不同點1.3Linux文件類型與屬性1.3.1Linux文件類型1.3.2Linux文件屬性1.4嵌入式Linux常用命令及工具1.4.1Linux常用命令1.4.2嵌入式Linux常用工具2.1硬件開發(fā)平臺小結2.2軟件開發(fā)平臺搭建第2章搭建嵌入式Linux學習環(huán)境2.1硬件開發(fā)平臺2.1.1mini2440開發(fā)板硬件資源2.1.2外圍設備2.2軟件開發(fā)平臺搭建2.2.1tftp服務器與nfs服務器搭建2.2.2交叉編譯工具2.2.3uboot的移植2.2.4Linux內核移植2.2.5Linux根文件系統(tǒng)移植3.1Linuxshell腳本3.2Linux下makefile的編寫3.3Linux文件編程3.4線程第3章Linux應用程序學習小結3.5絡編程第3章Linux應用程序學習3.1Linuxshell腳本3.1.1語法3.1.2變量3.1.3shell腳本語句3.1.4注釋3.3Linux文件編程3.3.1文件與目錄3.3.2系統(tǒng)調用3.3.3標準I/O庫3.4線程3.4.1線程優(yōu)點3.4.2線程分類3.4.3線程實現(xiàn)3.5絡編程3.5.1TCP/IP協(xié)議3.5.2TCP和UDP3.5.3套接字4.1嵌入式Linux設備驅動的概述4.3接口4.2處理器與儲存器第4章嵌入式Linux設備驅動開發(fā)基礎小結4.4Linux內核模塊第4章嵌入式Linux設備驅動開發(fā)基礎4.1嵌入式Linux設備驅動的概述4.1.1Linux設備驅動的作用4.1.2Linux設備驅動的分類及特點4.2處理器與儲存器4.2.1處理器4.2.2存儲器4.3接口4.3.1串口4.3.2I2C4.3.3USB4.3.4以太接口5.1并發(fā)及其管理5.2自旋鎖5.3信號量與互斥體5.4原子操作第5章Linux設備驅動之并發(fā)與競態(tài)小結5.5中斷屏蔽第5章Linux設備驅動之并發(fā)與競態(tài)5.2自旋鎖5.2.1自旋鎖API5.2.2自旋鎖基本使用模式5.2.3其他自旋鎖函數(shù)5.2.4讀者/寫者自旋鎖5.2.5Linux內核自旋鎖5.3信號量與互斥體5.3.1信號量5.3.2互斥體5.4原子操作5.4.1原子整數(shù)操作5.4.2原子位操作6.1阻塞與非阻塞I/O小結6.2輪詢操作第6章Linux設備驅動中的阻塞與非阻塞I/O6.1阻塞與非阻塞I/O6.1.1休眠6.1.2等待隊列6.1.3阻塞和非阻塞操作6.2輪詢操作6.2.1輪詢概述6.2.2Linux應用程序中的輪詢編程——select()6.2.3Linux設備驅動中的輪詢編程——poll()7.1Linux內核時間7.2內核定時器7.3tasklet7.4工作隊列小結12345第7章Linux設備驅動之時間、延遲及延緩操作7.1Linux內核時間7.1.1處理器特定的寄存器7.1.2延遲操作8.1內存空間與I/O空間8.2內存管理8.3內存分配8.4設備I/O端口和I/O內存的訪問第8章Linux設備驅動之內存分配與I/O訪問小結8.5I/O內存的靜態(tài)映射第8章Linux設備驅動之內存分配與I/O訪問8.3內存分配8.3.1kmalloc與vmalloc8.3.2get_free_page和相關函數(shù)8.4設備I/O端口和I/O內存的訪問8.4.1I/O寄存器和常規(guī)內存8.4.2操作I/O端口(申請,訪問,釋放)8.4.3操作I/O內存(申請,映射,訪問,釋放)8.4.4像I/O內存一樣訪問端口8.4.5ARM體系的I/O操作接口9.1Linux中斷處理程序框架9.3中斷共享9.2Linux中斷編程第9章Linux設備驅動之中斷處理小結9.4中斷驅動的I/O第9章Linux設備驅動之中斷處理9.1Linux中斷處理程序框架9.1.1中斷處理過程9.1.2Linux中斷處理程序的上半部與下半部機制10.1自創(chuàng)建設備文件10.3Linux設備模型10.2混雜設備驅動第10章Linux設備驅動工程開發(fā)技術小結10.4設備驅動分層思想第10章Linux設備驅動工程開發(fā)技術10.3Linux設備模型10.3.1kobject和kset數(shù)據結構10.3.2sysfs文件系統(tǒng)10.3.3總線、設備和驅動程序11.2字符設備的注冊和釋放11.1字符設備驅動結構第11章Linux字符設備驅動小結11.3字符設備驅動的一些小技巧第11章Linux字符設備驅動11.1字符設備驅動結構11.1.1主、次設備號11.1.2字符設備驅動的重要數(shù)據結構11.2字符設備的注冊和釋放11.2.1字符設備的注冊11.2.2字符設備的釋放12.1簡單字符驅動的數(shù)據結構12.2簡單字符驅動設計12.3應用程序測試12.4簡單字符設備驅動運行效果小結12345第12章基于內存的簡單字符設備12.1簡單字符驅動的數(shù)據結構12.1.1定義字符設備驅動的設備數(shù)據結構12.1.2定義file_operation結構和掛接相應的系統(tǒng)調用函數(shù)12.2簡單字符驅動設計12.2.1字符設備驅動的加載與卸載12.2.2字符設備驅動的打開與關閉12.2.3字符設備驅動的讀寫函數(shù)12.2.4字符設備驅動的llseek函數(shù)12.3應用程序測試12.3.1應用程序設計原理12.3.2程序代碼12.4簡單字符設備驅動運行效果12.4.1makefile程序的編寫12.4.2字符設備驅動運行效果13.1按鍵和LED設備硬件接口和寄存器13.2按鍵控制LED驅動原理13.3按鍵控制LED驅動程序分析13.4按鍵控制LED驅動測試第13章按鍵控制LED字符驅動小結13.5驅動程序的運行效果第13章按鍵控制LED字符驅動13.3按鍵控制LED驅動程序分析13.3.1按鍵與LED集成在一個驅動中13.3.2按鍵與LED驅動的實現(xiàn)14.1DS18B20溫度傳感器簡介14.2DS18B20溫度傳感器程序設計實現(xiàn)14.3應用程序設計14.4驅動運行效果小結12345第14章基于DS18B20傳感器的驅動開發(fā)14.1DS18B20溫度傳感器簡介14.1.1溫度傳感器的工作特點14.1.2DS18B20的外部結構14.1.3DS18B20的內部結構14.1.4DS18B20的應用電路結構14.1.5DS18B20的工作原理14.2DS18B20溫度傳感器程序設計實現(xiàn)14.2.1復位程序14.2.2寫1字節(jié)子程序14.2.3讀1字節(jié)子程序14.2.4確定溫度傳感器的頭文件和相應的數(shù)據結構14.2.5確定驅動要實現(xiàn)的功能函數(shù)和file_operation結構的掛接14.2.6編寫加載和卸載函數(shù)14.2.7編寫要實現(xiàn)的功能函數(shù)14.4驅動運行效果14.4.1makefile文件的編寫14.4.2應用程序運行效果圖15.1MP3播放器簡介15.2按鍵播放MP3的原理15.3MP3程序設計15.4MP3播放器的測試小結12345第15章MP3播放器15.2按鍵播放MP3的原理15.2.1MP3播放器系統(tǒng)框架15.2.2MP3音頻驅動的移植15.3MP3程序設計15.3.1按鍵驅動程序設計15.3.2MP3應用程序設計15.3.3最終的程序代碼16.1動態(tài)圖像檢測系統(tǒng)簡介16.3動態(tài)監(jiān)測系統(tǒng)程序分析16.2系統(tǒng)框圖和流程圖第16章基于motion的動態(tài)圖像檢測系統(tǒng)開發(fā)小結16.4系統(tǒng)測試運行效果圖第16章基于motion的動態(tài)圖像檢測系統(tǒng)開發(fā)16.2系統(tǒng)框圖和流程圖16.2.1系統(tǒng)框圖16.2.2系統(tǒng)設計技術16.3動態(tài)監(jiān)測系統(tǒng)程序分析16.3.1motion動態(tài)圖像采集系統(tǒng)移植16.3.2溫度采集系統(tǒng)16.3.3動態(tài)圖像控制系統(tǒng)16.3.4遠程監(jiān)控服務系統(tǒng)16.3.5SD卡存儲系統(tǒng)17.1字符設備驅動與塊設備驅動17.3塊設備在Linux系統(tǒng)中各層的調用關系17.2塊設備驅動基本框架第17章塊設備驅動程序17.4塊設備驅動的重要數(shù)據結構小結17.5塊設備驅動程序分析第17章塊設備驅動程序17.4塊設備驅動的重要數(shù)據結構17.4.1block_device_operations結構體17.4.2gendisk結構體17.4.3request與request_queue結構體17.4.4塊I/O17.4.5塊設備中各結構體之間的關系18.1塊設備驅動程序設計18.2基于I/O調度器的塊設備驅動程序設計18.3沒有I/O調度器的塊設備驅動程序設計小結第18章基于ramdisk的虛擬磁盤塊設備驅動19.1SD卡概述19.2SD卡寄存器19.3SD卡設備驅動程序分析19.4測試SD卡驅動程序小結12345第19章SD卡塊設備驅動19.1SD卡概述19.1.1SD卡簡介19.1.2SD卡的引腳19.1.3SD卡的內存組織19.2SD卡寄存器19.2.1CID寄存器19.2.2SD總線協(xié)議19.2.3SD卡指令和命令19.2.4塊讀寫操作19.3SD卡設備驅動程序分析19.3.1SD卡驅動程序的重要數(shù)據結構19.3.2SD

溫馨提示

  • 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

提交評論