GUI—ST_emWin移植

 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進行仿真,能夠極大地提升開發效率。若有什麼不當的地方,歡迎你們討論指出,最後願世界更加美好!

相關文章
相關標籤/搜索