谷动谷力

 找回密码
 立即注册
查看: 3175|回复: 0
打印 上一主题 下一主题
收起左侧

NXP imx6ulevk 开发板连接阿里云飞燕平台

[复制链接]
跳转到指定楼层
楼主
发表于 2022-5-14 22:20:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
NXP imx6ulevk 开发板连接阿里云飞燕平台


文本操作主要是为了实现 imx6ulevk 通过以太网与阿里云飞燕平台进行连接。
操作关键在于:
①保证三元组信息配置正确无误;
②使用正确的配置文件编译得到可执行文件,进行连接。

1.飞燕平台控制台设置
(1)在阿里云控制台创建网关产品,并记录下 ProductKey 和 ProductSecret:



(2)在创建在网关产品下添加 topic 类 /${productKey}/${deviceName}/get,并设置为"可订阅可发布"权限,然后为该产品添加一个设备,并记录下 Devicename 和 DeviceSecret




2.ubuntu 下编译文件
(1)在 SDK 目录 tools/board/ 下创建一个新文件,命名为 config.arm-linux.imx6 ,其中配置文件编写如下,红框中为链接的交叉编译工具信息,CC 、AR 、LD 的路径要为绝对路径

$ source /opt/fsl-imx-wayland/4.14-sumo/environment-setup-cortexa7hf-neon-pocky-linux-gnueabi
$ echo $CC
$ vim tools/board/config.arm-linux.imx6



(2)在 SDK 工具包顶层目录下执行:
$ make distclean
$ make reconfig
/选择 config,aem-linux.imx6/
$ make




3)复制 HAL 层实现代码,并修改新建的 amr-linux 文件夹中的 HAL_OS_linux.c 网关设备的四元组信息
$ cp -rf ./wrappers/os/ubuntu arm-linux
$ rm -f ./wrappers/os/arm-linux/HAL_UART_linux.c
$ vim ./wrappers/os/arm-linux/HAL_OS_Linux.c






(4)修改配置文件 config.arm-linux.imx6 ,删掉-DNO_EXECUTABLES开关,并将 wrappers 添加进编译队列



(5)开始编译:
$ make distclean
$ make reconfig
/选择文件 config.arm-linux.imx
$ make
(6)烧录可执行文件到 SDcard 中,插入 SDcard 读卡器,在文件系统的文件夹中打开一个终端:
$ sudosu
$ cp ~/test-c-sdk-v3.0.1/c-sdk-v3.0.1/output/release/bin/mqtt-example ./home/root
(7)将烧录好的 SDcard 安装在 imx6 的开发板上,调整好拨码开关,并连接好以太网接口,USB 数据串口,电源接口,在虚拟机打开 minicom ,打开电源进入 root 控制:


# ./mqtt-example


(8)在阿里云控制台的“日志服务”中,查看设备的连接情况:





The end




+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-28 00:37 , Processed in 0.097391 second(s), 40 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表