前邊有篇文章講過怎麼提高Touchgfx的開發效率,[小技巧]使用vscode和armclang編譯器改善MDK開發效率。但是由於touchgfx的程式碼量過於龐大,對於編譯的速度來說還是不夠快,接下來使用靜態庫的方式更進一步提升開發效率。
硬體: RT-Thread官方ART-PI H750開發版,正點原子4.3寸RGBLCD屏(800*480)
軟體: TouchGFXDesigner v4.15和 STM32CubeMX V6.0.1,開發環境MDK v5.29以上,Visual Studio Code
https://download.csdn.net/download/sinat_31039061/13057209
加我微信,備註「加群」,加入技術交流群
1. 分別在原先sss工程的基礎上新增platform_lib和application工程。
2. 切換到platform_lib工程
3. 將需要偵錯的程式碼設定為不參與編譯
4.設定輸出為靜態庫檔案
5.編譯生成靜態庫
1. 切換到application工程
2. 將不需要偵錯的程式碼設定為不參與編譯
3. 新增上個工程生成的庫
4. 由於application工程參與編譯的程式碼大量減少,所有編譯會瞬間完成
平時可以根據專案的進度,動態調整參與編譯的靜態庫
通過VSCODE的keil外掛開啟工程,可以發現有三個工程,但是是同一套程式碼,這樣便可以選擇性編譯想要的程式碼。
關注公眾號,後續有精彩內容會第一時間傳送給您!