stm32f769i评测之DEMO例程演示
[复制链接]
本帖最后由 zhongyuan186118 于 2016-12-11 13:47 编辑
当我们给开发板上电之后,出现了一个类似手机的界面。对此,我们一无所知,接下来像操作手机一样,点开各个模块,虽然进入了另一个界面,但我们仍然疑惑不解。因为,当我们点开音频播放的时候,却提示没有没有可用的wva文件,点击添加文件,却什么也没有。此时,我们可能会想到底怎样才能播放音频呢?正是带着这样的疑惑,我想我们开始慢慢熟悉这款新的开发板。当你遇到问题时,我想最好的答案就在官方提供的文档中。所以,我们就从官方提供的库中寻找答案。对于玩stm32的小伙伴来说,对官方提供的库应该是比较熟悉的,这里就不再上图了,只说一下吧。找到stm32f7的库后,依次打开Projects/STM32F769I-Discovery/Demonstration/readme.txt ,在readme文档中,就能找到这个例程的文字介绍了。当然它是英文的,有的小伙伴可能直呼看不懂,其实慢慢看再加上翻译软件应该也能了解大概的意思,毕竟这东西是老外整出来的,木办法了。结合下面的这张开机后的界面,去寻找我们想要了解的内容,
上电启动.jpg (95.77 KB, 下载次数: 2)
2016-12-10 11:09 上传
音频播放
+ Audio
-------
The audio player module provides a complete audio solution based on the STM32F7xx and
delivers a high-quality music experience. It supports playing music in WAV format but may
be extended to support other compressed formats such as MP3 and WMA audio formats.
You can use the *.wav audio provided under "Utilities/Media/Audio" or any other ones.
这是从readme文档中摘抄下来的,从中可知,它支持wav格式的音频文件,当然也可以被扩展支持压缩后的音频格式,比如mp3和wma格式的音频。我们可以在Utilities/Media/Audio中找到wav格式的音频文件。当我们找到音频文件后,怎么样播放出来呢?其实在文档的最后已经给出了答案。
In order to program the demonstration you must do the following:
1- Open STM32 ST-Link Utility V3.9, click on "External Loader" from the bar menu then check"MX25L512G_STM32F769I-DISCO" box
2- Connect the STM32F769I-DISCO board to PC with USB cable through CN16
3- Use "STM32CubeDemo_STM32769I-DISCO_V1.1.0.hex" file provided under 揃inary?with STM32 ST-Link Utilityto program both internal Flash and external QSPI memory
4- copy the audio and video files provided under "Utilities/Media/" in the USB key
5- Plug a USB micro A-Male to A-Female cable on CN15 connector
-> The internal Flash and the external QSPI are now programmed and the demonstration is shown on the board.
这段话教我们如何将程序一步步的下载到开发板中,此时程序已经下载到开发板中了,因此我们可以忽略前三步,直接看第四步。第四步说,将Utilities/Media/中的音频和视频文件复制到U盘中。第五步说,将U盘连接到CN15上,这一步我们需要一个OTG转接头,刚好前一段时间买了一个,当然你也可以自己做一个,网上有很多教程。完成之后,将U盘插上,再次上电,点开音频播放,出现下面的画面,
yinpinbofang.jpg (97.86 KB, 下载次数: 2)
2016-12-10 14:13 上传
点击那个三角形的播放按钮,就可以实现播放啦,下面附上视频:
视频播放
视频播放跟音频播放一样,需要把AVI格式的视频放到U盘中,然后再播放。这里只能用官方提供的AVI文件,我自己再网上下载了一个AVI的视频不能播放。下面附上视频:
音频录制
进入录音器后,点击中间的红色圆圈就可以录音了,需要插上U盘才行,否则无法录音,因为录音文件是保存在U盘中的。录音完成后,点击左侧的灰色方框,就可以保存录音文件了,最右边的按钮是暂停键。保存之后,我们就可以在音频播放中播放录音了。下面附上视频:
VNC Server
VNC是Virtual Network Computing的简称,就是虚拟网络计算的意思。通过该功能我们可以查看远程 PC 显示器上的 LCD 显示内容,利用鼠标控制嵌入式环境。换言之,嵌入式设备的显示内容可以在运行着 VNC 客户端(比如网络 PC)的机器屏幕上显示;鼠标和键盘可用于控制目标。这个在官网上都可以找到相关的介绍文档。硬件上需要一根网线将开发板与电脑连起来,软件上电脑上需要安装VNC查看器,在库文件Middlewares\ST\STemWin\Software中有emwinVNC查看器,直接可以使用。具体过程是用网线将PC机与开发板连接,在开发板上进入VNC Server,点击中间的三角形按钮,开始连接并向DHCP服务器发出请求。我在使用的过程中,一直得不到DHCP服务器的响应,不知道什么原因,以后待这个问题解决之后,再重新发一篇有关VNC的帖子吧。
等待DHCP服务器的响应。。。
vnc1.jpg (83.14 KB, 下载次数: 2)
2016-12-10 15:58 上传
没有得到DHCP服务器的响应
vnc2.jpg (71.32 KB, 下载次数: 2)
2016-12-10 16:00 上传
家庭安防预警
这个例程的实际意义还是很大的,先贴出一张图片,照着图片说吧
安防.jpg (93.84 KB, 下载次数: 2)
2016-12-10 16:05 上传
左侧有两个按钮,左上角代表是摄像头,点击摄像头,就可以看到对应空间的情景,左下角算是相当于一个开关,当你点它的时候,所有的都会变成灰色,代表不可用,相当于房间预警功能关闭。下面附上视频:
Touch GFX
这是一个第三方的图形库,做出的界面确实很漂亮,官方给出了七个例子
touch.jpg (50.8 KB, 下载次数: 2)
2016-12-10 16:42 上传
其中Audio Player感觉有问题,点开之后,一直提示正在初始化,既不能播放音频,也无法退出,只能按复位键,估计是程序存在BUG,还有就是Vedio Player了,昨天还能正常播放视频呢,跟上面的视频播放功能是一样的,但是今天再试就不行了,点开没反应,只能按复位键退出,看来还真是悲剧。其他的包括两款小游戏,监测硬件的温度和调节亮度的External Hardware,家庭控制,时钟与日历。说实话,f769能运行游戏,给人的感觉是性能还挺强的。家庭控制感觉跟前面的room alarm挺像的,都属于智能家居方面的,包括对灯光的控制,百叶窗的控制和安全锁,最后还有一个对三者的统计信息,感觉还挺有意思的。下面附上视频:
Embedded Wizard
与Touch GFX一样,这又是一款图形库。细致数来,emWin,TouchGFX,Embedded Wizard都可以在stm32上搞图形化界面了,不过它目前只支持四个系列,官网上给出了支持的系列:
st2.png (21.5 KB, 下载次数: 1)
2016-12-10 18:13 上传
它给出了7个演示例程,其中第六个是波形发生器,给人一种很熟悉的感觉,就是一个两通道的函数发生器,可以产生正弦波,方波,锯齿波和白噪声,两通道的波形相互叠加,就是我们看到的效果。其频率调节的范围是10-200Hz,幅值是0-50mV。其他的应该是一些特定场景的应用,具体还不是十分清楚,但感觉效果确实不错,看来做嵌入式的UI设计又多了一款利器。下面附上视频:
最后就是系统的信息了,直接上图吧
系统信息.jpg (97.52 KB, 下载次数: 1)
2016-12-10 18:38 上传
所有的DEMO演示到此就结束了,十分的振奋人心,stm32f7确实很强大。