硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1303|回复: 10
收起左侧

[emWin] emWin的流位图存到SPI Flash,采用SPI DMA读取加载展示案例(2022-12-30)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2022-12-30 15:56:42 | 显示全部楼层 |阅读模式
测试平台:
STM32-V7

测试例子:
V7-512_emWin6.x实验_2D图形库之流位图绘制(SPI Flash裸机 ).7z (7.52 MB, 下载次数: 19)

测试说明:
是通过制作的SPI Flash下载,MDK一键下载到SPI Flash,详情可以看此贴教程说明
https://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

image.png


效果:
image.png







回复

使用道具 举报

7

主题

108

回帖

129

积分

初级会员

积分
129
发表于 2022-12-30 18:18:07 | 显示全部楼层
想学习emwin一直到spi屏幕 像H7 TOOL那样用按键控制的GUI
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
 楼主| 发表于 2022-12-31 01:45:40 | 显示全部楼层
jiangyou233 发表于 2022-12-30 18:18
想学习emwin一直到spi屏幕 像H7 TOOL那样用按键控制的GUI

这个ATM的就是很好的案例。

第1期:ATM机界面设计
https://www.armbbs.cn/forum.php? ... 5595&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2023-1-2 09:49:52 | 显示全部楼层
这个注意Cache问题就可以,TCM不支持通用DMA
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-10 10:34:47 | 显示全部楼层
硬汉哥你好,我想问下 :
                                 1.自己做下载算法(V6教程)把流位图加载到SPI_Flash(V7emWin6.x教程)然后用   V7emWin6.x的2D图形库之绘制流位图  教程里写的那样显示流位图。(V7emWin6.x教程)这样的想法可行么?因为V6emWin6.x 的教程还没有出绘制流位图(SPIFlash方案)。手头项目芯片用的是F429
                                 2. V7emWin6.x的2D图形库之绘制流位图(SPIFlash方案)   这个历程里流位图转化的.c文件里的数组加了 const。这个数组不占内部的Flash空间么?
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-10 10:43:55 | 显示全部楼层
硬汉哥你好,我想问下 :                                   1.自己做下载算法(V6教程)把流位图加载到SPI_Flash(V7emWin6.x教程)然后用   V7emWin6.x的2D图形库之绘制流位图  教程里写的那样显示流位图。(V7emWin6.x教程)这样可行么?因为V6emWin6.x 的教程还没有出绘制流位图(SPIFlash方案)项目芯片用的是F429                                  2. V7emWin6.x的2D图形库之绘制流位图(SPIFlash方案)   这个历程里流位图转化的.c文件里的数组加了 const。这个数组不占内部的Flash空间么?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
 楼主| 发表于 2023-12-10 15:08:18 | 显示全部楼层
钱钱就是我 发表于 2023-12-10 10:34
硬汉哥你好,我想问下 :
                                 1.自己做下载算法(V6教程)把流位图加载到S ...

1、可行。
2、右击这个文件,设置到存储位置到SPI FLASH
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-12 13:59:41 | 显示全部楼层
eric2013 发表于 2023-12-10 15:08
1、可行。
2、右击这个文件,设置到存储位置到SPI FLASH

硬汉哥,我照着V6教程改了SPIFlash MDK的下载算法(改了芯片信号还有Flash引脚,函数没有动)。然后照着V7教程打算把流位图下到Flash里再在emWin上显示。
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-12 14:03:45 | 显示全部楼层
eric2013 发表于 2023-12-10 15:08
1、可行。
2、右击这个文件,设置到存储位置到SPI FLASH

(接上面,不好意思第一次问不太会弄)
下载的时候不成功,还会把芯片锁上想问下这是为啥?这个文件的话也不让优化,地址也填好了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
 楼主| 发表于 2023-12-13 08:21:51 | 显示全部楼层
钱钱就是我 发表于 2023-12-12 14:03
(接上面,不好意思第一次问不太会弄)
下载的时候不成功,还会把芯片锁上想问下这是为啥?这个文件的话 ...

在opion选项里面将内部Flash下载算法删掉,仅添加外部Flash算法,下载是否可以。
回复

使用道具 举报

3

主题

21

回帖

30

积分

新手上路

积分
30
发表于 2023-12-13 16:17:21 | 显示全部楼层
eric2013 发表于 2023-12-13 08:21
在opion选项里面将内部Flash下载算法删掉,仅添加外部Flash算法,下载是否可以。

把Target里只把ROM1的选项悬赏,把内部ROM的选项去掉,然后下载算法也仅试用外部算法。可以下进去了。感谢硬汉哥!!但是有新问题,就是流位图没刷出来。一开始我以为是我的SPIFlash读取函数没写好,就换成V6标准库的sf_ReadBuffer函数(项目也是用的标准库,所以就没有选择用V6_hal库的函数),但是现象是一样的,也刷不出流位图。这是为啥?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 04:50 , Processed in 0.357826 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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