linux驅動設計的硬體基礎

2021-05-22 19:59:03 字數 989 閱讀 5073

一。處理器

微處理器(mpu)通常代表乙個cpu,而微控制器(mcu)則強調把**處理器、儲存器,和外圍電路整合在乙個晶元中

cpld(複雜可程式設計邏輯器件)

fpga(現場可程式設計門列陣)

二。儲存器

flash的程式設計原理都是只能將『1』寫成『0』

三。介面和匯流排

串列埠:cpu<----(ab,db,cb)--->uart<-----(rs-232-訊號,ttl/cmos電平)--->ttl/cmos與rs-232電平轉換<--------->介面

uart:通用非同步接收器傳送器

iic匯流排:兩線式序列匯流排

組成iic匯流排的兩個訊號為資料線sda和時鐘線scl

工程師一般以「oc門」簡稱為開漏或集電極開路

usb:

1.控制傳輸方式

2.同步傳輸方式

3.中斷傳輸方式(單向)

4.批量傳輸方式

乙太網:

由mac(乙太網**接入控制器)和phy(物理介面接收器)組成

cpu<--(ab,db,cb)-->mac<--mii-->phy<--序列訊號-->隔離變壓器<--串列埠訊號-->rj45頭

isa匯流排:工業標準結構匯流排

1.匯流排基本訊號:isa匯流排工作所需的最近本訊號

3.匯流排控制訊號:中斷和dma請求

pci和cpci

可支援突發模式傳輸:取得匯流排控制權後進行多個資料的傳輸

cpld和fpga

組合邏輯:輸出只和輸入有關

四:原理圖分析

分析:儲存器和外設控制晶元所使用的片選,中斷和dma資源

中斷和dma:晶元終端號和dma通道

方法:1.閱讀cpu部分,獲知cpu的哪些片選,中斷和整合的外設被使用

2.對第一步中列出的元素分析實踐使用情況

.符號(symbol)描述晶元的外圍引腳以及引腳的符號

.網路(net) 描述晶元,接外掛程式和分離元件引腳的關係

.描述

Linux驅動設計硬體基礎(二)

2.2 儲存器 儲存器主要可分為唯讀儲存器 rom 快閃儲存器 flash 隨機訪問儲存器 ram 光 磁介質儲存器。rom還可再細分為不可程式設計rom 可程式設計rom prom 可擦除可程式設計rom eprom 和電可擦除可程式設計rom e2prom e2prom完全可以用軟體來擦寫,已經...

linux硬體驅動層

1.make menuconfig scripts kconfig lxdialog menubox.o in function print buttons menubox.c text 0x4b1 undefined reference to wrefresh collect2 ld 返回 1 m...

硬體設計基礎步驟

1 總體思路。設計硬體電路,大的框架和架構要搞清楚,但要做到這一點還真不容易。有些大框架也許自己的老闆 老師已經想好,自己只是把思路具體實現 但也有些要自己設計框架的,那就要搞清楚要實現什麼功能,然後找找有否能實現同樣或相似功能的參考電路板 要懂得盡量利用他人的成果,越是有經驗的工程師越會懂得借鑑他...