打印
[STM32F4]

【安富莱STM32F407之STemWin实战篇实例】更新到第10期

[复制链接]
3944|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Eric2013|  楼主 | 2014-12-15 14:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 grant_jx 于 2014-12-15 15:44 编辑

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:地址链接
3.  当前共配套300多个实例,4套用户手册。


第1期:ATM机界面设计
工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:

工程介绍:
1. 所有界面支持按键操作
  (1)K2按键用于控件焦点的切换,切换时,所选择的控件会出现浅色边框
  (2)K3按键用于进入下一个界面
  (3)摇杆的OK键用于选择相应控件后,触发控件所对应的的操作。

2. 如果使用触摸操作的话,请运行emWin教程第三章中的触摸校准程序,此程序会将触摸参数保
   存到EEPROM中,然后再运行此工程即可。

3. 采用触摸方式操作界面时,如果进入到没有按钮控件的界面时,可以点击屏幕中间部分进入下一页。
截图效果:

超高清视频演示:



------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第2期  酿造机过程演示
特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第2期:酿造机过程演示设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
1. 这个工程主要是动态过程的演示,无需使用触摸功能。
2. 主要演示了两个动态过程,每个过程都是建立在一个窗口上,通过设置窗口的显示层从而实现轮流显示。
3. 刷新的时候,将静态图和动态图分开,只需刷新动态图即可。
4. 注意函数GUI_SetClipRect的使用。
截图效果:


超高清视频演示:



------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第3期 洗衣机简易操作

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第3期:洗衣机简易操作界面设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:

工程介绍:
1. 本实例有三个值得大家学习的地方:  
  (1)自定义按钮的实现,主要是通过自定义按钮的回调函数实现按钮的不同显示效果。
  (2)自定义菜单的实现,显示效果更好。
  (3)内存设备相关函数GUI_MEMDEV_Create,GUI_MEMDEV_Select,GUI_MEMDEV_Write的使用。      
           通过函数数GUI_MEMDEV_Create申请所需的内存设备,然后通过函数GUI_MEMDEV_Select      
           选择要使用的函数,这样绘图操作实现的界面就可以直接写到内存设备中,需要显示的时候。
2. 本设计界面支持按键操作:  
  (1)按键K3实现ESCAPE功能,也就是退出显示界面,在本工程中主要是关闭子菜单。
  (2)摇杆的上下左右键实现菜单选项的选项和子菜单的显示,按下摇杆的下键就能显示子菜单。
  (3)摇杆的OK可以触发洗衣机界面中的start启动按钮。
截图效果:


超高清视频演示:


------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第4期 表盘界面设计

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第4期:表盘界面设计

程序下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
1. 本实例有两个值得大家学习的地方:
   (1)函数GUI_MEMDEV_CreateAuto和GUI_MEMDEV_DrawAuto的使用,保证时钟表盘不闪烁。   
   (2)抗锯齿多边形的绘制GUI_AA_FillPolygon。
2. 本设计界面仅支持演示。
3. 注意演示时间和指针旋转速度的设置,防止指针旋转的时候出现卡顿的现象。
截图效果:


超高清视频演示:


------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第5期 监护仪界面设计

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第5期:监护仪界面设计

程序下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:

工程介绍:
1. 本实例有三个值得大家学习的地方:
(1)同一个窗口多定时器的创建。
(2)通过外部按键创建窗口。
(3)多波形的显示。
2. 按键K2按键创建病人信息窗口。   
   按下K3关闭创建的窗口。
截图效果:



超高清视频演示:


------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第6期 智能家居界面

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第6期:智能家居界面设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:

工程介绍:
1.  提供了一个完整的ICOVIEW控件的使用方案。
2.  本实例有两个个值得大家学习的地方:     
    (1). ICONVIEW控件的使用。   
    (2). 所有界面支持触摸也支持按键操作。
3.  按键K2实现对话框的删除。     
     按键K3实现ICONVIEW的聚焦。   
     摇杆UP键实现ICONVIEW选项的上移。     
     摇杆DOWN键实现ICONVIEW选项的下移。     
     摇杆LIGHT键实现ICONVIEW选项的左移。   
     摇杆RIGHT键实现ICONVIEW选项的右移。     
     摇杆OK键实现对话框的创建。
截图效果:



超高清视频演示:



------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第7期 RA8875横竖屏任意

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第7期:RA8875横竖屏任意切换设计

程序下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
1. 运行本工程前请运行emWin教程第3章配套的例子将触摸校准参数保存到EEPROM里面。

2. 本工程实现了RA8875屏幕显示的任意切换功能,切换后相应触摸也会跟着切换。

3. 用户可通过LCDConf.h文件中的宏定义,选择切换方式和切换后对应的长和宽。

   #define LCD_MIRROR_Y       更具实际情况选择镜像方式,如果什么都定义就是正常显示   
   #define LCD_MIRROR_X      
   #define LCD_SWAP_XY           
   #define LCD_XSIZE   480    X轴和Y轴的大小一定要定义。
   #define LCD_YSIZE   800

4. 一共有8中显示方式,并且底层已经全部优化,可以流程运行。
截图效果:





