前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【IoT迷你赛】TencentOS学习笔记(1)

【IoT迷你赛】TencentOS学习笔记(1)

原创
作者头像
杰杰
修改2019-08-12 11:10:10
1.4K2
修改2019-08-12 11:10:10
举报
文章被收录于专栏:TencentOS

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

首先下载汪礼超大神给我的资料包,里面还是很多内容的,有板子的相关资料,我个人是搞软件的,硬件的资料我是用到才去查看,直接打开软件资料,首先看资料肯定是先看文档啦,TencentOS tiny做的很不错,文档说明还是很完善的,打开doc文件夹,下面很多用Markdown语法写的资料,直接看:

TencentOS tiny文档说明
TencentOS tiny文档说明

资料十分不错,能然一个未接触的人直接上手TencentOS tiny,下面就简单介绍一下这个操作系统吧: TencentOS tiny是腾讯面向物联网领域开发的实时终端操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。 TencentOS tiny提供最精简的RTOS内核,内核组件可裁剪可配置,可灵活移植到多种终端MCU上。而且,基于RTOS内核,提供了COAP/MQTT/TLS/DTLS等常用物联网协议栈及组件,方便用户快速接入腾讯云IoT Hub。

TencentOS tiny的优势:

  1. 小体积:最小内核:RAM 0.6KB,ROM 1.8KB
  2. 低功耗:休眠最低功耗低至 2 uA,还有低功耗管理框架
  3. 丰富的IoT组件:集成主流IoT协议栈(MQTT、CoAP、LoRaWAN、NB-IoT等),多种通信模组SAL层适配框架,降低网络硬件适配时间成本
  4. 可靠的安全框架:多样化的安全分级方案,均衡安全需求&成本控制
  5. 良好的可移植性,内核及IoT组件高度解耦
  6. 便捷的调试手段,提供云化的最后一屏调试功能,故障现场信息自动上传云平台,方便开发人员调试分析。

简单来说,TencentOS tiny给我的第一印象是简洁简洁再简洁,内核简洁小巧,外设有hal抽象层,同时SAL层及at指令库的实现让开发者超级容易配网及组网成功,赞~

TencentOS tiny 框架如下图:

  • 整个操作系统通过arch文件夹中实现的功能与硬件分离,这样做就屏蔽了硬件上的差异,同时还有HAL层及设备驱动,这样做是的硬件进行抽象,更加简单管理。
  • 在内核Kernel中,以超级简介的方式实现了内核的核心部分——任务管理,系统调度,内存管理,异常的处理,以及ICP通信机制。此处透个料:代码在后续的文章会讲解~
  • 在IoT SDK上,提供支持多种网络协议连接云端的SDK,如MQTT,CoAP、HTTP,能让开发者快速连接上云,支持的通信模组也是多种多样,如ESP8266、NB-IoT等,SAL层的使用非常简单,这个在后续讲解一下。
  • 安全框架 :TencentOS tiny还提供了比较完整的安全解决方案。安全框架提供的DTLS和TLS安全协议加固了COAP及MQTT的传输层,可确保物联网终端在对接腾讯云时实现安全认证和数据加密;另外针对低资源的终端硬件,安全框架还提供与腾讯云IoTHub配套的密钥认证方案,确保资源受限设备也能在一定程度上实现设备安全认证;

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初识TencentOS tiny
    • TencentOS tiny的优势:
    相关产品与服务
    物联网
    腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档