硬汉嵌入式论坛

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

[emWin实战篇] 第一期:uCOS-III+STemWin5.22+FatFS+USB Host综合实例(USB和SD卡两个版本)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
发表于 2013-10-27 16:11:53 | 显示全部楼层 |阅读模式
特别说明:pdf版60期emWin教程已经发布:
                  http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932
          这个例子来自STM32F429I官方探索套件,本帖将其移植到了armfly-v5开发板上面,鉴于官方
          用的是FreeRTOS,这里就不使用FreeRTOS了,这里用UCOS-III,暂时只在800*480分辨率的屏
          上面用。
1. 由于本综合例子做了MJPEG格式的movie播放和JPG图片的浏览,都比较的消耗内存,
    这里使用外部的2MB的SRAM作为emWin的动态内存。
    a. 好处是可以使用movie播放和图片浏览了。
    b. 坏处是不能使在窗口上面开启内存设备了,所以有时候有点闪烁,特别是动态显示东西的时候。
2. 这里上传两个版本,一个是使用的U盘,一个是使用的SD卡作为图片和视频的存储介质,我这里
    使用的是爱国者16G优盘,实际测试没有问题,有些U盘识别不出来,DEMO的演示上面支持U盘的
    热插拔。插入后会有一个U盘的图标,拔掉后图标消失。
     USB OTG HS MSC Host
> USB Host library started.
     USB Host Library v2.1.0
> Device Attached
> USBH_USR_ResetDevice
> Full speed device detected
> VID : 090Ch
> PID : 1000h
> Mass storage device connected
> Manufacturer : r
> Product :
> Serial Number : 12082303004205
> Enumeration completed
3. 确保MDK使用的是4.7以下版本,因为UCOS-III和UCOS-II在浮点入栈和出栈有问题,低版本没问题。
4. 官方的这个例子有一个地方我改了一下,就是官方的那个做了界面旋转功能,我这里就不做了,
    主要是应为还得相应的改下底层的配置。
5. 使用的是官方F4系列最新固件库V1.2.1。
6. 功能介绍
(1) 开机界面,这个logo的透明色没做好,边界上面还是稍稍有点问题
0.PNG

(2)主界面
1.PNG
(3)MJPEG的movie播放界面
2.PNG

3.PNG

(4)图片播放界面,官方还做了几个动态效果
4.PNG

5.PNG

6.PNG

(5)日历,时钟设置界面,支持闹钟设置
7.PNG

9.PNG

如果设置了闹钟,时间到了现实效果如下
8.PNG

(6)游戏界面
10.PNG

(7)性能测试界面
11.PNG

12.PNG

把F429的一个截图也放在这里
1.png

(8)系统信息界面
13.PNG

(9) U盘插入后的界面,支持U盘热插拔,写入速度比用SD卡快好的
011.PNG



程序下载
SD卡
SD.zip (16.35 MB, 下载次数: 13504)

U盘
USB HOST.zip (16.38 MB, 下载次数: 3183)

SD根目录下的内容
Media.zip (11.77 MB, 下载次数: 1802)
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2013-10-27 16:23:00 | 显示全部楼层
[s:141] [s:141]
回复

使用道具 举报

4

主题

39

回帖

130

积分

初级会员

积分
130
发表于 2013-10-27 16:24:13 | 显示全部楼层
顶一下   我最近也在看这个例程  很有搞头。网上有个F439上的视频,速度杠杠滴,但是下不到F439的例程。
回复

使用道具 举报

0

主题

15

回帖

0

积分

新手上路

积分
0
发表于 2013-10-27 16:25:05 | 显示全部楼层
[s:152]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-27 16:33:29 | 显示全部楼层

回 ztzjl2010 的帖子

ztzjl2010:顶一下   我最近也在看这个例程  很有搞头。网上有个F439上的视频,速度杠杠滴,但是下不到F439的例程。 (2013-10-27 16:24) 
我用的RA8875,速度才到1500万,官方的那个到了3600万,速度十分给力。
回复

使用道具 举报

5

主题

11

回帖

26

积分

新手上路

