开发环境配置

软件环境准备

1. 获取SOLUTION软件包

首先要获取SOLUTION软件包,解压缩到你希望存放的目录。

⚠️ 建议路径用全英文、不带空格且路径不要太深,例如放在D盘根目录。

2. 安装SiFli-ENV 工具包

请点击下载 SiFli-ENV工具包, 下载完成后,解压缩到你希望存放的目录。

⚠️ 建议路径用全英文、不带空格且路径不要太深,可直接放在C盘根目录。

3. 安装Keil uVision5

请根据 arm KEIL 官网指导安装。

⚠️ 推荐安装V5.32.0.0并注册,其他版本可能会出现编译报错。

5. 安装Visual Studio

⚠️ 安装Visual Studio是为了使用PC仿真环境开发,如无此需求也可以选择不安装。

⚠️ 请安装Visual Studio 2017或更新的版本,本示例选择Visual Studio 2022 Community。

1) 点击下载 VisualStudioSetup.exe,如该链接无法下载请到官网直接下载 https://visualstudio.microsoft.com/zh-hans/downloads/

2) 双击运行VisualStudioSetup.exe启动安装

安装流程中需要关注的是下图中的安装路径和配置选择,建议按照图示进行配置,安装结束后关闭窗口即可。

⚠️ 安装可能需要较长时间,请耐心等待
../_images/vs4.png

6. 安装Microsoft Visual C++ 可再发行程序包

⚠️ 如果已按照上面 5 描述安装Visual Studio,则本步骤可忽略。

Visual C++ 可再发行程序包会安装 Microsoft C 和 C++ (MSVC) 运行时库, 许多使用 Microsoft C 和 C++ 工具生成的应用程序都需要这些库。 可直接到官网链接下载安装 https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170 ,如链接失效,搜索VisualCppRedist下载安装。

7. 配置Butterfli工具路径信息

1)双击打开方案代码包\solution\tools\sifli_develop\Butterfli\Butterfli.exe工具如下图所示。
2)右键点击第三方工具(图中①所示),在弹出的菜单中点击设置环境路径(图中②所示)。
3)在路径配置页面按照描述配置各个路径,配置完后点击设置图标(图中⑥所示)完成设置。
4)设置成功按照提示关闭设置页面,并重启Butterfli.exe工具。

⚠️ 设置页面中图示③的四项内容同编译相关,必须设置。
⚠️ 设置页面中图示④是JLink路径,如果使用JLink烧录调试且安装了软件就配置,否则不配置。
⚠️ 设置页面中图示⑤是Visual Studio编译使用的相关路径,如果使用PC仿真环境且安装了Visual Studio软件就配置,否则不配置。

../_images/env_set.png

8. 客户加密策略环境

针对研发环境是带加密策略的客户,使用SiFli提供的一键集成开发工具 Butterfli.exe时,需要将下图所示工具放到加密策略中。

硬件资源准备

  • Windows PC

  • 思澈芯片开发板

  • JLink(SWD)(SF32LB52X和SF32LB56X系列选择用串口调试则不需要)

  • USB type-C 线

  • USB转串口板(如果开发板上带有USB转串口芯片则不需要)

运行第一个项目

当你拥有上述硬件资源并做好开发环境配置,就可以很轻松的运行第一个项目啦,本示例以黄山派表盘项目为例介绍编译烧录过程,方案提供Butterfli.exe工具来实现这些功能,工具详细使用方法可参考Butterfli工具使用说明

../_images/first_run.png

1. 一键编译

  • 双击打开方案代码包\solution\tools\sifli_develop\Butterfli\Butterfli.exe工具如上图所示。

  • 首次使用请观察环境配置是否正确,如图中①显示的路径信息。

  • 选择项目,如图中②所示,当前示例选择watch分类的黄山派项目。

  • 点击编译图标,启动一键编译,编译过程中会打印编译信息及进度。

⚠️ 编译需要一些时间,取决于电脑配置及编译选择的项目,请耐心等待。

2. 一键烧录

  • 编译完成后,配置下载用的串口(或JLink)等信息,如图中④所示。

  • 点击下载图标,启动一键烧录,烧录过程中会打印烧录信息及进度。

⚠️ 本示例使用黄山派只有一个串口,直接选择即可,波特率设置为3000000。对于其他产品JLIN或串口的选择如下图所示。
../_images/tab1.png

⚠️ 烧录需要一些时间,取决于下载 IMG 的大小及串口芯片速率,请耐心等待。

3. 运行

  • 烧录完成后,如果图中④所示的下载后选择reset & go,板子会自动重启,否则需要重新上电启动,目标板重新启动后,屏幕会显示出项目中的各应用图标。