首页 > 评测 > 当GUI遇上Wizard,与F756_EVAL来一场完美邂逅

当GUI遇上Wizard,与F756_EVAL来一场完美邂逅

GUI   Wizard   F756 EVAL   STM32   StemWin   
  • 作者:通宵敲代码
  • 来源:21ic
  • [导读]
  • ST收购Draupner的消息已经过了一些时日,想必TouchGFX以后在STM32上会更好用。但本文成文之时这项收购发生,本文将着重介绍下在F756 EVAL上使用Wizard的体验。

引言

最近由于项目需要用到研究嵌入式的GUI开发,本人从STemWin研究到TouchGFX,然后又尝试了Wizard,感觉一个比一个惊艳,也确实,随着嵌入式处理器性能的不断提升,越来越多的产品,屏幕成了标配,甚至好多处理器都特意集成了LCD驱动接口,比如今天的猪脚——从ST原厂处软磨硬泡加SE诱的一块F756-EVAL板。

一、STM32F756-EVAL简介

EVAL板是ST官方推出的全功能测试板,由于售价比较贵市面上不多见,相比之下用户见到的更多的是NUCLEO或者DISCOVERY,今天的要介绍的这块F756-EVAL搭载了STM32F756处理器,集成STLINK_V2-1,板载SRAM、SDRAM、QSPI Flash,外扩USB、RJ45、RFID等诸多功能,裸板如下;

image1.jpg

最重要的是带了一块7寸液晶电容屏,不过不是原厂自带的,原厂的已经丢失了,此处的屏幕是秉火F4上的电容屏,是AT070TN92的屏幕配GT911电容触摸芯片,最多支持五点触控,图片如下。

image2.jpg

再来几张F756-EVAL靓图给大家欣赏,主控MCU-STM32F756NGH

image3.jpg

Flash&SDRAM

image4.jpg

DP83848网络接口

image5.jpg

两片STM32辅助扩展芯片

image6.jpg

F756-EVAL背面主要是做兼容处理的跳线电阻

image7.jpg

二、嵌入式GUI简介

前面提到了ST方案用的比较多的三种嵌入式GUI,如下图

image8.png

STemWin是ST原厂联合SEGGER共同推出的,由于ST已经为用户购买了版权,所以对用户来说是免费的,也是目前ST方案中用的最多的,不过功能比较简单,而且渲染效果不好,界面看起来比较生硬;

TouchGFX是一个用C++语言编写的GUI框架,相比于emWin视觉效果明显提升,一下子就把用户从XP时代带入win7的感觉,不过这个GUI是收费的,而且测试结果表明GUI代码占用系统资源比较严重;

Embedded Wizard是德国TARA Systems公司开发的,主要应用于各种嵌入式GUI领域,能够达到与TouchGFX相同的效果,资源占用率也相比于TouchGFX有所改善,而且分有付费版本与免费版本。

通过最近的研究来看,ST似乎对Wizard情有独钟,今年的展会处处都可就见ST+Wizard的推广方案,相比之下TouchGFX就显得有点尴尬,而TARA似乎也对ST格外亲了,这点从Wizard官网就不难看出,Wizard从F4到F7几乎全系列都提供了支持包,真可谓是强强联合。

image9.png

再来一张嵌入式展会上ST推出的Wizard方案的照片,阵容异常的强大,很给人的感觉还是相当震撼的(图片来自网络)

image10.jpg

三、Embedded Wizard开发环境搭建

好了不废话了,我们看看怎么使用Wizard在STM32上开发GUI吧,有关这部分的详细教程可以参考Wizard官方网站上的资料,

1、首先呢,我们要准备一些必要的工具与软件,以便搭建我们的开发环境,具体如下

Ø STM32F769DISC开发板

Ø USB 线用于下载和测试

Ø Embedded Wizard Studio(evaluation or full license)(GUI开发平台)

Ø Embedded Wizard STM32FxPlatform Package(官方Fx系列的支持包)

Ø Build Environment for theSTM32F769 Discovery board(官方demo包)

2、工具都备齐了,现在就开始安装各个软件了。

1.现在安装Embedded Wizard Studio

2.然后安装Embedded Wizard STM32Fx Platform Package

3.如果电脑上还没有安装ST-Link的驱动,需要先安装。。 下载最新的STM32 ST-LINK utility安装好就可以。。

4.需要在本地电脑(我的文档目录下新建(STM32FX)目录)因为官方编译设置的默认路径在这里,如果要自己定义,就得修改。。我偷懒,按照 官方配置。。。

  • 本文系21ic原创,未经许可禁止转载!

网友评论