Arduino框架下联盛德W801开发环境搭建教程
联盛德W801拥有自己的SDK集成开发工具,能做到这一点非常令人敬佩和了不起。国内好多芯片厂商都需要依托第三方开发工具集来实现对自己产品的开发。多元化开发方式可以满足不同层次开发人员的需求。对于芯片本身来说,有利于普及和推广。像一个生态圈,相互促进和发展。
- 不管用什么方式开发,只要能实现业务需求即可,并不局限于特定的哪种方式来实现。像stm32可以使用标准库也可以使用HAL库,在HAL库中也可以直接操作寄存器,并不冲突。找到高效快捷实现功能的途径才是关键。
基于Arduino平台搭建联盛德W801开发环境
由于github在国外,很难直接通过Arduino IDE安装成功。
所需资源都会打包提供给大家。
安装步骤
-
- 利用HFS工具搭建本地服务器。
-
- 修改对应的.json文件。(需要修改的地方有3处,分别修改成HFS中对应的IP地址)
{
"packages": [
{
"name": "w80x_duino",
"maintainer": "nulllab",
"websiteURL": "https://github.com/Hi-LinkDuino/w80x_arduino",
"email": "nulljun@nulllab.cn",
"help": {
"online": "www.nulllab.cn"
},
"platforms" : [
{
"name": "w80x_arduino csky plain C/C++ core",
"architecture": "XT804",
"version": "0.0.2",
"category": "Contributed",
"url": "http://192.168.0.113:280/w80x_arduino-0.0.2.zip",
"archiveFileName": "w80x_arduino-0.0.2.zip",
"help": {
"online": "https://github.com/Hi-LinkDuino/w80x_arduino/issues"
},
"boards": [
{"name": "w80x_duino"},
{"name": "HLK-W806"}
],
"toolsDependencies": [
{
"name": "csky",
"version": "2021.04.23",
"packager": "w80x_duino"
},
{
"name": "w80x_tool",
"version": "v1.0",
"packager": "w80x_duino"
}
]
},
{
"name": "w80x_arduino csky plain C/C++ core",
"architecture": "XT804",
"version": "0.0.1",
"category": "Contributed",
"url": "https://github.com/Hi-LinkDuino/w80x_arduino/releases/download/v0.0.1/w80x_arduino-0.0.1.zip",
"archiveFileName": "w80x_arduino-0.0.1.zip",
"help": {
"online": "https://github.com/Hi-LinkDuino/w80x_arduino/issues"
},
"boards": [
{"name": "w80x_duino"},
{"name": "HLK-W806"}
],
"toolsDependencies": [
{
"name": "csky",
"version": "2021.04.23",
"packager": "w80x_duino"
},
{
"name": "w80x_tool",
"version": "v1.0",
"packager": "w80x_duino"
}
]
}
],
"tools" : [
{
"name": "csky",
"version": "2021.04.23",
"systems": [
{
"host": "i686-mingw32",
"url": "http://192.168.0.113:280/csky-elfabiv2-tools-mingw-minilibc-20210423.tar.gz",
"archiveFileName":"csky-elfabiv2-tools-mingw-minilibc-20210423.tar.gz",
"checksum": "SHA-256:e7d0130df26bcf7b625f7c0818251c04e6be4715ed9b3c8f6303081cea1f058b",
"size": "78639538"
},{
"host": "x86_64-pc-linux-gnu",
"url": "https://github.com/Hi-LinkDuino/w80x_arduino/releases/download/v0.0.1/csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz",
"archiveFileName": "csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz",
"checksum": "SHA-256:8b9a353c157e4d44001a21974254a21cc0f3c7ea2bf3c894f18a905509a7048f",
"size": "80451419"
}
]
},
{
"name": "w80x_tool",
"version": "v1.0",
"systems": [
{
"host": "i686-mingw32",
"url": "http://192.168.0.113:280/w80x_tool-mingw32-v1.0.zip",
"archiveFileName": "w80x_tool-mingw32-v1.0.zip"
}
]
}
]
}
]
}
-
- 将所需固件包以及工具链添加到HFS中。
- 将所需固件包以及工具链添加到HFS中。
-
- 在Arduino IDE当作添加HFS中的.json路径网址。
- 在Arduino IDE当作添加HFS中的.json路径网址。
在Arduino IDE界面,找到菜单-文件-首选项:开发板网址管理器网址中添加在HFS中.json的地址,并选择好
保存。
-
- 在Arduino IDE 开发板管理器中安装。
搜索关键字w80
即可筛选出我们需要安装的开发板。(我这里安装了就不在演示,安装很快不到一分钟就可完成)
在安装的时候,可以看到HFS软件界面如下,会有数据访问信息显示。
- 在Arduino IDE 开发板管理器中安装。
📚所需安装资源和工具
链接:https://pan.baidu.com/s/1M7c299zod7fk882-BFMKHg
提取码:ry1g