-
Notifications
You must be signed in to change notification settings - Fork 0
Lab 8 Preview Report
- Linux device driver
- GPIO and I2C
-
Introduction
利用 Linux 來建立 Embedded system 已經是非常常見的應用。在不同的系統 應用上面經常會有不同的硬體如 LCD、Key Pad 等,必須透過不同的 I/O 操作才 能夠控制。通常這些必須直接與硬體溝通的程式,都會寫成 driver 的型態載入 作業系統。透過該 driver 提供一組標準的介面存取硬體,如此使用者的程式便 不需要直接與硬體溝通,當更換了不同的硬體,也只需載入不同的 driver,不 用重寫上層的應用程式,也就是說 driver 為 kernel space 和 user space 間的 interface。
-
Related parts of our lab
本次Lab主要目標就是要了解structure of Linux device driver,並把記憶體當成字元裝置使用。
-
Questions about the topic or our lab
NO。
-
Introduction
GPIO,通用型之輸入輸出(General Purpose I/O)的簡稱,功能類似8051的P0—P3,其接腳可以供使用者由程式控制自由使用,PIN腳依現實考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當clk generator, chip select等。
I²C(Inter-Integrated Circuit)字面上的意思是積體電路之間,它其實是I²C Bus簡稱,所以中文應該叫積體電路匯流排,它是一種串列通訊匯流排,使用內送流量備援容錯機制從架構,由飛利浦公司在1980年代為了讓主機板、嵌入式系統或手機用以連接低速週邊裝置而發展。
-
Related parts of our lab
學會Nitrogen6X板子的GPIO及各個PIN腳功能。
-
Questions about the topic or our lab
NO。