天天看點

《嵌入式裝置驅動開發精解》——2.4 建立一個具體的嵌入式開發的小項目

《嵌入式裝置驅動開發精解》——2.4 建立一個具體的嵌入式開發的小項目

嵌入式裝置驅動開發精解

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

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

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

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

繼續閱讀