玄铁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名和密码。如下,其中12312345678分别对应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处理器简介
3250 0
玄铁 E906处理器简介|学习笔记
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2337 1
|
传感器 监控 物联网
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(下)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
834 0
|
物联网 开发工具 芯片
剑池CDK开发工具介绍 | 《平头哥剑池CDK快速上手指南》第一章
剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。
剑池CDK开发工具介绍  |  《平头哥剑池CDK快速上手指南》第一章
|
存储 Linux 芯片
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(中)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
862 0
|
存储 芯片 开发者
E906的异常和中断|学习笔记
快速学习 E906的异常和中断
1293 0
E906的异常和中断|学习笔记
|
存储 安全 物联网
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向低功耗领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
4053 0
|
NoSQL IDE 物联网
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍
编辑语: 芯片开放社区(OCC)面向开发者推出RISC-V系列内容,通过多角度、全方位解读RISC-V,系统性梳理总结相关理论知识,构建RISC-V知识图谱,促进开发者对RISC-V生态全貌的了解。
3428 0
RISC-V生态全景解析(八):平头哥玄铁CPU调试系统介绍

热门文章

最新文章