联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

目录

Win10环境配置

关于W806前面已经介绍过了, 上一篇讲的是Ubuntu下的开发环境.

如果希望使用CDK开发环境, 请忽略以下内容, 查看这篇: 在 CDK IDE开发环境中使用WM-SDK-W806

下面讲对等的Win10下的MSYS2开发环境(不使用CDK).

下载相关软件

安装和配置

  • 在本机运行MSYS2的安装文件安装MSYS2
  • 在MSYS2命令行下, 参考下面的命令安装必要的软件
# 更新软件包
pacman -Syu
# 安装 make
pacman -S msys/make
# 安装 automake
pacman -S msys/automake
# 安装 autoconf
pacman -S msys/autoconf
# 安装 gcc
pacman -S msys/gcc
# 安装 git
pacman -S msys/git
# 安装编译时需要的依赖库
pacman -S msys/ncurses-devel
pacman -S msys/gettext-devel

解压工具链到指定目录, 注意这个tar包没有顶层目录, 建议指定目录解压

mkdir csky-elfabiv2-tools-mingw-minilibc-20210423
tar xvf csky-elfabiv2-tools-mingw-minilibc-20210423.tar.gz -C csky-elfabiv2-tools-mingw-minilibc-20210423/

记下这个目录的路径, 例如 /d/w806/csky-elfabiv2-tools-mingw-minilibc-20210423/bin/ , 待会儿配置menuconfig需要用到

编译

导出SDK

git clone https://github.com/IOsetting/wm-sdk-w806.git

用menuconfig配置工具链路径

cd wm-sdk-w806
make menuconfig

在menuconfig界面中, Toolchain Configuration -> 第二个toolchain path, 将刚才的路径填进去, 需要完整路径, 带最后的斜杆, 例如

/d/w806/csky-elfabiv2-tools-mingw-minilibc-20210423/bin/

其他不用动, Save后退出menuconfig. 如果下面一排菜单高亮显示不出来, 可以使用快捷键Alt+E=退出, Alt+S=保存

然后执行编译

make

生成的固件在 bin/W806 目录下

写入开发板

选项一: 使用 Upgrade_Tools

  • 连接开发板
  • 运行官方烧录工具 Upgrade_Tools_V1.4.8.exe,
  • 选择正确的端口, 波特率使用默认的115200, 点击打开串口
  • 选择刚才编译好的固件, 文件路径为 bin/W806/W806.fls
  • 点击下载
  • 短按开发板的Reset键, 等待烧录工具完成烧录
  • 再次短按开发板的Reset键, 烧录好的程序会开始执行

选项二: 使用SDK自带 wm_tool

首先通过Windows设备管理器确定自己开发板在系统中对应的USB端口, 例如COM5.

运行menuconfig, 配置端口名称

cd wm-sdk-w806
make menuconfig

在menuconfig界面中, Download Configuration -> download port, 填入开发板在你的系统中对应的USB端口, 例如COM5, 注意这里只需要填纯端口名, 不需要用完整的路径.
可以调高波特率加快下载,只支持115200, 460800, 921600, 1000000, 2000000, Save后退出menuconfig

其余烧录和选项与Linux环境相同, 请参考Linux相应说明.

问题

如果修改代码后编译, 发现固件未更新, 可以执行下面的命令清空旧的编译输出, 然后再次编译

# 清理旧的编译结果和中间结果
make distclean
# 重新编译
make

posted on 2021-11-18 13:58  Milton  阅读(8194)  评论(1编辑  收藏  举报

导航