前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AloT应用创新大赛-基于TencentOS Tiny计数器应用

AloT应用创新大赛-基于TencentOS Tiny计数器应用

原创
作者头像
用户9467703
修改2022-03-16 10:52:10
4420
修改2022-03-16 10:52:10
举报
文章被收录于专栏:zynq

概述

对官方想说的话先写在前面:首先很荣幸能参加这次TencentOS Tiny AIoT应用创新大赛,但同时也很抱歉未能按时完成报名时提交的方案设想,只能在此跑一个官方提供的demo。

快递是在12月25号到的,但是那两天本人考研到27号才签收的,本来极度自信,比赛时间两个月外加自己之前参加智能车大赛用过RT1064,完全能够完成任务的,但是中间由于准备研究生复试,开学后也在准备毕设等东西,也是没有腾出太多时间玩这块板子,在此真的对不住官方提供的这次宝贵机会。

首先我是在恩智浦官方公众号上关注到此次活动的,被这块精致的RT1062 TencentOS AIoT开发板吸引到了,同时也是抱着想学习一下TencentOS Tiny 物联网操作系统的想法报名参加了此次比赛,但由于之前未接触过TencentOS Tiny,初期学习进度不是很快,好在可以通过官方提供的文档快速熟悉相关API接口函数。

 腾讯物联网终端操作系统文档中心
腾讯物联网终端操作系统文档中心

内核移植

首先需要把内核源码复制到工程目录下面,这里恩智浦官方IDE相比Keil的一个好处是,源码添加到目录下之后只需在IDE里面刷新一下就好,不需要像Keil那样在重新手动添加源码。

还有另外一个步骤就是配置TencentOS Tiny的头文件目录,否则编译过程会因找不到头文件而报错。

添加TencentOS Tiny内核初始化和相关任务源码

接着,在main函数里创建相应的任务1和任务2,并启动内核

打开串口助手工具,可以看到两个任务交替运行,说明内核移植成功

使用TencentOS tiny对接腾讯云IoT Explorer

完成云端设备的创建,参数配置

导入官方提供的物模型

系统识别出功能属性如图

创建真实设备之后可以看到设备的ID,名称,秘钥等配对信息

完成设备侧应用开发

使用 MCUXpresso IDE 导入已有工程,打开mqttclient_iot_explorer.c源文件,根据云端创建的产品设备信息修改终端参数。

获取到云端设备的产品ID、设备名称、设备密钥三元组后,通过官方提供的python脚本来生成mqtt 用户名 密码等信息:

之后根据生成的mqtt客户端信息在源码里面修改mqttclient_task函数,方便进行产品配对。

接着修改要接入WIFI的名称和密码

编译并下载程序后,可以在串口助手上看到打印出的信息显示连接成功

接着可在物联网平台实时查看设备状态以及设备上传的日志

每隔一段时间计数器的值更新一次,并依次递增。同时也可在小程序腾讯连连添加该设备,实时查看该设备信息并下发控制指令。

总结

非常感谢官方提供的这次学习机会,两个月的划水注定了这次只能是成功参与,但是等到考研复试结束后,我会根据我的参赛方案继续完善下去,继续学习TencentOS物联网操作系统,坚决不让这块性价比极高的AIoT开发板落在我手里吃灰。废话不多说,继续去卷准备复试了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 内核移植
  • 使用TencentOS tiny对接腾讯云IoT Explorer
    • 完成云端设备的创建,参数配置
      • 完成设备侧应用开发
      • 总结
      相关产品与服务
      TencentOS Server
      TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档