在Windows系統下可以使用VSCode作為編輯和編譯軟件。首先是安裝好VSCode軟件,安裝好之後需要在擴展中搜索WM-IDE,找到如下的擴展進行安裝。
然後是下載https://doc.winnermicro.net/download/version/index.html#wincc中的SDK和編譯環境。下載好的編譯環境需要進行安裝,安裝路徑不能有中文。SDK存放的位置也最好別有中文。
最後回到VSCode中安裝好的WM-IDE插件中,打開後點擊右側的配置圖標,配置剛才下載和安裝好的SDK和編譯軟件,最後點擊保存。如下圖
配置好後可以看到中間有創建或導入工程的按鈕,如下圖。可以快速用來創建或導入工程
在下冊也有編譯和下載按鈕,分別如下圖所示
二、TFT-LCD介紹
我使用TFT-LCD屏幕型號的是中景園ZJY169S10Z0TG01,該屏幕是中景園的屏幕,參考資料也是非常豐富的。
具體的參數如下
該屏幕的驅動芯片型號是ST7789,也可以用例程的ST7735驅動屏幕。
三、例程使用
下載的SDK中有TFT-LCD屏幕的例程。可以點擊導入工程,選擇下載好的SDK下的wm_iot_sdk\examples\peripheral\tft_lcd\tft_lcd_polling路徑,然後選擇導入(import)。如下圖
導入後需要配置芯片型號和TFT-LCD屏幕型號等。點擊下面齒輪狀的按鈕進入配置界面
在main函數中可以修改顯示的內容,修改CONFIG_COMPONENT_DRIVER_LCD_NV3041A_SPI的定義為0的話顯示聯盛德的Logo。
四、下載驗證
然後是編譯,一般是沒有任何錯誤的。編譯成功結果如下
接線方式可以參考官方的文檔
下載方式是點擊下面的下載圖標,板卡的Type-C接上電腦會識別出一個串口,如果沒有需要安裝CH340驅動。然後是選擇對應的COM口進行下載,下載後程序會自動運行。
顯示效果如下
五、改進
顯示內容明顯是因為屏幕是圓角邊,導致有些內容顯示不出來。原本想修改顯示起始坐標,但是找到後修改之後一直不顯示內容。修改的地方是main中的data_desc.x_start的值。而且因為屏幕的背景色和程序中的不一樣,程序中設置的是顯示藍色,lcd_demo_clean_screen(dev, app_buf, block_size, LCD_RGB565_BLUE);。但是一直顯示的是黃色,可能是型號不完全一致導致的。查看ST7735的驅動後發現沒有修改顯示坐標和背景色的接口,還需要進行後續的修改。