天天看點

《嵌入式裝置驅動開發精解》——導讀

《嵌入式裝置驅動開發精解》——導讀

嵌入式裝置驅動開發精解

本書的編寫主要是針對從事嵌入式軟體開發人員。本書的内容主要涵蓋arm cpu以及各種常用外部裝置驅動開發的方方面面,包括各種硬體接口、硬體接口協定說明以及各種外設的使用及調試方法,特别是對于開發調試過程中可能遇到的各種問題以及如何解決這些問題進行了讨論,同時包括但不限于軟體方面的調試方法與硬體方面的調試方法等。

從事嵌入式驅動開發的工作主要就是與各種外設、外設接口以及os(作業系統)打交道,這是一個會涉及非常多的知識點的、系統級的軟體開發與設計過程。

狹義上的嵌入式驅動開發的定義:基于某一确定架構和确定型号的cpu,為各種外設開發能夠正确穩定運作的驅動程式,這是狹義上的一個定義,實際上作為一個驅動開發人員,不但要非常熟悉所使用的cpu,同時對作業系統也要非常熟悉,這裡指的os并不是某一個具體的os,而是泛指各種os,而我們要做的就是掌握os本身的幾大功能特性。而市面上現有的os也都是遵循這幾大功能特性設計的,所不同的就是,這些特性的實作方式以及使用方法,是以不可拘泥于某一個os。另外,還需要掌握常用的外設及這些外設常用的接口方式和這些接口的具體協定規範。對于硬體接口協定來說,大家看一遍書能大概知道是個什麼意思,而要真正去調試一個裝置時,那又完全是另外一回事了,就像我們學習完c語言,就像讓你開發一個功能完備的軟體一樣,往往無從下手。

現在市面上的嵌入式開發的書主要都是講arm處理器的,很少涉及嵌入式開發中常用的外設器件,關于這些常用外設器件的使用及調試方法更是非常少。

<a href="https://yq.aliyun.com/articles/103674">第1章 關于本教程</a>

<a href="https://yq.aliyun.com/articles/103683">1.1 本書内容的組織</a>

<a href="https://yq.aliyun.com/articles/103686">1.2 關于本教程涉及的執行個體</a>

<a href="https://yq.aliyun.com/articles/103692">1.3 計算機配置需求</a>

<a href="https://yq.aliyun.com/articles/103696">第2章 如何開始嵌入式開發</a>

<a href="https://yq.aliyun.com/articles/103698">2.1 什麼是嵌入式系統</a>

<a href="https://yq.aliyun.com/articles/103699">2.2 充分利用現有的硬體資源</a>

<a href="https://yq.aliyun.com/articles/103714">2.3 嵌入式開發入門第一步</a>

<a href="https://yq.aliyun.com/articles/103719">2.4 建立一個具體的嵌入式開發的小項目</a>

第3章 建立windows下的交叉編譯環境

第4章 開發環境的介紹與使用

第5章 認識arm cpu的工作原理

第6章 從整體上認識arm cpu

第7章 快速arm彙編語言

第8章 arm體系結構

第9章 認識信号和時序

第10章 認識并使用gpio

第11章 認識中斷

第12章 讓你的lcd工作起來

第13章 nand flash驅動的開發

第14章 i2c接口裝置驅動的開發

第15章 spi接口驅動的開發

第16章 認識ebi接口

第17章 利用trace32進行調試

第18章 認識硬體原理圖

第19章 後記

上一篇: 正則
下一篇: 正則

繼續閱讀