硬汉嵌入式论坛

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

[emWin] 刚做完一个项目,分享下总结!

[复制链接]

1

主题

25

回帖

11

积分

新手上路

积分
11
发表于 2017-6-30 17:48:24 | 显示全部楼层 |阅读模式
   刚才出现了一个小插曲,上传图片的时候突然上传不了了,然后用别的浏览器打开,忘记了密码和账号,找回密码邮箱都不对了。。。。废话不多说,重新注册一个账号!

   首先我要感谢安福莱的教学文档,真的非常感谢,从不会到做出项目,没有这些教学,估计我得死。再次感谢!
       本人大概是3月底开始接到这个项目,是一个手持式空气检测仪,前前后后大概有3个多月时间,现在终于接近尾声,也是初次接触STemWin,在这里学到了很多东西,一直都是GET,也没有共享过内容,所以在这个时间节点把我的项目总结以及部分源代码共享出来,希望能够帮助到其它网友,对自己也算是一个提升吧!
       项目时间节点大概也说一下:
           1TFT屏的点亮以及定坐标画点,基本花了一个月,没错就是一个月(屏是客户库存,好几年前的货,技术支持搞不明白,看规格书,测试出来的,花了好久)。。。。;
           2STemWin的移植(主要参考安福莱还有正点原子的例程),熟悉,学习,使用,完成客户需求的内容,大概花了两个月;
           3、其它的内容基本花了10来天完成的。
        以下是大概的一个总结:
           1、硬件主要资源:
           1STM32F407ZET6RAM – 192K   ROM –512K  114只脚;
           21M PSRAM
           3SPI-FLASH
           4480 * 800触摸屏(TFT 8080接口,8位数据线,触摸板 I2C 总线接口);
           5)温湿度、PM2.5TVOC等模块;
           6)电池管理部分;
           7Wifi模块。
       2、使用STM32主要资源:
          1 滴答时钟,主要做为时间片及STemWin计时基准;
          2 TIM3TIM4定时器用作触摸屏处理;
          3 TIM1_CH1 PWM输出用作控制屏背光;
          4 SPI1 用作SPI-FLASH控制;
          5 ADC1-CH14用作电池电压采集;
          6 UART1 --Wifi   UART3 – PM2.5数据采集;
          7 RTC – 同步服务器时间,用作时间展示,时钟源 – LSE
          8 FSMC_BANK1_NORSRAM3– 用作控制PSRAM
          9 FSMC_BANK1_NORSRAM4– 用作控制TFT
         10     还有一些I/O口用作一些逻辑的控制和输入检测。
          3STemWin的总结:
              实现的功能主要有:
          1 界面的实时刷新显示;
          2 按钮的实现;
          3 多级菜单的实现;
          4 参数设置、键盘输入等功能;
          5 汉字的显示;
          6 图片的显示(pngbmp文件)。
             用到的控件:
         1 BUTTON控件:有自绘按键和默认按键;
         2 TEXT控件:一些固定文本的显示;
         3 LISTWHEEL控件:一些参数的设置(比如时间等);
         4 LISETVIEW控件:一些列表的展现(比如历史记录数据等);
         5 WINDOW控件;
         6 CHECKBOX控件:背景的设置(采用自绘方式);
         7 SLIDER控件:屏幕亮度、休眠时间的设置(采用自绘方式);
         8 EDIT控件:Wifi 配网时密码的输入、参数设置的输入等;
大体就是这么多,其中多页面管理采用的是多个对话框的管理,一个界面基本是一个对话框,有个别页面有两个对话框同时管理。
个人认识:
        STemWin的学习,主要是学习回调机制,控件的使用也比较简单,按照使用说明书就可以用起来,官方例程对学习非常有用。然后就是安福莱的教程文档写的非常详细,非常使用,再次感谢!
   附件是STemWin的处理的几个文件。 code.zip (987 KB, 下载次数: 130)
最后再贴几张图片:


程序百度云下载地址:http://pan.baidu.com/s/1eRUbP7s
视频演示效果:

