Linux驅動開發入門與實戰(第2版):第2章 嵌入式處理器和開發板_第1頁
Linux驅動開發入門與實戰(第2版):第2章 嵌入式處理器和開發板_第2頁
Linux驅動開發入門與實戰(第2版):第2章 嵌入式處理器和開發板_第3頁
Linux驅動開發入門與實戰(第2版):第2章 嵌入式處理器和開發板_第4頁
Linux驅動開發入門與實戰(第2版):第2章 嵌入式處理器和開發板_第5頁
已閱讀5頁,還剩9頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

第2章嵌入式處理器和開發板簡介在實際的工程項目中,Linux驅動程序一般是為嵌入式系統而寫的。因為嵌入式系統因用途、功能、設計廠商不同,硬件之間存在很多的差異。這些差異性,不能通過寫一個通用的驅動程序來完成,需要針對不同的設備書寫不同的驅動程序。要寫驅動程序,必須了解處理器和開發板的相關信息,本章將對這些信息進行詳解講解。2.1處理器的選擇本節對處理器的概念進行了簡要的講解,并介紹了一些常用的處理器種類,以使讀者對嵌入式系統的處理器有初步的認識。2.1.1處理器簡述處理器是解釋并執行指令的功能部件。每個處理器都有一個獨特的諸如mov、add或sub這樣的操作命令集,這個操作集被稱為指令系統。在計算機誕生初期,設計者喜歡將計算機稱為機器,所以該指令系統有時也稱作機器指令系統。2.1.2處理器的種類處理器作為一種高科技產品,其技術含量非常高,目前全世界只有少數廠商能夠設計。這些廠商主要有Intel、AMD、ARM、中國威盛、Cyrix、IBM和龍芯等。目前,處理器在嵌入式領域應用十分廣泛,各大廠商都推出了自己的嵌入式處理器,主要的嵌入式處理器有:英特爾的PXA系列處理器、StrongARM

系列處理器、MIPS處理器、摩托羅拉龍珠(DragonBall)系列處理器、日立SH3處理器和德州儀器OMAP系列處理器。了解這些嵌入式處理器的特性,是驅動開發人員必須補的一課,所以本節對這些常用的處理器進行簡要的介紹。1.英特爾的PXA系列處理器2.StrongARM

系列處理器3.MIPS處理器4.摩托羅拉龍珠(DragonBall)系列處理器5.日立SH3處理器6.德州儀器OMAP系列處理器2.2ARM處理器ARM處理器價格便宜,功能相對較多,是目前最為流行的嵌入式處理器之一。ARM處理器分為很多種類,適用于不同的應用。本節對其進行詳細介紹。2.2.1ARM處理器簡介ARM處理器是目前最為流行的處理器之一,下面對該處理器的一些常識進行介紹。1.ARM處理器2.ARM處理器的特點2.2.2ARM處理器系列ARM處理器當前有6個產品系列:ARM7、ARM9、ARM9E、ARM10、ARM11和SecurCore,其中ARM11為最近推出的產品。進一步產品來自于合作伙伴,例如IntelXscale

微體系結構和StrongARM

產品。ARM7、ARM9、ARM9E、ARM10是4個通用處理器系列。每個系列提供一套特定的性能來滿足設計者對功耗、性能、體積的需求。SecurCore是第5個產品系列,是專門為安全設備而設計的。目前中國市場應用較成熟的ARM處理器以ARM7TDMI和ARM9核為主。主要的廠家有SAMSUNG、ATMEL、OKI等知名半導體廠商。2.2.3ARM處理器的應用雖然8位微控制器仍然占據著低端嵌入式產品的大部分市場,但是隨著應用的增加,ARM處理器的應用也越來越廣泛。

2.2.4ARM處理器的選型隨著國內外嵌入式應用領域的發展,ARM芯片必然會獲得廣泛的重視和應用。但是,由于ARM芯片有多達十幾種的芯核結構,100多家芯片生產廠家,以及千變萬化的內部功能配置組合,給開發人員在選擇方案時帶來一定的困難。本節將從應用的角度,介紹ARM芯片選擇的一般原則。2.2.5ARM處理器選型舉例在選擇處理器的過程中,應該選擇合適的處理器。所謂合適就是在能夠滿足功能的前提下,選擇價格盡量便宜的處理器,這樣開發出來的產品更具有市場競爭力。消費者也可以從合適的搭配中,找到性價比高的產品,滿足消費者的需求。2.3S3C2440開發板S3C2440開發板上集成了一塊S3C2440處理器。S3C2440處理器是ARM處理器中的一款。其廣泛使用在無線通信、工業控制、消費電子領域。本節將對S3C2440開發板進行詳細的介紹。2.3.1S3C2440開發板簡介目前大多數擁有ARM處理的開發板都是基于S3C2440處理器的?;赟3C2440的開發板由于資料全面、擴展功能好、性能穩定三大特點,深受廣大嵌入式學習者和嵌入式開發工程師喜愛。這種開發板由于性能較高,一般可以應用于車載手持、GIS平臺、DataServers、VOIP、網絡終端、工業控制、檢測設備、儀器儀表、智能終端、醫療器械、安全監控等產品中。2.3.2S3C2440開發板的特性基于S3C2440開發板包含了許多實用的特性,這些特性都是驅動開發人員練習驅動開發的好的材料。下面對這些開發板一般都具有的特性進行介紹。1.CPU處理器2.SDRAM內存3.FLASH存儲4.LCD顯示5.接口和資源6.系統時鐘源7.實時時鐘8.擴展接口9.操作系統支持2.4小結本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論