IoT Development Board 开箱
很荣幸收到 Tencent汪礼超大神 的内测邀请,让我提前了解并且学习了一下 TencentOS tiny
,这是一个很小巧的实时操作系统RTOS
,很nice
。
进入正题,先看看IoT Development Board
开发板的开箱~ EVB_MX
是腾讯物联网操作系统 TencentOS tiny
团队联合南京厚德物联网有限公司设计的一款物联网评估板, 用于 TencentOS tiny 基础内核和 IoT 组件功能体验和评估。
腾讯送板子就算了,还送了个收纳盒来装板子,很舒服~哈哈
开箱看一下这个板子:
EVB_MX
看起来是很好看的,主控采用了STM32L431RCT6,80MHz主频,身体的L系列芯片在低功耗方面甚至是处理性能方面都是不错的选择;板载USB转串口芯片ch340,调试真的十分方便;除此之外还搭载TP5410 芯片用于电源管理,开发板可以通过 USB 5V 供电或者外部 5V 供电;开发板还板载了个长长的OLED屏幕,看起来还是非常不错;并且支持扩展传感器及通讯模块,支持 E53 传感器案例扩展板,与WIFI、 LoRaWAN、 NB-IoT、 2G 等通讯模块扩展板。ps:汪礼超大神给我寄过来的板子只有其中之一啦~不过还是很好了,做测试足以,此外板子的防呆接口做的也是不错的哦!
首先下载汪礼超大神给我的资料包,里面还是很多内容的,有板子的相关资料,我个人是搞软件的,硬件的资料我是用到才去查看,直接打开软件资料,首先看资料肯定是先看文档啦,TencentOS tiny
做的很不错,文档说明还是很完善的,打开doc
文件夹,下面很多用Markdown语法写的资料,直接看:
资料十分不错,能然一个未接触的人直接上手TencentOS tiny
,下面就简单介绍一下这个操作系统吧:
TencentOS tiny是腾讯面向物联网领域开发的实时终端操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。 TencentOS tiny提供最精简的RTOS内核,内核组件可裁剪可配置,可灵活移植到多种终端MCU上。而且,基于RTOS内核,提供了COAP/MQTT/TLS/DTLS等常用物联网协议栈及组件,方便用户快速接入腾讯云IoT Hub。
简单来说,TencentOS tiny给我的第一印象是简洁简洁再简洁,内核简洁小巧,外设有hal抽象层,同时SAL层及at指令库的实现让开发者超级容易配网及组网成功,赞~
TencentOS tiny 框架如下图:
arch
文件夹中实现的功能与硬件分离,这样做就屏蔽了硬件上的差异,同时还有HAL层及设备驱动,这样做是的硬件进行抽象,更加简单管理。Kernel
中,以超级简介的方式实现了内核的核心部分——任务管理,系统调度,内存管理,异常的处理,以及ICP通信机制。此处透个料:代码在后续的文章会讲解~原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。