文章目錄
- RT-Thread Studio配置IIC驅動OLED
- 1.前言說明
- 1.1本章內容
- 1.2開發板
- 1.3開發軟體
- 2.步驟說明
- 2.1 新建工程
- 2.2 配置IIC移植SSD組件
- 3.代碼驗證
- 4.章節總結
RT-Thread Studio配置IIC驅動OLED
1.前言說明
1.1本章內容
本章通過RT-Thread Studio使用模擬IIC介面移植ssd1306軟體包,驅動OLED模塊
1.2開發板
使用開發板IO口使用軟體IIC連接OLED

1.3開發軟體

編譯平臺:RT-Thread Studio: 安裝鏈接
下載平臺:Downloader: 安裝鏈接
2.步驟說明
2.1 新建工程
點擊 檔案-> 新建-> RT-Thread專案控制元件

選擇基于開發板的專案,填寫工程名字,選擇我們使用到的開發板(AB32VG1),除錯器我們隨便選,下載方式不是通過此處下載

注意:如果第一次使用RISC-V芯片需要安裝工具鏈,在SDK管理器中下載工具鏈

然右擊專案名稱,進入屬性

找到MCU->RISC-V ToolchainsPat ,配置Tool的環境,在軟體安裝位置下面的路徑中
軟體安裝位置\RT-ThreadStudio\repo\Extract\ToolChain_Support_Packages\RISC-V\RISC-V-GCC\10.1.0\bin

工程新建后左邊的專案資源管理器會顯示我們的工程,我們把他展開,點擊小錘子圖示編譯一下,編譯結果如下

編譯無報錯,新建工程完成了!
2.2 配置IIC移植SSD組件
點擊RT-Thread Setting

選擇更多配置

點擊硬體,展開后選擇使能軟體IIC

回到圖形化初始界面

點擊添加軟體包

搜索ssd1306并添加ssd1306軟體包

回到更多配置->軟體包,找到SSD1306軟體包,選中使能SSD實體

Ctrl + S保存,RT-Thread會自動生成代碼

生成之后,我們回到工程檔案,找到ssd1306.h檔案,頭部添加如下代碼
#ifdef AB32VG1_HAL_H__
#define HAL_GetTick() rt_tick_get()
#define HAL_Delay(ms) rt_thread_mdelay(ms)
#endif

在示例代碼最下方添加如下,代碼,將示例例程直接添加到運行程式程式化階段(我懶得通過命令列啟動了)
INIT_APP_EXPORT(ssd1306_TestAll);

編譯無報錯
3.代碼驗證
編譯完成,打開Downloaded下載器,通過download下載生成的.dcf檔案(第一次使用前需要先安裝串口驅動),掃描串口,點擊開始后,按一下板子上復位按鍵下載程式

程式下載完成,就可以看到實驗現象

4.章節總結
本章節我們使用RTT Studio配置模擬iic,使用ssd1306軟體包,移植驅動oled只需要幾個步驟,作業效率極大提高
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287233.html
標籤:其他
上一篇:ubuntu下c語言除錯串口
