標題: STM32F103RBT的TFT---UC_GUI簡單移植 [打印本頁]

作者: xuwei    時間: 2015-6-13 19:35
標題: STM32F103RBT的TFT---UC_GUI簡單移植
UC_GUI在STM32上移植


GUI: 圖形用戶接口
三種GUI安裝包
1)   mini GUI –》Linux—GCC
2)   QT GUI ->> LInux
3)UC GUI àWindows

GUI軟件包作用
1) 實現(xiàn)控制的繪制
2) 捕捉控制的事件
                 使用UC_GUI需要哪些驅動函數(shù)
1) 畫點函數(shù)
2) 讀點函數(shù)
3) 液晶初始化函數(shù)
                     GUI結構解析

UC_API--à(APP)  用戶應用層
UC_GUI軟件包
底層液晶驅動


GUI函數(shù)包解析
4個主文件包
1) Other
DOC 文檔
GUI_X包和LCD_Conf
TOOL包一些常用圖形工具
2) simulation仿真包
3) uCGUI主文件包
主文件包內容解析
Application上層應用
Config配置:GUI配置  GUI觸摸屏配置 LCD配置
GUI主目錄:
AntiAlias:抗鋸齒
ConvertColor顏色
ConvertMono灰度顯示和色彩轉換支持
Core內核
Font字體
JPEG圖片
LCDDriver液晶驅動
MemDev ,MultiLayer防止項目重疊時候屏幕閃爍
Touch觸摸屏控件
VNC虛擬機
Widget窗體控件庫
WM窗口管理庫
4) GUIDemo 例子



移植步驟
1)   添加上述gui主文件包的文件夾到keil

2)   添加gui頭文件到keil

    3) main文件添加gui.h


  在GUIConfig組下的 LCD需要配置參數(shù)



設置液晶基板模式
然后轉到液晶初始化函數(shù)
在LCDTemplate.c文件了加入自己的液晶頭文件TFT.h






替換宏定義的初始化函數(shù)

Gui_config中原先的字體和動態(tài)內存大小
改成自己的

在字體庫查找



F16B_1中打開翻頁到最后把文件的定義復制GUI_Font16B_1


改成自己的








這個錯誤處理

   把值改成0不讓工作


基本完成.







作者: 51黑er    時間: 2015-11-1 23:12






















作者: w1685188403    時間: 2019-12-3 15:18
為啥沒人回復。。。。
作者: lemax    時間: 2020-5-29 16:30
請教下你的STM32F103RBT是64引腳的吧,它與TFT屏幕是怎么連接的?SPI接口還是并口,能公布下原理圖嗎,謝謝!
作者: HY11111    時間: 2020-7-14 16:38
你好能分享一下UCgui的庫嗎




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1