评分

参与人数 1 +5 收起 理由
eric2013 + 5

查看全部评分

回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 18:25:10 | 显示全部楼层
不知道为什么我的附件和图片都上传不成功,不知道该怎么弄,第一次发帖
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106912
QQ
发表于 2017-6-30 18:31:07 | 显示全部楼层

回 dacongzi_900 的帖子

dacongzi_900:不知道为什么我的附件和图片都上传不成功,不知道该怎么弄,第一次发帖 (2017-06-30 18:25) 
非常感谢楼主,估计你的文件稍大,我们论坛有些渣,很容易出错误,有时候几MB的文件都上传不上去,楼主可以将文件上传到百度云分享下就行。

另外就是视频,楼主方便的话,上传到优酷就行,然后我们论坛可以连接过来,你上传好后,将地址贴到论坛这里,我帮你编辑下视频。

最后,非常感谢楼主的经验分享,置酷。
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 18:43:43 | 显示全部楼层
感谢置COOL,我等会弄一下[s:150]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 18:56:30 | 显示全部楼层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106912
QQ
发表于 2017-6-30 19:06:06 | 显示全部楼层
楼主已经帮你弄好了:


QQ截图20170630190250.png
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 19:08:55 | 显示全部楼层
这个是我分享的云盘连接:http://pan.baidu.com/s/1eRUbP7s
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 19:11:48 | 显示全部楼层

回 eric2013 的帖子

eric2013:楼主已经帮你弄好了:


 (2017-06-30 19:06) 
恩恩,感谢哦!
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-6-30 21:00:19 | 显示全部楼层
不错,顶一个
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-6-30 22:01:38 | 显示全部楼层

回 novice 的帖子

novice:不错,顶一个 (2017-06-30 21:00) 
谢谢支持
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106912
QQ
发表于 2017-7-1 01:19:38 | 显示全部楼层

回 dacongzi_900 的帖子

dacongzi_900:这个是我分享的云盘连接:http://pan.baidu.com/s/1eRUbP7s (2017-06-30 19:08) 
非常感谢楼主的百度云分享[s:130]
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2017-7-1 01:19:56 | 显示全部楼层
支持原创[s:151] [s:151]
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

13

主题

41

回帖

13

积分

初级会员

积分
13
发表于 2017-7-1 10:12:00 | 显示全部楼层
[s:151]  [s:151]  [s:151]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 11:29:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:非常感谢楼主的百度云分享[s:130] (2017-07-01 01:19) 
[s:142]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 11:31:00 | 显示全部楼层

回 eric2013 的帖子

eric2013:非常感谢楼主的百度云分享[s:130] (2017-07-01 01:19) 
[s:142]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 11:31:45 | 显示全部楼层

回 byccc 的帖子

byccc:支持原创[s:151] [s:151]  (2017-07-01 01:19) 
谢谢支持
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 11:32:11 | 显示全部楼层

回 liangjn1984 的帖子

liangjn1984:[s:151]  [s:151]  [s:151]  (2017-07-01 10:12) 
谢谢
回复

使用道具 举报

1

主题

9

回帖

54

积分

初级会员

积分
54
发表于 2017-7-1 16:48:46 | 显示全部楼层
这么短时间内完成整个项目,还能做出这样的界面,佩服楼主的学习能力[s:151]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 17:43:27 | 显示全部楼层

回 食品级怪蜀黍 的帖子

食品级怪蜀黍:这么短时间内完成整个项目,还能做出这样的界面,佩服楼主的学习能力[s:151]  (2017-07-01 16:48) 
谢谢哈,项目已经拖后腿了,被客户天天催[s:123]
回复

使用道具 举报

17

主题

177

回帖

233

积分

高级会员

积分
233
QQ
发表于 2017-7-1 20:49:43 | 显示全部楼层
[s:151]  [s:151] 厉害厉害!
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-1 22:22:33 | 显示全部楼层

回 yumeng 的帖子

