#StandWithUkriane 🇺🇦

0x00.前言

最近过于浮躁,啥都想干又啥都没干(心情不好
回连后才不到两周(13天),刷推就经历了三波大新闻,一个比一个劲爆
要么是因为作息不规律,放飞自我晚睡晚起也没人管;要么是一直想去刷推看现在怎么样了,比如前晚凌晨三点「睡不着起来上了趟厕所,又去看了眼现在怎么样了」
明明有很多正经的事情要做(鹅厂比赛,录的网课,新买的书),却一直还像春节假期那样只想着先看番度日,总之还是得回归正轨,不然心里的石头一直落不下负担太大了

时隔两年,二期2021 TencentOS Tiny AIoT应用创新大赛终于来了,这次的开发板核心板芯片从STM32L4换成了i.MX RT1062
i.MX RT系列MCUNXP跨界处理器,既具备高频率(最高主频600M)、高处理性能,又具备中断响应迅速、实时性高的特点(而非传统的微控制器或微处理器

一期关联文章:腾讯 TencentOS tiny 官方定制 IoT 开发板 EVB_MX_PlusEVB_MX_Plus 对接腾讯云物联网开发平台【IOT应用创新大赛】基于 EVB_MX_Plus 的盆栽土壤监测

0x01.快速入门

首先,把6个比赛直播视频给看完

序号标题备注
11.汪礼超-TencentOS Tiny物联网操作系统简介及AIoT开发板软硬件开发环境入门简介.mp4鹅厂大佬(tql
22.王世伟-TencentOS Tiny内核移植与腾讯云物联网平台对接入门指南.mp4鹅厂大佬(直播演示上云
33.衡杰nxp RT106x芯片开发快速指南.mp4NXP大佬
44.洪晓峦-基于腾讯连连、TencentOS Tiny 快速建立AloT小程序应用声音可爱的鹅厂妹子
55.杨瑞-ARM CMSIS NN加速库在TencentOS Tiny上的应用介绍.mp4是大佬
66.张岩 基于i.MXRT1062的AIoT应用解决方案.mp4是大佬

然后,把微信公众号文章通读一遍,主要来自wx群里分享的链接

序号标题来源
1i.MX RT1062助力TencentOS Tiny AIoT应用创新大赛恩智浦MCU加油站
2移植i.MX RT1062 SDK工程至腾讯EVB_AIOT开发板恩智浦MCU加油站
3TencentOS Tiny EVB_AIoT开发板环境搭建与点灯痞子衡嵌入式
4TencentOS Tiny EVB_AIoT开发板在Flash调试与离线启动痞子衡嵌入式
5i.MXRT1062 & 使用 IOMUXC 和 GPIO 点亮LEDmculover666
6i.MX RT1062 嵌套中断向量控制器NVICmculover666
7#恩智浦开发工具痞子衡嵌入式

最后,看一篇大佬的比赛作品,基本上就差不多可以做到心中有数了

序号标题备注
3AIoT应用创新大赛-基于TencentOS Tiny 的会议室使用小助手
2AIoT应用创新大赛-keil开发–(2)移植TencentOS tiny与对接腾讯云IoT
1AIoT应用创新大赛-keil开发–(1)前期准备与Hello World

感谢上述大佬们的参考资料,让「一个小白」也可以快速入门

0x02.移植上云

这里说的移植是指移植TencentOS-tiny,没错现在代码仓库已经迁移到OpenAtomFoundation而不是Tencent组织下了,上云自然指的是腾讯云物联网开发平台
先跟着直播视频搭建过一遍之后,自己又从零把Camera_ov5640下的evkmimxrt1060_csi_rgb565例程成功移植并上云(可以同时跑多个任务),确信自己搞定是没啥问题了
其实主要的操作就是复制需要的文件夹,然后修改IDE的宏和头文件配置,并补充include语句,最后调试(烧录)个几十次就行了(是不是听起来很简单?

这里#107905771053979130是前天周日凌晨搞到四点半的自己(猝死倒计时
下午睡醒才想起去wx群里求助,在汪总的帮助下才给解决掉:APPLICATION_TASK_STK_SIZE太小512不够用,试了下4096不报错了

0x03.选题恐惧症

毕竟是比赛,再整一个烂大街的温湿度传感器实在是太low了,毕竟一期选题中已经用到过,不能比赛芯片都换了,参赛的传感器还不换草
也确实选题足够折磨人,直到现在脑海中也想不出更好的现实场景,预想的选题是控制舵机操作远程主机的开关机,有点像SWITCH那个意思
但后来又仔细想了一想,这就一个开关上云好像比温湿度传感器害low草,不能辜负了比赛举办方满满的诚意,免费的开发板还附赠4.3800*480显示屏
在最近一周突击比赛直播视频和微信公众号文章之后,发现这芯片可以跑机器学习,这不得搞一个玩玩,光速拿wx群里的人脸识别例程抄作业,烧录后看到实际效果还不错
同时最近几天看到wx群里有人也在讨论eip,决定先搞个eip做做看吧……

0x04.资源利用计划

序号资源备注
1摄像头✔️
2显示屏✔️
3触摸屏❌(无现成驱动)
4语音采集❌(板上硬件需修改,Clara需商业授权)
5语音播放❌(3.5mm耳机孔输出)

0x05.后记

deadline临近,可惜最近工作有亿点忙,工作日实在是抽不出太多的时间,只能周末爆肝重操(嵌入式老本行)旧业了……
因为是凌晨三点睡的,睡醒就下午一点,吃完煮的水饺就困了,结果又睡着了这次醒来是五点,周六这一天就只剩晚上了,心塞(并且睡多了现在脑袋开始迷糊了草