硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[GUI] 基于V7开发板的裸机和各种RTOS版本的emWin程序模板,支持硬件JPEG,已发布(2019-05-26)

  [复制链接]

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-10-17 13:50:49 | 显示全部楼层
硬汉大哥,移植了您的这个 FreeRTOS emWin(含MDK和IAR).rar 里的文件
发现如果调用GUI_DispString()之前没有调用GUI_SetTextMode(GUI_TM_TRANS);那么再次调用其它GUI绘制函数或者GUI_DispString就会进入硬件错误中断。你们也遇到了类似问题吗?我的其它外设和SDRAM都是测试过正常的。LTDC等也是正常的。求指点一下方向。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2019-10-17 14:30:36 | 显示全部楼层
cut_down 发表于 2019-10-17 13:50
硬汉大哥,移植了您的这个 FreeRTOS emWin(含MDK和IAR).rar 里的文件
发现如果调用GUI_DispString()之前 ...

这个我还真没遇到过
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-10-17 15:08:28 | 显示全部楼层
eric2013 发表于 2019-10-17 14:30
这个我还真没遇到过

那就尴尬了,完全手足无措啊。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2019-10-18 05:58:39 | 显示全部楼层
cut_down 发表于 2019-10-17 15:08
那就尴尬了,完全手足无措啊。

先将emwin的动态内存使用内部sram试试
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2019-10-21 10:04:49 | 显示全部楼层
eric2013 发表于 2019-10-18 05:58
先将emwin的动态内存使用内部sram试试

谢谢硬汉哥。找到问题了,我居然把LCD的内存和emWin的内存混在一起了。居然还能显示还能用。只是出现各种奇怪的问题。
回复

使用道具 举报

8

主题

78

回帖

102

积分

初级会员

积分
102
发表于 2020-3-1 17:00:08 | 显示全部楼层
本帖最后由 he2002512 于 2020-3-1 22:13 编辑

freertos emwin,是我没有理清程序结构
批注 2020-03-01 165922.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2020-3-2 00:08:13 | 显示全部楼层
he2002512 发表于 2020-3-1 17:00
freertos emwin,是我没有理清程序结构

好的
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2020-3-19 08:36:37 | 显示全部楼层
感谢分享,有空的时候再脱机
Releasing your creativity
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2020-4-26 01:16:56 | 显示全部楼层
哇  自己摸索了两三天移植emwin到hal版的 快要放弃了 看到了这个 感谢楼主 我去试试看
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
发表于 2020-9-29 17:29:56 | 显示全部楼层
TextJPEG.C是转换的位图文件吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2020-9-30 09:36:57 | 显示全部楼层
zxc19970106 发表于 2020-9-29 17:29
TextJPEG.C是转换的位图文件吗?

程序里面没有这个文件吧。
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
发表于 2020-10-9 09:11:16 | 显示全部楼层
eric2013 发表于 2020-9-30 09:36
程序里面没有这个文件吧。

是有的啊,绘制图片那里也用到了这个图片数据

for(i = 0; i < 1; i++)
                {
                        t0 = GUI_GetTime();
                        GUI_JPEG_Draw((const void *)_ac1, sizeof(_ac1), 0, 0);
                        t1 = GUI_GetTime() - t0;
                        count += t1;
                }
               


微信图片_20.png
微信图片_202.png
回复

使用道具 举报

17

主题

63

回帖

114

积分

初级会员

积分
114
发表于 2021-1-26 17:01:58 | 显示全部楼层
请问下,emwin怎么把触摸加进去,按照你的工程,没看到GUI_X_Touch_Analog.c这个文件,怎么把触摸功能绑定进去?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2021-1-26 17:27:50 | 显示全部楼层
ssis909 发表于 2021-1-26 17:01
请问下,emwin怎么把触摸加进去,按照你的工程,没看到GUI_X_Touch_Analog.c这个文件,怎么把触摸功能绑定进去?

现在改成直接用GUI_PID_StoreState了,没有再用早期方案了。
回复

使用道具 举报

17

主题

63

回帖

114

积分

初级会员

积分
114
发表于 2021-1-26 17:49:00 | 显示全部楼层
eric2013 发表于 2021-1-26 17:27
现在改成直接用GUI_PID_StoreState了,没有再用早期方案了。

用的emwin5.44版本,我在int  GUI_TOUCH_X_MeasureX(void) 和int  GUI_TOUCH_X_MeasureY(void)函数中实时打印当前触摸位置值没问题,但是界面没任何反应,用之前的5.12和5.20版本均没问题,好奇怪啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2021-1-27 08:24:09 | 显示全部楼层
ssis909 发表于 2021-1-26 17:49
用的emwin5.44版本,我在int  GUI_TOUCH_X_MeasureX(void) 和int  GUI_TOUCH_X_MeasureY(void)函数中实时 ...

直接测试下MDK安装目录里面的6.1x试试。
回复

使用道具 举报

2

主题

38

回帖

44

积分

新手上路

积分
44
发表于 2021-3-4 16:25:03 | 显示全部楼层
硬汉哥,我的使用stm32h750+emwin+freertos,emwin移植的是不带os的,问题是在一个任务中调用gui_exec()函数时,会影响另外一个任务的进行;  之后我将gui_x.c参照你的上边例程换成了gui_x_freertos.c 也在gui_config里启用了os,但是效果还是一样的。主要是想一个任务获取按键值,另外一个任务根据按键值切换gui界面。但是一调用gui_exec()就出错,好几天了,硬汉哥有什么建议吗?
回复

使用道具 举报

2

主题

38

回帖

44

积分

新手上路

积分
44
发表于 2021-3-4 16:25:25 | 显示全部楼层
硬汉哥,我的使用stm32h750+emwin+freertos,emwin移植的是不带os的,问题是在一个任务中调用gui_exec()函数时,会影响另外一个任务的进行;  之后我将gui_x.c参照你的上边例程换成了gui_x_freertos.c 也在gui_config里启用了os,但是效果还是一样的。主要是想一个任务获取按键值,另外一个任务根据按键值切换gui界面。但是一调用gui_exec()就出错,好几天了,硬汉哥有什么建议吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
 楼主| 发表于 2021-3-5 08:19:29 | 显示全部楼层
wangertan 发表于 2021-3-4 16:25
硬汉哥,我的使用stm32h750+emwin+freertos,emwin移植的是不带os的,问题是在一个任务中调用gui_exec()函 ...

不使用按键,单纯的调用GUI_Exec正常不。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-20 15:39 , Processed in 0.229392 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表