yumeng:[s:151]  [s:151] 厉害厉害! (2017-07-01 20:49) 
谢谢
回复

使用道具 举报

23

主题

1406

回帖

1475

积分

至尊会员

积分
1475
发表于 2017-7-3 09:16:50 | 显示全部楼层
[s:151] [s:151]
代码不规范,亲人两行泪!
回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
发表于 2017-7-3 09:28:25 | 显示全部楼层
楼主威武,楼主工作几年了?
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2017-7-3 09:35:59 | 显示全部楼层
8080弄800*480的屏??!!
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-3 12:52:27 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:8080弄800*480的屏??!! (2017-07-03 09:35) 
恩,8位数据总线
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-3 12:52:53 | 显示全部楼层

回 mewan 的帖子

mewan:楼主威武,楼主工作几年了? (2017-07-03 09:28) 
谢谢,工作有快四年了
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-3 12:53:16 | 显示全部楼层

回 missfox 的帖子

missfox:[s:151] [s:151]  (2017-07-03 09:16) 
谢谢!!
回复

使用道具 举报

11

主题

68

回帖

198

积分

初级会员

积分
198
发表于 2017-7-3 13:43:18 | 显示全部楼层
谢谢分享
回复

使用道具 举报

262

主题

578

回帖

1364

积分

至尊会员

积分
1364
发表于 2017-7-3 14:48:36 | 显示全部楼层
这界面弄的还可以啊,
几寸屏?不像是7寸吧,800*480像素的话,这么大的屏,看上去还蛮高清的
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-3 15:59:17 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:这界面弄的还可以啊,
几寸屏?不像是7寸吧,800*480像素的话,这么大的屏,看上去还蛮高清的 (2017-07-03 14:48) 
4.3寸的屏,是挺清晰的
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-3 15:59:50 | 显示全部楼层

回 thinkself 的帖子

thinkself:谢谢分享 (2017-07-03 13:43) 
[s:142][s:142]
回复

使用道具 举报

1

主题

14

回帖

17

积分

新手上路

积分
17
发表于 2017-7-4 10:51:37 | 显示全部楼层
楼主厉害[s:151]
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-4 11:30:03 | 显示全部楼层

回 akatsuki_lim 的帖子

akatsuki_lim:楼主厉害[s:151]  (2017-07-04 10:51) 
谢谢[s:142]
回复

使用道具 举报

29

主题

181

回帖

268

积分

高级会员

积分
268
发表于 2017-7-4 11:59:18 | 显示全部楼层
不错,做的很好
回复

使用道具 举报

29

主题

181

回帖

268

积分

高级会员

积分
268
发表于 2017-7-4 12:04:25 | 显示全部楼层
这个工程好像不是keil写的
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-4 13:40:30 | 显示全部楼层

回 wcyingdream 的帖子

wcyingdream:这个工程好像不是keil写的 (2017-07-04 12:04) 
谢谢
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-4 13:56:52 | 显示全部楼层

回 wcyingdream 的帖子

wcyingdream:这个工程好像不是keil写的 (2017-07-04 12:04) 
使用KEIL写的,但是这个代码不是整个工程,只分享了界面处理的全部代码,主要是在mytest.c和mytest.h两个文件
回复

使用道具 举报

11

主题

68

回帖

198

积分

初级会员

积分
198
发表于 2017-7-5 11:51:50 | 显示全部楼层

回 dacongzi_900 的帖子

dacongzi_900:[s:142][s:142] (2017-07-03 15:59) 
你的历史数据存哪里,有文件操作?
回复

使用道具 举报

1

主题

25

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2017-7-5 13:21:08 | 显示全部楼层

回 thinkself 的帖子

thinkself:你的历史数据存哪里,有文件操作? (2017-07-05 11:51) 
没有的,是裸机跑的
回复

使用道具 举报

2

主题

17

回帖

23

积分

新手上路

积分
23
发表于 2017-7-5 22:41:50 | 显示全部楼层
不错,感谢分享!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 16:01 , Processed in 0.469632 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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