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

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino框架下联盛德W801开发环境搭建教程相关的知识,希望对你有一定的参考价值。

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


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

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

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

由于github在国外,很难直接通过Arduino IDE安装成功。

所需资源都会打包提供给大家。

安装步骤

    1. 利用HFS工具搭建本地服务器。
    1. 修改对应的.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"
                        
                    ]
                
            ]
        
    ]


    1. 将所需固件包以及工具链添加到HFS中。
    1. 在Arduino IDE当作添加HFS中的.json路径网址。

在Arduino IDE界面,找到菜单-文件-首选项:开发板网址管理器网址中添加在HFS中.json的地址,并选择保存。

    1. 在Arduino IDE 开发板管理器中安装。

      搜索关键字w80即可筛选出我们需要安装的开发板。(我这里安装了就不在演示,安装很快不到一分钟就可完成)

      在安装的时候,可以看到HFS软件界面如下,会有数据访问信息显示。

📚所需安装资源和工具

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

以上是关于Arduino框架下联盛德W801开发环境搭建教程的主要内容,如果未能解决你的问题,请参考以下文章

联盛德W801开发板流水灯示例

联盛德W801基于SDK全功能Demo项目开启和功能测试

W801基于Lua开发环境下流水灯程序

ESP8266-NodeMCU物联网开发之Arduino环境搭建

ESP8266开发之arduino环境搭建

Arduino框架下最便宜的开发芯片-CH552初探