------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第8期 RA8875-双图层设计

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第8期:RA8875硬件支持双图层设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
本工程仅支持4.3寸和5寸的480*272分辨率,由于RA8875本身的限制,双图层仅能在480*272及其以下分辨率上实现:
1. 运行前,请务必将图片1.bmp和2.bmp放到SD卡根目录下面。
2. 运行本工程前请运行emWin教程第3章配套的例子将触摸校准参数保存到EEPROM里面。
3. 本工程主要演示了RA8875的双图层和卷动功能,演示完后,可以拖动对话框看实际效果。
截图效果:





超高清视频演示:



------------------------------------------------------------------------------------------------------------------------------------------------------------
【安富莱STM32F407之STemWin实战篇实例】第9期 全键盘拼音输入


特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第9期:全键盘拼音输入法界面设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
1. 由于emWin汉字工具生成的字库存储在了NorFlash里面,使用前请务必将字库存储到NorFlash   
    从8MB开始的空间中,也就是0x64800000作为起始地址,要不系统开机后会造成死机。
  (烧写方法看用户手册V2.0: 1.9.3  制作STM32-V5_NOR.jflash 的步骤)

2. 还有一点要注意的是只有功能键Caps设置的是小写的时候才支持中英文切换。

3. 支持中英文的切换,支持大小写切换,支持部分特殊字符,支持数字输入。

4. 支持汉字任意指定位置的插入和文本编辑时的回格和回车。

5. 当前仅支持每次输入一个汉字,然后用回格键删除相应拼音。

6. 按键说明:  
   (1) 开机后,默认是字符输入功能。
   (2) 功能键C/e表示当前是汉字输入,c/E表示英文输入。  
   (3) 功能键Enter表示回车。
   (4) 功能键Caps实现大小写的切换。   
   (5) 功能键Back表示回格,文本编辑时字符的删除和,拼音输入时拼音的删除都需要使用这个键。
截图效果:



超高清视频演示:


------------------------------------------------------------------------------------------------------------------------------------------------------------

【安富莱STM32F407之STemWin实战篇实例】第10期 STemWin综合界面设

特别说明:
1.  本教程是安富莱电子原创。
2.  安富莱STM32F407开发板资料已经全部开源,开源地址:
地址链接
3.  当前共配套300多个实例,4套用户手册。

第10期:STemWin综合界面设计

工程下载:
百度网盘: http://pan.baidu.com/s/1qWFNejE,下载路径:


工程介绍:
这个例子来自STM32F429I官方探索套件,本工程将其移植到了STM32-V5开发板上面,
鉴于官方用的是FreeRTOS,这里就不使用FreeRTOS了,这里用uCOS-III,这个工程是
在800*480分辨率的屏上面用(480*272分辨率的屏是采用竖屏显示)。
1. 由于本综合例子做了MJPEG格式的movie播放和JPG图片的浏览,都比较的消耗内存,
    这里使用外部的2MB的SRAM作为emWin的动态内存。  
  (1). 好处是可以使用movie播放和图片浏览了。
  (2). 坏处是不能使在窗口上面开启内存设备了,所以有时候有点闪烁,特别是动态显示内容的时候。
截图效果:



超高清视频演示:



沙发
grant_jx| | 2014-12-15 15:44 | 只看该作者
.算是软文呢,还是?
我在想,适当的带有资料的广告是允许的,但大面积的类是此类帖子是否要禁止?
你还是尽量用一个帖子汇总吧,要不我帮你合并了去。

要不每个做板的都和你一样,一个章节一个帖子,每个帖子没事都去顶顶,估计第一页也看不到问题贴了。

使用特权

评论回复
板凳
Eric2013|  楼主 | 2014-12-15 15:47 | 只看该作者
grant_jx 发表于 2014-12-15 15:44
.算是软文呢,还是?
我在想,适当的带有资料的广告是允许的,但大面积的类是此类帖子是否要禁止?
你还是 ...

非常感谢,整理的非常好:handshake

使用特权

评论回复
地板
grant_jx| | 2014-12-15 15:59 | 只看该作者
良好的谈论氛围需要大家共同来维护。你们做为ST MCU生态链中的一员,我当然不会介意适当的广告,当然为了给大家带来一些好的榜样,类似此类软文方式并不会被直接禁止。但凡事都要有个度,如果泛滥了,相信以后也没什么人愿意来这里了。

ST在与非网不是还有一个论坛,我看它首页全部都是一些分享材料的广告,现在差不多已经沦落,基本上也没什么谈论的氛围了。

使用特权

评论回复
5
Eric2013|  楼主 | 2014-12-15 16:00 | 只看该作者
grant_jx 发表于 2014-12-15 15:59
良好的谈论氛围需要大家共同来维护。你们做为ST MCU生态链中的一员,我当然不会介意适当的广告,当然为了给 ...

好的,非常感谢:handshake

使用特权

评论回复
6
void_chen| | 2016-12-20 07:37 | 只看该作者
楼主,百度盘链接地址没有资料啊?

使用特权

评论回复
7
LyCrystal| | 2016-12-20 09:04 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:RTX->μCOS-II->FreeRTOS->embOS->μCOS-III μCGUI->emWin->FatFs->DSP 淘宝:armfly.taobao.com

115

主题

639

帖子

34

粉丝