Arduino框架下联盛德W801开发环境搭建教程

Arduino框架下联盛德W801开发环境搭建教程


联盛德W801拥有自己的SDK集成开发工具,能做到这一点非常令人敬佩和了不起。国内好多芯片厂商都需要依托第三方开发工具集来实现对自己产品的开发。多元化开发方式可以满足不同层次开发人员的需求。对于芯片本身来说,有利于普及和推广。像一个生态圈,相互促进和发展。

  • 不管用什么方式开发,只要能实现业务需求即可,并不局限于特定的哪种方式来实现。像stm32可以使用标准库也可以使用HAL库,在HAL库中也可以直接操作寄存器,并不冲突。找到高效快捷实现功能的途径才是关键。

基于Arduino平台搭建联盛德W801开发环境

  • ✨由于github在国外,很难直接通过Arduino IDE开发板管理器搜索并安装成功。

所需资源都会打包提供给大家。但是需要注意的是:该固件支持包不支持Arduino IDE 2.0.x版本的安装,如需安装请在Arduino IDE1.8.x中安装。

安装步骤

    1. 利用HFS工具搭建本地服务器。
    1. 修改对应的.json文件。(需要修改的地方有3处,分别修改成HFS中对应的IP地址)
{
    "packages": [
        {
            "name": "w80x_duino",
            "maintainer": "nulllab",
            "websiteURL": "https://github.com/Hi-LinkDuino/w80x_arduino",
            "email": "[email protected]",
            "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"
                        }
                    ]
                }
            ]
        }
    ]
}

Arduino框架下联盛德W801开发环境搭建教程_第1张图片

    1. 将所需固件包以及工具链添加到HFS中。
      Arduino框架下联盛德W801开发环境搭建教程_第2张图片
    1. 在Arduino IDE当作添加HFS中的.json路径网址。
      Arduino框架下联盛德W801开发环境搭建教程_第3张图片

在Arduino IDE界面,找到菜单-文件-首选项:开发板网址管理器网址中添加在HFS中.json的地址,并选择保存。
Arduino框架下联盛德W801开发环境搭建教程_第4张图片

    1. 在Arduino IDE 开发板管理器中安装。
      Arduino框架下联盛德W801开发环境搭建教程_第5张图片
      搜索关键字w80即可筛选出我们需要安装的开发板。(我这里安装了就不在演示,安装很快不到一分钟就可完成)
      Arduino框架下联盛德W801开发环境搭建教程_第6张图片
      在安装的时候,可以看到HFS软件界面如下,会有数据访问信息显示。
      Arduino框架下联盛德W801开发环境搭建教程_第7张图片

所需安装资源和工具

链接:https://pan.baidu.com/s/1M7c299zod7fk882-BFMKHg 
提取码:ry1g

你可能感兴趣的:(联盛德W801,W801)