天天看點

在 VisualGDB下移植STemWin

随着Visual Studio + VisualGDB越來越成熟, 好多使用Keil開發STM32等嵌入式應用的開發者紛紛轉到VS平台上,最近在群裡有不少朋友提問移植STemWin出現困難,這也是我之前碰到過的一個問題,足足花了一周時間才解決,為了幫助大家快速移植,節省時間,把精力用到應用開發上,我寫下此教程分享給大家,其實也算不了教程,應該算是移植過程中的幾個注意事項吧。

1.       我的開發平台主晶片是STM32F429GI,移植之前需配置好LCD驅動點亮液晶屏。

2.       複制STM32Cube_FW_F4_V1.21.0\Middlewares\ST\STemWin目錄到工程目錄下,不明白STM32Cube的搜一下,安裝完後運作點選Help->Updater settings,Repository Folder就是庫檔案目錄設定,官方的所有示例及第三方架構全在這裡面。

3.       在項目中右鍵,添加,導入檔案夾,選擇上一步複制的檔案夾确定後系統會導入需要的檔案。

4.       在LIB目錄下需要手動添加以下庫檔案,以下截圖是沒帶OS的,OS目錄下的GUI_X檔案二選一,Config目錄下一般隻保留兩個檔案即可,LCDConf.c需要按要求配置參見Keil環境下的移植,其它改動較小。

在 VisualGDB下移植STemWin
在 VisualGDB下移植STemWin
在 VisualGDB下移植STemWin

5.  VisualGDB Project Properties 設定,這是最關鍵的一步,将Floating point support設定為Hardware,其實就是支援硬體浮點運算。

6.       如果啟用了FreeRTOS請把這幾項設定為如圖,同時開啟硬體浮點運算

在 VisualGDB下移植STemWin

7.       基本主要配置已完成,針對STEMWEIN的配置因時間及軟硬體環境有所不同,這裡不做俱體說明了,大家自已慢慢摸索了。

8.       VisualGDB已為大家內建了FreeRTOS,FatFs, USB Device, USB Host, LwIP等常用架構,隻需選擇使用,并配置相應的硬體引腳參數即可,大家可以在QQ群:337545482 一起讨論分享,截圖為設定界面。

在 VisualGDB下移植STemWin

繼續閱讀