OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 26569|回复: 91

刚刚做完一个项目,总结一下!

  [复制链接]

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
发表于 2017-6-30 19:18:53 | 显示全部楼层 |阅读模式
      首先要感谢给我帮助的人,原子哥的例程给了我很大的帮助,我移植STemWin就是参考原子哥的例程和安福莱的例程做的,再次感谢!!      
      本人大概是3月底开始接到这个项目,是一个手持式空气检测仪,前前后后大概有3个多月时间,现在终于接近尾声,也是初次接触STemWin,在这里一直都是GET,也没有共享过内容,所以在这个时间节点把我的项目总结以及部分源代码共享出来,希望能够帮助到其它网友,对自己也算是一个提升吧!
       项目时间节点大概也说一下:
           1、TFT屏的点亮以及定坐标画点,基本花了一个月,没错就是一个月(屏是客户库存,好几年前的货,技术支持搞不明白,看规格书,测试出来的,花了好久)。。。。;
           2、STemWin的移植(主要参考安福莱和原子哥的例程),熟悉,学习,使用,完成客户需求的内容,大概花了两个月;
           3、其它的内容基本花了10来天完成的。
        以下是大概的一个总结:
           1、硬件主要资源:
           1)STM32F407ZET6,RAM – 192K   ROM –512K  114只脚;
           2)1M PSRAM;
           3)SPI-FLASH;
           4)480 * 800触摸屏(TFT 8080接口,8位数据线,触摸板 I2C 总线接口);
           5)温湿度、PM2.5、TVOC等模块;
           6)电池管理部分;
           7)Wifi模块。
       2、使用STM32主要资源:
          1) 滴答时钟,主要做为时间片及STemWin计时基准;
          2) TIM3、TIM4定时器用作触摸屏处理;
          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口用作一些逻辑的控制和输入检测。
          3、STemWin的总结:
              实现的功能主要有:
          1) 界面的实时刷新显示;
          2) 按钮的实现;
          3) 多级菜单的实现;
          4) 参数设置、键盘输入等功能;
          5) 汉字的显示;
          6) 图片的显示(png和bmp文件)。
             用到的控件:
         1) BUTTON控件:有自绘按键和默认按键;
         2) TEXT控件:一些固定文本的显示;
         3) LISTWHEEL控件:一些参数的设置(比如时间等);
         4) LISETVIEW控件:一些列表的展现(比如历史记录数据等);
         5) WINDOW控件;
         6) CHECKBOX控件:背景的设置(采用自绘方式);
         7) SLIDER控件:屏幕亮度、休眠时间的设置(采用自绘方式);
         8) EDIT控件:Wifi 配网时密码的输入、参数设置的输入等;
大体就是这么多,其中多页面管理采用的是多个对话框的管理,一个界面基本是一个对话框,有个别页面有两个对话框同时管理。
个人认识:
        STemWin的学习,主要是学习回调机制,控件的使用也比较简单,按照使用说明书就可以用起来,官方例程对学习非常有用。
   附件是STemWin的处理的几个文件。file:///C:/Users/admin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif code.zip (986.7 KB, 下载次数: 1761)
14.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-3 12:49:12 | 显示全部楼层
无名氏 发表于 2017-7-3 09:27
楼主,老厉害了。学习,谢谢分享。

谢谢,我在这里也学到了很多东西,然后分享一下自己的东西
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2017-7-1 00:09:49 | 显示全部楼层
不错,楼主蛮厉害啊
回复 支持 反对

使用道具 举报

13

主题

107

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2015-9-26
在线时间
356 小时
发表于 2017-7-1 07:20:27 | 显示全部楼层
厉害,界面好看
回复 支持 反对

使用道具 举报

79

主题

396

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1788
金钱
1788
注册时间
2015-9-21
在线时间
551 小时
发表于 2017-7-1 08:43:21 | 显示全部楼层
这个屏幕不就是智能手机的屏幕吗!做的不错!
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2016-4-15
在线时间
31 小时
发表于 2017-7-1 09:48:12 来自手机 | 显示全部楼层
给力!好人回馈!赞!
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 10:54:27 | 显示全部楼层
正点原子 发表于 2017-7-1 00:09
不错,楼主蛮厉害啊

谢谢原子哥
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 10:55:07 | 显示全部楼层
硕果累累 发表于 2017-7-1 08:43
这个屏幕不就是智能手机的屏幕吗!做的不错!