积分
26
发表于 2013-10-27 16:35:14 | 显示全部楼层
[s:151]厉害
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2013-10-27 16:37:05 | 显示全部楼层
终于等到实战篇了。[s:151] [s:151] [s:151]
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2013-10-27 16:37:32 | 显示全部楼层
强烈的支持[s:152] [s:152]
代码不规范,亲人两行泪!
回复

使用道具 举报

1

主题

38

回帖

41

积分

新手上路

THINK

积分
41
发表于 2013-10-27 16:51:43 | 显示全部楼层

回 eric2013 的帖子

eric2013:我用的RA8875,速度才到1500万,官方的那个到了3600万,速度十分给力。 (2013-10-27 16:33) 
直接驱动+DMA,是可以的。不知道您看的F439的哪个视频,是youtube上的那个演示视频么?
i love ARM
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-27 16:58:17 | 显示全部楼层

回 aizhixi106 的帖子

aizhixi106:直接驱动+DMA,是可以的。不知道您看的F439的哪个视频,是youtube上的那个演示视频么? (2013-10-27 16:51) 
对,是的,主要还是F429的DMA2D,这个功能相当给力,硬件alpha混合。
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2013-10-27 17:15:02 | 显示全部楼层
[s:151]  [s:151]  [s:151]  [s:151]  [s:151]
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2013-10-27 17:15:33 | 显示全部楼层
[s:150] [s:150] [s:150] [s:150] [s:150] [s:150]
回复

使用道具 举报

2

主题

135

回帖

2

积分

初级会员

积分
2
发表于 2013-10-27 17:24:11 | 显示全部楼层
[s:150] [s:150] [s:150]
看来以后大屏就选F429/439了。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-27 17:53:20 | 显示全部楼层

回 northtiger 的帖子

northtiger:[s:150] [s:150] [s:150]
看来以后大屏就选F429/439了。。。 (2013-10-27 17:24) 
F429/439的LCD和DMA2D部分看的差不多了,感觉性能强劲
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2013-10-27 18:07:07 | 显示全部楼层
[s:151][s:151][s:151][s:151]
回复

使用道具 举报

5

主题

34

回帖

5

积分

新手上路

积分
5
发表于 2013-10-27 18:33:01 | 显示全部楼层
[s:147]
回复

使用道具 举报

0

主题

13

回帖

0

积分

新手上路

积分
0
发表于 2013-10-27 19:31:01 | 显示全部楼层
[s:151] [s:151] [s:151]
回复

使用道具 举报

5

主题

34

回帖

5

积分

新手上路

积分
5
发表于 2013-10-27 20:05:29 | 显示全部楼层
Eric大兄弟,这些emwin的例子,都是包含 屏幕校准了么?我下载了,你的修改的 emwin的38例子,http://www.armbbs.cn/forum.php?m ... 753&fpage=4,屏幕没有校准。然后我用出厂程序,校准了。理论上,此时,校准参数应该存到eeprom里面了吧,哈。然后我再下载emwin38,还是没校准。请问需要怎么修改涅?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-27 20:15:14 | 显示全部楼层

回 大爹路西法 的帖子

大爹路西法:Eric大兄弟,这些emwin的例子,都是包含 屏幕校准了么?我下载了,你的修改的 emwin的38例子,http://www.armbbs.cn/forum.php?m ... 753&fpage=4,屏幕没有校准。然后我用出厂程序,校准了。理论上,此时,校准参数应该存到eeprom里面了吧,哈。然后我再下载emwin38,还是没校 .. (2013-10-27 20:05) 
看这个帖子,光盘里面有个TXT的说明文档的,你应该先读一下,然后再调试例程
http://www.armbbs.cn/forum.php?m ... 306&fpage=5

emWin自带的校准程序是这个例子。
Ex029-TOUCH_Calibrate
回复

使用道具 举报

0

主题

9

回帖

0

积分

新手上路

积分
0
发表于 2013-10-27 22:16:35 | 显示全部楼层
[s:151]  [s:151]
回复

使用道具 举报

3

主题

48

回帖

3

积分

初级会员

