《嵌入式设备驱动开发精解》——导读
前言
嵌入式設備驅動開發(fā)精解
本書的編寫主要是針對從事嵌入式軟件開發(fā)人員。本書的內容主要涵蓋ARM CPU以及各種常用外部設備驅動開發(fā)的方方面面,包括各種硬件接口、硬件接口協(xié)議說明以及各種外設的使用及調試方法,特別是對于開發(fā)調試過程中可能遇到的各種問題以及如何解決這些問題進行了討論,同時包括但不限于軟件方面的調試方法與硬件方面的調試方法等。
從事嵌入式驅動開發(fā)的工作主要就是與各種外設、外設接口以及OS(操作系統(tǒng))打交道,這是一個會涉及非常多的知識點的、系統(tǒng)級的軟件開發(fā)與設計過程。
狹義上的嵌入式驅動開發(fā)的定義:基于某一確定架構和確定型號的CPU,為各種外設開發(fā)能夠正確穩(wěn)定運行的驅動程序,這是狹義上的一個定義,實際上作為一個驅動開發(fā)人員,不但要非常熟悉所使用的CPU,同時對操作系統(tǒng)也要非常熟悉,這里指的OS并不是某一個具體的OS,而是泛指各種OS,而我們要做的就是掌握OS本身的幾大功能特性。而市面上現(xiàn)有的OS也都是遵循這幾大功能特性設計的,所不同的就是,這些特性的實現(xiàn)方式以及使用方法,所以不可拘泥于某一個OS。另外,還需要掌握常用的外設及這些外設常用的接口方式和這些接口的具體協(xié)議規(guī)范。對于硬件接口協(xié)議來說,大家看一遍書能大概知道是個什么意思,而要真正去調試一個設備時,那又完全是另外一回事了,就像我們學習完C語言,就像讓你開發(fā)一個功能完備的軟件一樣,往往無從下手。
現(xiàn)在市面上的嵌入式開發(fā)的書主要都是講ARM處理器的,很少涉及嵌入式開發(fā)中常用的外設器件,關于這些常用外設器件的使用及調試方法更是非常少。
目錄
第1章 關于本教程 
1.1 本書內容的組織 
1.2 關于本教程涉及的實例 
1.3 計算機配置需求 
第2章 如何開始嵌入式開發(fā) 
2.1 什么是嵌入式系統(tǒng) 
2.2 充分利用現(xiàn)有的硬件資源 
2.3 嵌入式開發(fā)入門第一步 
2.4 建立一個具體的嵌入式開發(fā)的小項目 
第3章 建立Windows下的交叉編譯環(huán)境
第4章 開發(fā)環(huán)境的介紹與使用
第5章 認識ARM CPU的工作原理
第6章 從整體上認識ARM CPU
第7章 快速ARM匯編語言
第8章 ARM體系結構
第9章 認識信號和時序
第10章 認識并使用GPIO
第11章 認識中斷
第12章 讓你的LCD工作起來
第13章 NAND Flash驅動的開發(fā)
第14章 I2C接口設備驅動的開發(fā)
第15章 SPI接口驅動的開發(fā)
第16章 認識EBI接口
第17章 利用TRACE32進行調試
第18章 認識硬件原理圖
第19章 后記
總結
以上是生活随笔為你收集整理的《嵌入式设备驱动开发精解》——导读的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: c语言包含数学库函数的头文件为,Cmat
- 下一篇: bash日期操作
