玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁E906处理器的RVB2601开发实践(中)

简介: 玄铁RISC-V处理器入门与实战-

3) 例程运行

a) HelloWorld程序获取

双击打开CDK,点击工具栏最右侧的平头哥图标,在弹出来的搜索栏里输入HelloWorld,在结果里选择ch2601_HelloWorld,点击右侧的【创建工程】。

 

image.png

b) 编译

右键点击Ch2601_HelloWorld工程,选择build,进行编译,直到结束。

 

image.png

 

编译完成后,可以在工程目录下obj文件夹里找到ch2601_HelloWorld.elf可执行文件。

c)下载

点击flash菜单,选择【Download】子菜单,进行镜像下载。

 

image.png

下载完成后可以看到以下对话框信息。

 

image.png

d)运行

按照RVB2601板子上的RST复位键,程序会自动执行。

在串口客户端里可以看到以下打印信息,说明程序已经正确执行。

 

image.png

 

5)设备接入阿里云

a)物联网平台介绍

阿里云物联网平台是一个集成了设备管理、数据安全通信和消息订阅等能力的一体化平台。向下支持连接海量设备,采集设备数据上云;向上提供云端API,服务端可通过调用云端API将指令下发至设备端,实现远程控制。物联网平台与设备、服务端、客户端的消息通信流程如下。

 

image.png

 

物联网平台链接:https://iot.console.aliyun.com/lk/summary/new

 

① 登录物联网平台控制台。然后在实例概览页面,单击【公共实例】。物联网平台界面如下:

 

image.png

 

② 在左侧导航栏,选择【设备管理】>【产品】,单击【创建产品】。根据自己的实际情况创建产品,例如创建一个简单的灯。

 

image.png

 

③ 创建完产品,可以在设备页面添加设备。

 

image.png

 

 

④ 在设备详情页面,单击DeviceSecret右侧【查看】,获取设备证书。

 

image.png

 

b)设备端开发

跟其他功能开发一样,下载demo:ch2601_webplayer_demo。

 

下载到本地后编译,如有未下载的SDK库文件,右键下载。

 

无错误,无警告后,下载例程到开发板,按RST重启设备。连接串口助手,除了启动信息之外,隔一会就会打印数据w800_apidishandle:2。

 

image.png

 

① 首先需要给设备联网,再观察启动日志,发现这么一段代码。

 

[2.650]<I>netmgr_WiFissid{CSKY-T},psk{test1234}

 

在工程中找到这段代码,修改相应的WiFi名和密码。如下,其中123和12345678分别对应WiFi名和密码。

 

 

#ifdef CONFIG_KV_SMART
            if( aos_kv_get(KV_WiFi_SSID,config->ssid_psk.ssid,&config->ssid_psk.ssid_length)< 0 ||
                 aos_kv_get(KV_WiFi_PSK,config->ssid_psk.psk,&config->ssid_psk.psk_length)< 0){
                strcpy(config->ssid_psk.ssid,"123");
                config->ssid_psk.ssid_length = 6;
                strcpy(config->ssid_psk.psk,"12345678");
                config->ssid_psk.psk_length = 8;
            }
#endif
            slist_add_tail((slist_t *)node,&netmgr->dev_list);
            hal_WiFi_init(node->dev);
        }

② 再次编译下载、运行。在串口中输入ifconfig命令,发现设备已经联网成功。

 

image.png

 

③ 完成联网后,下一步就是上云了,可以使用阿里云生活物联网平台

 

image.png

 

如上图,在产品中直接点物联网IOT,右边还有两个物联网平台,这个AT指令集只是阿里云物联网平台的。

 

可以用阿里云物联网平台方式设置设备五元组,其实如果只是物联网平台,只用设置三元组。

 

image.png

 

参考两条AT指令,设置设备五元组:

 

AT+IDMAU="PRODUCT_KEY","DEVICE_NAME","DEVICE_SECRET","PRODUCT_SECRET" 连接+IDMCON

AT+IDMCON

④ 添加后编译下载,复位开发板。

 

进入【设备管理】->【设备】,在线了,就可以使用了。

 

image.png

 

⑤ 流程已经通了,设备也能配网上云了,产品思路基本能实现,接下来就可以做些便捷开发,配网通过串口或者其他软件配置,数据能上云,云端能控制设备。

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
存储 缓存 人工智能
玄铁 E906处理器简介|学习笔记
快速学习玄铁 E906处理器简介
3779 0
玄铁 E906处理器简介|学习笔记
Maximum call stack size exceeded报错的原因及解决办法
Maximum call stack size exceeded报错的原因及解决办法
4691 0
|
开发工具 Perl
zynq 7000 sdk下裸机can(ps/pl) 调试
zynq 7000 sdk下裸机can(ps/pl) 调试
1976 0
zynq 7000 sdk下裸机can(ps/pl) 调试
|
芯片 开发者 SoC
E906的中断系统|学习笔记
快速学习 E906的中断系统
1156 0
E906的中断系统|学习笔记
|
异构计算
PCIe链路训练(Link Training) Debug案例解析
有关Xilin FPGA开发版PCIe link up issue debug过程的文章,小编把里面提到的一个案例在这里给大家分享一下。
|
物联网 开发工具 芯片
剑池CDK开发工具介绍 | 《平头哥剑池CDK快速上手指南》第一章
剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。
10168 0
剑池CDK开发工具介绍  |  《平头哥剑池CDK快速上手指南》第一章
|
存储 资源调度 Java
计算机基础(1)——计算机体系结构和组成
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 在过去的几十年里,计算机科学经历了令人瞩目的飞速发展。经历了电子管、晶体管、集成电路的世代发展,体积越来越小、性能越来越强,为人类带来了巨大的便利和变革,下面我们来回顾计算机的发展历程。
4137 5
计算机基础(1)——计算机体系结构和组成
|
移动开发 安全 虚拟化
VMware ESXi 6.7 U3v (ESXi670-202503001.zip) 下载
VMware ESXi 6.7 U3v 是一款专为服务器虚拟化设计的裸机 Hypervisor,提供高效、可靠的硬件资源管理。它支持更高的硬件利用率、增强的安全性和简化的 IT 管理,帮助企业降低运营成本并提升性能。2025年3月4日发布的更新版本进一步提升了稳定性和兼容性。下载地址:&lt;https://sysin.cn/blog/vmware-esxi-6/&gt;,更多定制镜像和相关产品请访问 [sysin.org](https://sysin.org)。
5623 41
VMware ESXi 6.7 U3v (ESXi670-202503001.zip) 下载
|
网络架构
详解CAN总线:CAN协议分层结构及功能
CAN协议涵盖了 ISO 规定的 OSI 基本参照模型中的传输层、数据链路层及物理层如下表 所示
详解CAN总线:CAN协议分层结构及功能

热门文章

最新文章