本帖最后由 dql2016 于 2016-12-11 13:12 编辑
前面介绍了Embedded Wizard及其Demo的演示,Embedded Wizard 官方 是支持STM32F769 Discovery Board的,用户可在http://www.embedded-wizard.de/tryout.html填写邮箱申请评估版,之后会收到邮件:
点击下载方框的三个文件即可,使用指南戳我
Getting started with STM32F769 Discovery,不过这个食用指南是英文的,这里翻译了一下,供参考:
翻译如下:
如下文章阐述了创建一个适配STM32F769 探索者板卡Embedded Wizard UI应用所有必要的步骤。
准备条件
STM32F769探索者板卡;
用来连接板卡和PC的USB线;
Embedded Wizard Studio(评估板或者完全版);
Embedded Wizard STM32Fx Platform Package;
适用于STM32F769探索者板卡的构建环境Build Environment;
安装工具和软件
1. 安装最新的版本的Embedded Wizard Studio。如果你使用的是完全版的Embedded Wizard Studio,那就有必要激活密匙了(参考文章
Dongle Activation)。
2. 安装Embedded Wizard STM32FxPlatform Package。
4. 测试PC到探索者板卡的连接和合适的USB驱动:用USB(确保使用ST-LINKUSB连接器)连接探索者板卡和你的PC并启动先前安装好的软件'STM32 ST-LINK utility'。选择菜单栏’Target’-‘connect’并核实连接能被成功建立。最后,关闭ST-LINK utility。
5. 在你的PC文件系统(例如 在 "{UserDocumentFolder}")的任意地方创建一个公共的STM32Fx工程目录(例如 "\STM32Fx")。
注意:如果你使用推荐的工程目录安装不同来源到这个文件夹,你只需使用提供的makefiles文件并使用默认配置即可,否则,你需要修改一些路径。
获取更多工具链安装细节,请查阅它们网站的ReadMe.txt文件。
8. 解压提供的Embedded Wizard build environment for theSTM32F769 target到工程目录
{UserDocumentFolder}\STM32Fx\STM32F769-Discovery
最终你将得到如下文件目录结构:
正如上面所提到的,如果你选择了不同的文件目录结构,那么你就有必要去修改文件路劲配置了。
详解构建环境Build Environment
提供的适用于STM32F769的EmbeddedWizard构建环境(build environment)包含了一切你需要去创建、编译、链接和下载一个适用于STM32F769 的Embedded Wizard UI应用。在解压之后,你会找到如下的路径和文件:
\BoardConfig -这个文件夹包含了所有的配置文件和具体平台的源码。尤其是BoardConfig.c包含了所有必要的代码用来初始化和操作STM32F769目标。
\Build -这个文件夹包含了必要的材料用来构建你的UI应用:make配置和脚本文件'startBuildEnvironment.bat'用来启动一个windows命令行以建立这个应用。
\Examples -这个文件夹包含了一系列例程。每个例程存放在一个独立的文件夹并且包含了一个Embedded Wizard UI 工程,必要的代码(例如main.c)和必要的makefiles以构建这个例程。每个Embedded Wizard工程包含了适用于STM32F769目标的配置。提供如下样本:
\HelloWorld -一个非常简单的工程,作为启动和核实整个工具链,你的安装和板卡正确的工作十分有用。工程目录 \EmWiProject包含了Embedded Wizard工程文件。
\ColorFormats -这个例程是每个UI应用能够产生以适配不同的颜色格式:RGBA8888, RGB888,RGBA4444, RGB565, Index8 and LumA44。
\ScreenOrientation -这个例程展示了UI应用的操作是独立于显示的操作。这个工程包含了一个肖像模式和风景模式的示例。
\Template -这仅仅只是一个模板用于创建你自己的UI应用。它包含了一个main.c文件和一个makefile文件。你可以创建你自己的UI工程并且生成代码到工程目录\GeneratedCode
\Template_QSPI -这是一个补充的模板用于创建你自己的UI应用。在这种情况下,所有的资源位于且烧录到QSPI flash。你可以创建你自己的UI工程并且生成代码到工程目录 \GeneratedCode
\Misc -这个文件夹包含了一些有用的模块用于打印调试信息和内存管理,适用于Embedded Wizard UI应用。
\PlatformPackage -这个文件夹包含了必要的资源代码或者STM32Fx Platform Package的库:专有的图形引擎适用于不同的颜色格式(RGBA8888,RGB888, RGBA4444, RGB565, Index8 and LumA44)和实时环境(在工程目录\RTE)。
如果你已经照着描述在不同地方安装好了上述组件,请相应地修改makefile和脚本文件。
创建UI例子
第一次使用,我们建议使用例程'HelloWorld':
如下步骤是需要的以生成这个例程的源代码:
1. 切换到目录\Example\HelloWorld\EmWiProject.
2. 使用你之前安装的Embedded Wizard Studio打开工程文件(*.ewp)
3. 整个工程将会很好的展示。你可以使用快捷键'Ctrl'+'F5'来运行这个UI应用。在生成代码前,选择菜单栏'Build' - 'Build thisprofile' -或者简单的按下'F8'.
4. Embedded Wizard Studio现在生成了这个例程的源文件到工程目录\STM32Fx.
编译、链接和烧录
如下步骤是必要的以构建和烧录这个 Embedded Wizard UI例程:
1. 切换到目录\Build.(译者注:在windows命令行工具下)
2. 启动批处理文件'StartBuildEnvironment.bat'。然后,一个windows命令行窗口应该打开了,开始位置是 \Examples.
3. 切换到工程目录\HelloWorld,开始编译、链接和烧录:
cd HelloWorld(译者注:进入例程目录)
make(译者注:编译)
make install(译者注:烧录,使用此命令需在STM32Fx\STM32F769-Discovery\Build的devenv文件里面set ST-LINK_Utility_Path=这一行填写ST-LINK的实际安装路径,或者也可以这样烧录,在对应例程的bin文件夹里有生成的bin文件,由于板卡支持Mbed,直接拖到文件系统的DIS_F769NI盘符即可,也可以使用ST-LINK软件烧录)
如果一切如期望的工作,这个应用应该被建立且映射到STM32F769目标。
所有的其它例程可以使用类似的方法创建。请参照每个例程里面的ReadMe.txt文件的指示。
如果想对mkefile (例如测试不同的配置),请确保重新构建整个工程:
make clean
make install
创建自己的UI应用
如果你想创建自己的UI应用,你可以使用通过的模板(\Examples\Template)来构建这个应用类。
如果你开始了一个新的、空白的工程,请确保你的应用包含一个无透明的背景。为了达到此目的,你可以简单的使用一个来自Gallery 文件夹 'Views'的矩形并把它放到应用类的整个画布区域。然后,你可以根据你的设计思想放置所有的UI组件到这个应用类。
在你的Embedded Wizard工程里,请确保在你的profile里使用了如下的设置:
属性 'OutputDirectory' 应该是 \Examples\Template\GeneratedCode目录;
属性 'PlatformPackage' 应该是一个安装了的STM32Fx Platform Package;
属性'ScreenSize' 应该与STM32F769探索者板卡的显示尺寸一致;
生成代码后,请按如下步骤来构建你自己的UI应用:
1. 启动批处理文件 'StartBuildEnvironment.bat'.再一次的,一个windows命令行窗口应该打开,起始路径是\Examples
2. 切换到工程目录 \Template,开始编译、链接和烧录:
cd Template
make
make install
控制台输出
如果你想从你的 EmbeddedWizard UI应用接收和显示简单的调试或者追踪信息,你可以使用一个简单的终端软件如 'Putty'或者'TeraTerm'.
一旦你通过USB连接你的STM32F769到PC,一个'STMicroelectronics STLink虚拟串口(COMx)出现在你PC的设备管理器列表中。打开设备管理器以获取安装的COM端口号。现在你可以打开你的终端软件并通过COMx连接它,参数为115200-8-N-1
这个终端连接可用于你的EmbeddedWizard UI应用的C代码所有的追踪、调试信息。
按如上步骤编译、烧写一个demo:
下一帖演示了如何使用
EmbeddedWizard创建应用,烧录固件。
最后附上本文的PDF版本:
Getting started with STM32F769 Discovery翻译.pdf
(443.31 KB, 下载次数: 51)
EmbeddedWizard的官方手册:
Embedded_Wizard_Quick_Tour.pdf
(2.39 MB, 下载次数: 79)
Embedded_Wizard_UI_User_Manual.pdf
(1.7 MB, 下载次数: 70)
安装环境下载:
Embedded Wizard Build Environment STM32F769 Discovery Board
Embedded Wizard Platform Package for STM32Fx
Embedded Wizard Studio v8.00 (Evaluation Edition)
链接:
http://pan.baidu.com/s/1b9a3CU 密码:no66
点击此处,查看STM32F769I开发板官方资源。