Skip to content

Lab 8 Preview Report

alvis91919 edited this page Apr 26, 2016 · 3 revisions

Topics

  • Linux device driver
  • GPIO and I2C

Linux device driver

  • 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。

GPIO and I2C

  • 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。

Clone this wiki locally