板卡出厂就已烧录好固件,上电测试前最重要的是供电,通过STM32F769I-DISCO用户手册可知,STM32F769I-DISCO提供5种供电方式,通过背面的跳冒选择,我们这里使用stlink。
STM32F769I-DISCO与
ST的
Nucleo开发板系列一样,同样支持
ARM mbed项目,所以我们能在
PC机上看到一个烧录程序的
U盘,
只是目前
mbed官网还未给出支持,呵呵
。
STM32F769I-DISCO出厂预置综合测试Demo,通过MicroUSB线连接CN16 USB ST_LINK接口和PC机USB口后,即可进入默认界面,激动人心的时刻到来了,得益于全新的MIPI_DSI液晶接口十分优雅的点亮屏幕,没有丝毫卡顿感。 开机界面。
综合Demo主页,依次是:
Audio Player:音乐播放器
Video Player:视频播放器
Audio Recorder:录音机
VNC Server:VNC(虚拟网络控制台)服务
Home alarm:家居监控
Touch GFX: Touch GFX图形库Demo
Embedded Wizard: Embedded Wizard图形库Demo
System Info:系统信息
相比传统的FMSC驱动LCD,得益于MIPI-DSI接口,上电瞬间LCD屏无闪烁,直接进入了开机画面,开机画面平稳,无迟滞感,十分流畅。
演示界面使用免费的STemWin创建,应用程序内建若干演示功能,有些需要USB OTG存储支持。界面右端显示了当前CPU组件的使用状态:Demo使能了ICache、DCache,开启浮点运算单元FPU,CPU负载百分比一般很小,时钟为200MHz。
若需测试音乐播放等多媒体功能,则需要我们准备一个U盘,ST的STM32CubeMX支持包STM32CubeF7里面包含了图片、音乐、视频测试文件,将固件包STM32CubeF7里Utilities/Media目录下的Audio、Pictures、Video文件夹复制到U盘根目录,如图所示;然后把U盘通过USB-OTG线连接STM32F769I-DISCO的CN15 USB HS接口,如图所示。
接下来,给出各个Demo的演示。
1. SystemInfo:系统信息
系统信息模块列出了板卡类型是DISCO,MCU类型是STM32F769I、主频是200MHz(最大是216MHz(因使用USB外设,本Demo没有使用最大216MHz),固件版本是V1.0.0等信息。点击右上角”Menu”图标可返回主界面。
2. EmbeddedWizard
引用Embedded Wizard官网的话介绍下什么是Embedded Wizard?
What is Embedded Wizard?
Embedded Wizard is TARA Systems' embedded GUI technologythat enables you to create platform-independent and high-performance graphicaluser interfaces (GUI), even on resource constrained microcontrollers.
Thanks to a comfortable IDE, an easy to learn programminglanguage, rapid prototyping facilities, an efficient way to bring it to yourtarget hardware and last but not least our professional services let you createsophisticated GUIs with minimum effort.
简而言之就是一个嵌入式图形库,配合PC端软件可以做出比STemWin效果绚丽得多的图形用户界面
,不过这个是收费的,
官网提供STM32F769I-DISCO的评估开发工具和测试例程。
STM32F769I-DISCO的Embedded Wizard例程一共有7个,分别是:
ClimateCabinet:储物柜气候监测
WashingMachine:洗衣机
PaperCutter:碎纸机
FitnessTracker:健康跟踪系统
SmartThermostat:智能自动恒温器
WaveformGenerator:波形发生器
ChartsDemo:图标例程
来看Embedded Wizard的演示视频:
3. TouchGFX
引用TouchGFX官网的话介绍下什么是TouchGFX?
What Is TouchGFX?
TouchGFX is a unique software frameworkthat unlocks the graphical user interface (GUI) performance of yourlow-resource hardware.
The revolutionizing technology breaksexisting restraints, as it lets you create sophisticated GUIs that fully liveup to today’s smartphone standards at a fraction of the cost.
By using TouchGFX, your embedded productgets outstanding graphics and smooth animations with minimal resource and powerconsumption. You get a high-end product with a low cost per unit and a longbattery life.
TouchGFX为复杂图形的开发提供了一个可以通过触摸进行控制的框架,片上直接驱动TFT的独特性能使得Cortex-M7的负载接近0%的同时能在宽达4英寸的屏幕上以高帧速率运行,能够在一个超低功耗平台上提供智能图形,能达到智能手机的显示效果,且消耗的资源及功耗都维持在较低的水平。它是一个专门为嵌入式产品提供特效显示的软件包,能为资源有限的硬件提供酷炫的显示效果。
STM32F769I-DISCO的TouchGFX例程一共有7个,分别是:
ExternalHardware:监测MCU温度和调节屏幕亮度;
2048Puzzle:一个益智游戏,展示了高质量的图形流畅度;
BirdEat Coin:小鸟吃硬币游戏,展示了TouchGFX和STM32 Chrome-ART的性能;
AudioPlayer:音乐播放器,通过SAI接口;
HomeControl:家居控制系统;
Timeand Calendar:万年历和时钟;
VideoPlayer:视频播放器,使用的是STM32全新的硬件JPEG解码,需要提供USB-OTG接U盘支持;
下面图是TouchGFX例程主菜单,有2种显示方式,一种是图所示方条,另一种是图示左右滑动大图标,通过右上角切换主菜单样式,右下角显示CPU负担百分比;
左下角的按钮用于选择是否开启Chrom-ART图形加速器,Chrom-ART能够快速地对位图数据进行复制、格式转换、颜色混合等操作,可以看出,开启后前后相差70%!!!明显降低CPU负担。
Time and Calendar:万年历和时钟
这特效足以秒杀部分智能手机UI设计了;
Home Control:家居控制系统
板卡提供有线网络,预留ESP8266-01F WIFI模组接口,可配合第三方云平台快速搭建智能家居控制系统;
2048Puzzle:益智游戏
点击自动游戏“Auto PLAY”,可以看到整个游戏过程十分流畅,CPU负担极小;
Video Player:视频播放器
视频播放需要通过USB-OTG插上U盘,拷贝相关测试文件(见上节),借助JPEG硬解码,播放800*480分辨率AVI文件,十分流畅,平均fps可达16;
ExternalHardware:监测MCU温度和调节屏幕亮度
通过STM32内置温度传感器可评估CPU运行温度,用手触摸感觉微热(室温约18摄氏度);
完整测试视频链接如下,可以看出整个过程非常流畅;
4. Audio Player:音乐播放器
STM32F769I-DISCO拥有串行音频接口SAI,数字音频接口SPDIF 相比F746Disco除了支持Rx还支持Tx,通过连接WM8994(高度集成智能手机用超低功耗高保真音频CODEC),音频处理能力突出,可实现对光纤音频信号的解码。同样需要把多媒体wma音频测试文件拷贝到U盘,通过USB-OTG读取,废话不多说,戳视频感受一下音效
:
5.总结
STM32F769I-DISCO进一步丰富了STM32F7系列产品线,使用的STM32F769NIH6微控制器是目前F7系列中最强的一颗,支持FPU及DSP运算,ART Accelerator™, L1-cache,主频高达216 MHz, 462 DMIPS(Dhrystone 2.1),2倍于STM32F4系列;板载资源丰富,外置的128M-bitSDRAM及512-MbitQSPI Flash为多媒体应用保驾护航;另外提供丰富的外设接口,如USB接口、RJ45以太网接口、I2C扩展接口、TF卡接口,MEMS及数字音频输出接口等,可以迅速学习及评估该MCU的相关功能。开发板2MB/384KB的存储组合, MIPI-DSI控制器配合4’’ 800x472 WVGA TFT LCD,图形显示效果非常好,3年前的智能手机就是这个水平。
通过STM32F769I-DISCO可以看出ST旨在为用户提供高性价比,开发方便,功能丰富的微控制器产品,F7及其后续系列大有抢占传统DSP市场的实力
。
点击此处,查看STM32F769I开发板官方资源。