嗯,这个屏是以前的手机屏,很老了
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 10:55:30 | 显示全部楼层
黎明雨林 发表于 2017-7-1 09:48
给力!好人回馈!赞!

谢谢哦
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2014-11-10
在线时间
17 小时
发表于 2017-7-1 11:19:24 来自手机 | 显示全部楼层
请问楼主 如何接项目呀 我和朋友刚毕业 一直玩单片机 简单的小项目还是没问题的 想从接小项目开始 慢慢学习成长 顺便挣点外快 刚毕业 生存压力大呀 就是不知道去哪找项目做 谢谢搂住  望指点一二
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 11:22:57 | 显示全部楼层
shadowno001 发表于 2017-7-1 11:19
请问楼主 如何接项目呀 我和朋友刚毕业 一直玩单片机 简单的小项目还是没问题的 想从接小项目开始 慢慢学习 ...

公司接的项目
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 13:29:04 | 显示全部楼层
这个是视频连接:http://v.youku.com/v_show/id_XMj ... m=a2hzp.8253869.0.0
这个是云盘分享:可以下载代码
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2012-3-29
在线时间
18 小时
发表于 2017-7-1 16:33:13 | 显示全部楼层
赞一个
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-1 17:37:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-6-27
在线时间
10 小时
发表于 2017-7-2 18:13:33 | 显示全部楼层
厉害!
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-2 18:33:22 | 显示全部楼层

谢谢  
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-7-2 18:52:26 | 显示全部楼层
大神,厉害了
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-2 19:19:10 | 显示全部楼层

谢谢  
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-7-3
在线时间
1 小时
发表于 2017-7-3 02:51:42 来自手机 | 显示全部楼层
大神,不错,学习的榜样
回复 支持 反对

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-7-3 08:32:37 | 显示全部楼层
shadowno001 发表于 2017-7-1 11:19
请问楼主 如何接项目呀 我和朋友刚毕业 一直玩单片机 简单的小项目还是没问题的 想从接小项目开始 慢慢学习 ...

网上有很多,在咸鱼啊  还有什么猪八戒网啊 都可以
回复 支持 反对

使用道具 举报

12

主题

432

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2012-6-21
在线时间
59 小时
发表于 2017-7-3 09:27:06 来自手机 | 显示全部楼层
楼主,老厉害了。学习,谢谢分享。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-7-3 12:48:32 | 显示全部楼层
袍泽弟兄 发表于 2017-7-3 02:51
大神,不错,学习的榜样

谢谢  
回复 支持 反对

使用道具 举报

25

主题

135

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2016-8-23
在线时间
50 小时
发表于 2017-9-17 21:51:11 | 显示全部楼层
代码能分享一下嘛?
回复 支持 反对

使用道具 举报

3

主题

178

帖子

0

精华

高级会员

Rank: 4

积分
524
金钱
524
注册时间
2016-12-31
在线时间
195 小时
发表于 2017-9-18 05:47:11 来自手机 | 显示全部楼层
顶!!!
回复 支持 反对

使用道具 举报

3

主题

130

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3130
金钱
3130
注册时间
2017-3-2
在线时间
324 小时
发表于 2017-9-25 16:53:30 | 显示全部楼层
给楼主点赞!!!
坚持不懈的努力!
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-9-25 20:33:38 | 显示全部楼层

谢谢
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-9-25 20:33:51 | 显示全部楼层
longshengma 发表于 2017-9-17 21:51
代码能分享一下嘛?

代码附件里有的
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2017-9-25 20:34:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
金钱
356
注册时间
2016-5-11
在线时间
62 小时
发表于 2017-10-3 20:13:28 | 显示全部楼层
楼主厉害了,感谢分享
回复 支持 反对

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2017-10-8
在线时间
55 小时
发表于 2017-10-8 19:39:59 | 显示全部楼层
赞一个,也在做项目中。
回复 支持 反对

使用道具 举报

14

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2016-9-3
在线时间
70 小时
发表于 2017-12-16 22:11:43 | 显示全部楼层
我能问下楼主怎么找的屏幕的资料吗?不是很多手机的驱动与单片机的是不一样的吗,如果可以的话我也有好多旧手机的屏幕,可以废物利用了。
回复 支持 反对

使用道具 举报

14

