講到 GPIO,最直接想到的功能就是使用各種感測器。而現在的問題是這樣:如果想要在核心裡面使用 GPIO,並且接收各類感測器的資料 (就像平常在 Arduino...
pinctrl 一個 GPIO 的硬體可能同時兼具很多不同的功能。比如說一個 GPIO 可能也可以是 SPI、輸出 PWM、UART 等等。除此之外,就算知道功...
在看完 GPIO、I2C、SPI 等等基本周邊之後,可能會覺得接下來會發生的事情是像 Arduino 那樣,用一些相關子系統的函式來讀取某些感測器的數值。不過,...
#今天介紹一些 IIO 的基本術語。 iio_chan_spec:給定 Channel 資訊 在 IIO 的術語中,感測器可以提供的數據稱作 channel。比...
這篇文章簡單講述 IIO 的用法,並且寫一些顯然的驅動程式來檢驗看看裡面的功能。 Step 1:配置一個 iio_dev 首先要用 iio_device_all...
這篇將會綜合前面的 GPIO 與 IIO 的知識,幫一個常見的紅外線感測器 -- TCRC5000 實作 Linux 上的 IIO 驅動程式。 簡介:TCRC5...
簡介 中斷這個機制因為 busy waiting 的等待很浪費處理器的資源,所以會希望有一個機制可以做到類似「到貨通知」的效果。 大原則:有人插隊 = 有人要等...
接下來的實驗中,會寫一個把 GPIO 當作是中斷的來源的程式。這個 GPIO 由 Arduino 發出,每當邊緣上升時,忌諱觸發一次 IRQ。 這個應用比如說...
這篇文章以實驗觀察 threaded IRQ 與傳統 IRQ 的不同。 關於這一切 IRQ 行為不同,可以參考 2016 年 ELCE 中,Alison Cha...
這其實是有點長的故事,但我覺得這種緣分有點有趣,所以就決定在最後一天整理一下。 從開賽前幾天說起 在比賽開前的一陣子,無意間把 Linux Foundation...