【公众号回复 “1024”,免费领取程序员赚钱实操经验】
大厂做开源是很认真,也是很可靠的。
因为他们开源的很多项目都是内部用过的,经历过各种考验的。
今天推荐的这个项目是腾讯的又一力作:TencentOS-tiny,它是腾讯面向物联网领域开发的实时操作系统,具有低功耗、低资源占用、模块化、安全可靠等特点,可有效提升物联网终端产品开发效率。
TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如STM32全系列)及模组芯片上。而且,基于 RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。
TencentOS tiny 主体架构图如下:
从下到上主要包括:
CPU 库、驱动管理层、内核、IoT 协议栈、安全框架、组件框架、开放 API(规划开发中)。
TencentOS tiny 优势有:
1、小体积
最小内核:RAM 0.6KB,ROM 1.8KB,典型 LoraWAN 及传感器应用:RAM 3.3KB,ROM 12KB。
2、低功耗
休眠最低功耗低至 2 uA 支持外设功耗管理框架。
3、丰富的 IoT 组件
集成主流 IoT 协议栈、多种通信模组 SAL 层适配框架;支持 OTA 升级,提供简单易用 API,加速用户业务接入腾讯云。
4、可靠的安全框架
多样化的安全分级方案,均衡安全需求 & 成本控制。
5、良好的可移植性
内核及 IoT 组件高度解耦,提供标准适配层,提供自动化移植工具,提升开发效率。
6、便捷的调试手段
提供云化的最后一屏调试功能,故障现场信息自动上传云平台,方便开发人员调试分析。
TencentOS tiny 联合合作伙伴(南京厚德物联网)设计了定制开发板:
开发者可以基于定制开发板进行快速入门学习,有兴趣的可以去学习一波了。
开源项目地址:https://github.com/Tencent/TencentOS-tiny
开源项目组织:Tencent
推荐阅读:
一个人竟然撸了万能图床客户端,独立开发者告诉你,实践才是硬道理
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!