GUI—ST_emWin移植html
1、st_emwin移植函數
一、stemwin源文件下載:ST官網測試
https://my.st.com/content/my_st_com/en/search.html#q=stemwin-t=tools-page=1htm
解壓後內存
進入文件./Library/STemWinLibrary532開發
二、添加工程文件(demo暫時先不關心)get
添加相關文件的頭文件路徑。io
三、修改文件class
(1)GUI使用的內存空間效率
GUIConf.c
(2)修改棧空間
Startup_stmf40_41xxx.s
(3)修改LCD屏寫寄存器和寫參數與讀參數(注意lcd能夠正常顯示)
LCDConf_FlexColor_Tempate.c
(4).修改底層驅動
(5)初始化函數中添加校驗使能,及GUI初始化函數
(6)、在定時器(ms級)中斷函數中添加GUI計時變量
4.部分測試代碼
2、添加emwin_DEMO
一、源文件下載
SEGGER官網:https://www.segger.com/downloads/emwin
解壓後:
二、拷貝Application中的全部文件到工程
3添加工程文件及頭文件路徑
四、修改文件
GUIDEMO.c
GUIDEMO.h
GUIConf.h
五、main函數添加測試函數
OK,以上就是目標板移植emwin的全部過程,同時咱們能夠根據SEGGER公司提供的源文件在pc端利用VS進行仿真,能夠極大地提升開發效率。若有什麼不當的地方,歡迎你們討論指出,最後願世界更加美好!