积分
3
发表于 2013-10-27 22:49:25 | 显示全部楼层
好,[s:152] [s:152] [s:152]
回复

使用道具 举报

0

主题

6

回帖

0

积分

新手上路

积分
0
发表于 2013-10-28 05:15:23 | 显示全部楼层
[s:151]  [s:151]  [s:151]
回复

使用道具 举报

11

主题

34

回帖

67

积分

初级会员

积分
67
发表于 2013-10-28 08:16:18 | 显示全部楼层
[s:147]  [s:147]  [s:147]  [s:147]  [s:147]
回复

使用道具 举报

2

主题

135

回帖

2

积分

初级会员

积分
2
发表于 2013-10-28 11:50:48 | 显示全部楼层
[s:151] [s:151] [s:151] [s:151]
回复

使用道具 举报

0

主题

18

回帖

0

积分

新手上路

lcptw

积分
0
发表于 2013-10-28 12:05:34 | 显示全部楼层
upup[s:141] [s:139]
lcptw
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2013-10-28 12:35:40 | 显示全部楼层
[s:151] 很强大
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-28 21:13:30 | 显示全部楼层
更新U盘的工程
回复

使用道具 举报

3

主题

16

回帖

25

积分

新手上路

积分
25
发表于 2013-10-28 22:51:02 | 显示全部楼层
感谢硬汉分享,学习一下
回复

使用道具 举报

0

主题

101

回帖

101

积分

初级会员

积分
101
发表于 2013-10-29 08:39:02 | 显示全部楼层
学习了,谢谢
回复

使用道具 举报

4

主题

12

回帖

4

积分

新手上路

我的世界没有末日。

积分
4
QQ
发表于 2013-10-29 08:40:29 | 显示全部楼层
不错呀,我正好需要。。
回复

使用道具 举报

9

主题

59

回帖

86

积分

初级会员

积分
86
发表于 2013-10-29 08:53:41 | 显示全部楼层
厉害。。。。
回复

使用道具 举报

41

主题

97

回帖

220

积分

高级会员

积分
220
发表于 2013-10-29 09:37:19 | 显示全部楼层
[s:151]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-29 09:56:38 | 显示全部楼层

回 nel2010 的帖子

nel2010:[s:151]  (2013-10-29 09:37) 
你的那个屏幕的触摸调试的怎么样了。
回复

使用道具 举报

0

主题

14

回帖

0

积分

新手上路

积分
0
发表于 2013-10-29 19:59:12 | 显示全部楼层
真是谢谢了
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2013-10-30 16:28:10 | 显示全部楼层
顶一下   我最近也在看这个例程  很有搞头。网上有个F439上的视频,速度杠杠滴,但是下不到F439的例程。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-30 16:53:39 | 显示全部楼层

回 hua7328 的帖子

hua7328:顶一下   我最近也在看这个例程  很有搞头。网上有个F439上的视频,速度杠杠滴,但是下不到F439的例程。 (2013-10-30 16:28) 
我已经搞到论坛了,还有另外一个别人做的视频,可以瞅瞅http://www.armbbs.cn/forum.php?mod=viewthread&tid=1964
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2013-10-30 16:56:45 | 显示全部楼层
为什么要确保MDK版本是4.7以下?MDK在4.7以上的版本除了编辑界面好像没啥大的改变啊。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-30 17:12:59 | 显示全部楼层

回 baifengcn 的帖子

baifengcn:为什么要确保MDK版本是4.7以下?MDK在4.7以上的版本除了编辑界面好像没啥大的改变啊。 (2013-10-30 16:56) 
UCOS-III的浮点入栈和出栈在4.7及其以上版本有问题
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

赢在起跑线上

积分
5
发表于 2013-10-31 21:35:38 | 显示全部楼层
神速啊 [s:151]  [s:151]  [s:151]  [s:151]
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106630
QQ
 楼主| 发表于 2013-10-31 21:43:25 | 显示全部楼层

回 智空小子 的帖子

智空小子:神速啊 [s:151]  [s:151]  [s:151]  [s:151]  (2013-10-31 21:35) 
也花了几天的时间
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:38 , Processed in 0.501271 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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