# W806 **Repository Path**: jarod_jy/w806 ## Basic Information - **Project Name**: W806 - **Description**: 基于联盛德的W806最小开发板的工程,需要对应的csky工具链编译,工具链下载: https://occ.t-head.cn/community/download?id=3885366095506644992, 这里的工程是官方提供的demo基础上的小修改,工具没有用官方的CDK,用了vscode+工具链。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-22 - **Last Updated**: 2023-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 参考 https://gitee.com/RCSN/w806-demo/tree/master来修改的 w806工程(https://h.hlktech.com/Mobile/download/fdetail/143.html) 用win下的工具链编译; 工具链地址:https://occ.t-head.cn/community/download?id=3885366095506644992 关键点是官方的DEMO只提供了CDK的编译环境,编译选项只能在CDK中设置,新的修改增加了makefile。 调试暂时没有调试器,目前用串口调试。 ---------------------------------------------分割线------------------------------------------------------------------------------ 20221120 另外参考了项目https://gitee.com/awesomeoy/w806-rtt-nano/tree/master(基于联胜德微W806芯片移植RTthread-Nano, 在串口处理、GPIO处理等等与rt-thread部分风格不一致,也没有移植msh,编译的工具为CDK), 在增加makefile的基础上,用vscode+工具链形式,修改了w806-rtt-nano,下面有几个要点: 1. 在.\WM_SDK_W806\tools\W806目录下的.config设置工具链路径CONFIG_W800_TOOLCHAIN_PATH, PC下载用串口号可以修改CONFIG_W800_DOWNLOAD_PORT, 后续会可能用到(这一点可能用不到)。 2. 在.\WM_SDK_W806下增加cddir.sh,可直接调转到.\WM_SDK_W806\tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK目录下,有几个文件需要注意: W806_SDK.mk 这个文件是CDK自动生成的make文件,由于rt-thread的源文件较多,该文件可以由CDK自动管理关文件的增加删除,当然也可以在熟悉该文件内容结构的基础上手动修改,该文件对怎么编写makefile的有参考。 用make命令编译时,实际调用解析了这个.mk文件。注意文件中一个变量CDKPath:指定工具链目录 aft_build_project.sh 用W806_SDK.mk生成elf文件后,再用wm_tool.exe生成bin,hex,fls文件, fls是W800通过串口下载的文件格式,也可以用wm_tool.exe来通过串口下载。 build.sh 整合了编译过程文件的脚本文件, 方便用一个命令执行整个编译过程。 本次修改后的编译方法: 1. 修改W806_SDK.mk中的工具链目录CDKPath 2. 在.\WM_SDK_W806目录下,用gitbash命令行环境下(powershell环境会有些执行错误),执行: ". cddir.sh", 进入到.\WM_SDK_W806\tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK目录下. 3. 执行./build.sh