主题

112

帖子

0

精华

高级会员

Rank: 4

积分
500
金钱
500
注册时间
2017-4-25
在线时间
110 小时
发表于 2017-12-24 15:20:11 | 显示全部楼层
牛掰!
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-3-31
在线时间
42 小时
发表于 2017-12-26 10:02:21 | 显示全部楼层
楼主厉害,感谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2017-12-27
在线时间
1 小时
发表于 2017-12-27 15:34:33 | 显示全部楼层
下载了代码下来,发现把原来的标准库文件删除,并且没有项目文件。我花了很多时间都还没有把项目弄完整。
回复 支持 反对

使用道具 举报

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
发表于 2018-1-4 13:25:29 | 显示全部楼层
楼主 如果实现触摸某个按键就换界面的话,大体流程应该是怎么样的
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-5-22 14:31:23 | 显示全部楼层
天天mdk 发表于 2018-1-4 13:25
楼主 如果实现触摸某个按键就换界面的话,大体流程应该是怎么样的

不好意思哈,好久没有逛论坛了。
按键后 ->关闭当前界面->开启新的界面

做了好久以前的项目有点记不清具体实现代码了。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-5-22 14:32:48 | 显示全部楼层
天天mdk 发表于 2018-1-4 13:25
楼主 如果实现触摸某个按键就换界面的话,大体流程应该是怎么样的

实现细节代码里有的哦
回复 支持 反对

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4021
金钱
4021
注册时间
2015-11-14
在线时间
543 小时
发表于 2018-5-22 20:57:08 | 显示全部楼层
大神,谢谢分享
回复 支持 反对

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
发表于 2018-5-22 21:09:04 | 显示全部楼层
这个屏幕是手机屏幕改的?是本身就有屏幕驱动吗?
回复 支持 反对

使用道具 举报

29

主题

162

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2018-4-25
在线时间
185 小时
发表于 2018-6-1 15:34:50 | 显示全部楼层
厉害      
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-3-29
在线时间
5 小时
发表于 2018-6-28 16:49:42 | 显示全部楼层
楼主图片是存在flash还是SD卡?,想存在FLASH,还不知道如何编进flash
回复 支持 反对

使用道具 举报

13

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-24
在线时间
48 小时
发表于 2018-6-29 14:04:25 | 显示全部楼层
源码分享好像取消了唉
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-9-4 14:43:24 | 显示全部楼层
炫色康康 发表于 2018-5-22 21:09
这个屏幕是手机屏幕改的?是本身就有屏幕驱动吗?

这个屏是客户的库存屏,以前手机上用的屏,屏很久以前的屏了,厂家已经支持不了,底层驱动代码是自己看屏规格书慢慢摸索出来的
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-9-4 14:44:41 | 显示全部楼层
lian447882949 发表于 2018-6-28 16:49
楼主图片是存在flash还是SD卡?,想存在FLASH,还不知道如何编进flash

存flash里的,没有SD卡,const 修饰符
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-9-4 14:45:13 | 显示全部楼层
1812090658@qq.c 发表于 2018-6-29 14:04
源码分享好像取消了唉

好久没有登录了,刚刚试了下源码还是可以正常下载的
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-9-4 14:48:00 | 显示全部楼层
我诺你一世不弃 发表于 2017-12-16 22:11
我能问下楼主怎么找的屏幕的资料吗?不是很多手机的驱动与单片机的是不一样的吗,如果可以的话我也有好多旧 ...

我们当时是直接联系的手机屏生产厂商,找的技术支持
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2018-11-16
在线时间
2 小时
发表于 2018-11-16 09:40:13 | 显示全部楼层
开发能力很强!有前途!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-11-26
在线时间
1 小时
发表于 2018-11-26 09:31:05 | 显示全部楼层
原子哥,这个是是我原来的账号,但是我找不回账号密码,老是提示我邮箱有问题,可以帮帮忙看看嘛。无奈刚刚注册了一个新号码
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-3-20
在线时间
45 小时
 楼主| 发表于 2018-12-14 15:57:06 | 显示全部楼层
找回来了
回复 支持 反对

使用道具 举报

头像被屏蔽

64

主题

233

帖子

0

精华

禁止访问

积分
603
金钱
603
注册时间
2017-11-13
在线时间
71 小时
发表于 2018-12-14 16:00:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-22 16:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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