专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
用FREE RTOS制作了一个超华丽的图形界面,速来围观!
2019-07-20 07:12
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
8379
5
915
本帖最后由 willis168 于 2018-7-15 11:51 编辑
今天终于成功研制出一个非常华丽的图形界面,效果超好,既有半透明的毛玻璃效果,又有水滴动态效果,还支持换肤,赶紧来围观一下吧!
本次发文主要是想谢谢OpenEdv这个论坛提供了那么多资料,让我学习到
了很
多东西。真心感谢!
以后有
心得
还会继续发文。
另外还想谢谢论坛里一位叫“弹痕”的朋友,因为我这个实验是以“弹痕”那个RTOS实现方案为基础的。
本次实验实现的效果并不是很好,论坛上说的屏幕小难解决、画出来的界面不怎么好看、显示的颜 {MOD}不太准确等等问题都没怎么优化,
由于赶着交作业,就先这样了。有兴趣的朋友可以自己调试。
下面上代码(资料自己去百度了)。PS:由于我的LCD不是原子哥的,我的LCD背光控制引脚BL是低电平使能,所以如果LCD黑屏的朋友,可以把LCD_LED=0改为LCD_LED=1即可。
原子哥提供的实验29提供了ucOS+ucGUI的移植,尽管很好,但是对于像我这样的初学者同时消耗两个内容太难了,本人想一个一个吃掉,先吃ucGUI,可能是原子哥比较忙,没有提供相关移植过程的教程,小弟只能自己琢磨,最后终于搞定,现班门弄斧!
硬件平台:
正点原子
开发板
,软件:FREERTOS 3.98
步骤:
(1)以原子提供的TFT-LCD实验例程为基础,进行ucgui移植;
(2)便于管理,在实验例程的工程中建立ucGUI文件夹,将ucgui3.98中的ucGUI/AntiAlias,ucGUI/ConverMono,ucGUI/ConverColor,ucGUI/Font,ucGUI/Mendev,ucGUI/Widget,ucGUI/WM,ucGUI/Core等目录及内部代码文件复制到实验例程的ucGUI文件夹中,并在projet/management中相应地建立上述工程目录,并将各自所包含的文件添加到工程中。
(3)同样方法,建立Config、ucGUI_X和ucGUI/LCDDriver三个文件夹和相应的三个工程目录,将正点原子例程29中Config中三个文件复制过来,将ucGUI中的GUI_X.c和GUI_X_Touch.c复制过来,将LCDDriver中的ili9320_ucgui.c,ili9320_api.c和ILI93XX.c复制过来,最后仍然要添加到工程中;
(4)删除原工程hardware中lcd驱动文件ILI93XX.c
(5)在flash/config flash tool中的include选项中添加ucGUI/core,Config,ucGUI_X和ucGUI/LCDDriver三个目录路径
(6)最后编译通过,由于ucGUI版本的原因,可能在连接的时候会出现 一个LCD_L0_GetDevFunc变量没有定义,这时只需在ucGUI/Core/LCD_AP.C中屏蔽该变量即可。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
willis168
1楼-- · 2019-07-20 10:48
顶一下自己,希望再接再厉
加载中...
willis168
2楼-- · 2019-07-20 16:32
顶顶顶
加载中...
willis168
3楼-- · 2019-07-20 17:06
精彩回答 2 元偷偷看……
加载中...
SunMike
4楼-- · 2019-07-20 17:44
精彩回答 2 元偷偷看……
加载中...
hi我歌月徘徊
5楼-- · 2019-07-20 21:02
很漂亮啊 发个代码让大家玩玩嘛
加载中...
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>