开源项目介绍|TencentOS Tiny-腾讯物联网终端操作系统

腾讯物联网操作系统TencentOS tiny技术架构及开发案例讲解 点击观看完整课程 腾讯物联网操作系统(TencentOS tiny)是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。TencentOS tiny 为物联网终端厂家提供一站式软件解决方案,方便各种物联网设备快速接入腾讯云,可支撑智慧城市、智能水表、智能家居、智能穿戴、车联网等多种行业应用。 腾讯云大学为大家整理了参与了TencentOS tiny技术特性规划... 阅读详情

2023腾讯犀牛鸟开源人才培养计划

开源项目介绍

扫码填写问卷报名,提交TencentOS Tiny项目申请书

加入开发实践

与导师一起成长这一夏天

10d55a12c6e92df2071a950b9a6b1910.png

TencentOS Tiny 项目介绍

腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率;提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。覆盖IoT主流应用场景,支持硬件平台数量超60+,包括STM32、NXP、华大半导体等多家MCU和模组厂家。

TencentOS Tiny 项目导师寄语

汪礼超,TencentOS tiny项目负责人

赵健,TencentOS tiny架构师

近年来,随着5G、NB-IoT、4G cat1等广域物联网技术的日渐成熟,物联网市场呈井喷式发展。目前TencentOS Tiny项目已经捐赠给中国开放原子开源基金会,将持续配合广大开发者、合作伙伴,进一步扩展开发者和应用生态。欢迎同学们积极参与!

TencentOS Tiny 相关资料

TencentOS Tiny 项目官网: 

https://cloud.tencent.com/product/tos-tiny

TencentOS Tiny 项目官方仓库: 

https://github.com/Tencent/TencentOS-tiny

腾讯云+社区 腾讯物联网操作系统: 

TencentOS Tiny 的探索与实践 :

https://cloud.tencent.com/developer/salon/live-1274

腾讯云大学 TencentOS Tiny视频教程:

https://cloud.tencent.com/edu/paths/series/IoT

TencentOS Tiny 任务实战项目

编程任务1

TencentOS-Tiny构建系统开发

1. 赛题要求

开发完成基于TencentOS-Tiny master分支源码的构建系统,构建系统可自由选择。要求支持生成Keil-MDK工程、支持生成IAR工程,支持生成使用arm-none-eabi-gcc工具链编译的工程。

2. 提交要求

完成基础测试、编写技术指导文档、提交实现代码到master分支

3. 评分规则

  • 构建系统支持生成MDK工程占30分

  • 构建系统支持生成IAR工程占20分

  • 构建系统支持生成Gcc工程占10分

  • 构建系统支持配置AT框架和模组驱动占30分

  • 技术指导文档占10分

编程任务2

TencentOS-Tiny内核态和用户态实现

1. 赛题要求

开发完成基于TencentOS-Tiny的内核系统态和用户态,基于内核编译出tlib静态库,应用程序只能通过tlib库调用内核API,调用内核api时应陷入到内核态发起调用,调用完成后返回到用户态,tlib库提供的内核API,名称和参数应该与内核原有的API保持一致。

在tlib库的基础上,基于MPU硬件单元对内核地址空间进行保护,禁止用户态直接访问内核空间。

2. 提交要求

完成基础测试、编写技术指导文档、提交实现代码到master分支

3. 评分规则

  • 基于内核编译出tlib静态库占60分

  • 使用MPU保护内核空间占30分

  • 技术指导文档占10分

编程任务3

TencentOS Tiny 内核SMP特性开发

1. 赛题要求

开发完成TencentOS-Tiny内核对于多核MCU的支持,SMP架构(推荐平台:树莓派Pico)或AMP架构(推荐平台:STM32H7x5)二选一即可

2. 提交要求

完成基础测试、编写技术指导文档、提交实现代码到master分支

3. 评分规则

  • 多个任务在处理器上可以运行,占60分

  • AT框架可以正常与模组通信,提供网络环境,占30分

  • 技术指导文档,占10分

TencentOS Tiny 开源项目交流群

b7c20cb281ae71aecab53ca3c2ec3dcc.png

TDesign 开源项目交流群

(该二维码至7月20日前过期)

3323aace3c2d465c5b5aa18661f2711e.jpeg

更多开源项目信息,

尽在“腾讯开源人才社区”

扫码加入,解锁所有学习资料

165cd0d29b4dca45c935172d585f43f9.png

🔍学生指南Q&A:

https://github.com/Tencent/OpenSourceTalent/issues/24

 🔍官方QQ群:

859260607 (加群请备注学校+专业)

腾讯犀牛鸟开源人才培养计划官网

 https://opensource.tencent.com/summer-of-code 

(点击文末阅读原文直接访问)

合作或疑问欢迎联系:tencentopen@tencent.com

250fa4257700c2ac98966572ba8af667.png

物联网开发——TencentOS Tiny 简介 TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如STM32全系列)及模组芯片上。而且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/T... 阅读详情

相关推荐

如何基于TencentOS tiny,快速打造属于自己的IoT小应用?

导语 |近日,云+社区技术沙龙“腾讯开源技术”圆满落幕。本次沙龙邀请了多位腾讯技术专家,围绕腾讯开源与众多开发者进行探讨,深度揭秘了腾讯开源项目TencentOS tiny、TubeMQ、KonaJDK、TARS以及MedicalNet。本文是叶丰老师的演讲整理,编辑:涛涛。本文要点: TencentOS tiny开源项目简介 TencentOS tiny loT解决方案 Tence...

m0_37595954的博客 1771

TencentOS tiny 移植到STM32F103教程

TencentOS tiny 移植到STM32F103教程

qq_38295600的博客 1248

移植TencentOS-tiny内核调度器到裸机工程的方法

在裸机入口函数中,首先调用osInit函数初始化TencentOS-tiny内核,然后使用osTaskCreate函数创建任务,并指定任务函数、任务名、任务栈大小和参数等。在裸机工程中,我们可以利用TencentOS-tiny提供的功能和特性,实现任务间的调度和管理,增强嵌入式设备的实时性能和可靠性。在裸机工程中,需要编写一个裸机入口函数main,并在该函数中完成TencentOS-tiny内核的初始化和启动。根据裸机开发板的具体情况,修改TencentOS-tiny内核的配置文件,配置编译选项。

CyberSphinx的博客 196

移植 TencentOS-tiny 实时操作系统(一)

闲暇之时,利用一点点时间移植一下TencentOS-tiny系统玩玩。 硬件(MCU):STM32L051C8T6 目前来说TencentOS-tiny比起LiteOS还有一些不足的地方(组件还没有LiteOS完善),但是它占用flash确实是小些,比起LiteOS。 直接进入话题,其实,我已在前一个月就移植好了,现在就是做个记录,而且目前来说,网上还没有哪个教程是基于M0内核的MCU作于讲...

qq_36075612的博客 3万+

TencentOS-tiny软件定时器的使用

1. 软件定时器 2. 提供的API tos_timer_create k_err_t tos_timer_create(k_timer_t *tmr, k_tick_t delay, k_tick_t period, k_timer_callback_t callback, void *cb_arg,

Mculover666的博客(嵌入式) 1643

使用创思通信4G Cat1 DTU基于TencentOS-tiny对接腾讯云物联网开发平台

一、简介 本文档主要讲述如何使用创思通信4G Cat1 DTU开发板,基于TencentOS-tiny对接腾讯云物联网开发平台IoT Explorer,演示温度数据上报平台、平台下发控制指令控制继电器、以及如何使用“腾讯连连”小程序。 1. 4G Cat1 DTU开发板 创思通信4G Cat1 DTU开发板资源丰富,板载一颗STM32F103RET6作为主控芯片,板载EC200S 4G Cat1 通信模组,板载一颗DS18B20温度传感器,板载一个继电器模块,如图: 2. TencentOS-tiny物

Mculover666的博客(嵌入式) 7336

开源项目介绍|TencentOS Tiny - 腾讯物联网操作系统

2022腾讯犀牛鸟开源人才培养计划开源项目介绍滑至文末报名参与开源人才培养计划提交 TencentOS Tiny 项目ProposalTencentOS Tiny 项目介绍腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率;提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (...

腾讯开源 1502

使用 TencentOS tiny 对接腾讯云IoT Explorer(以智能灯为例)

1. 腾讯云IoT Explorer平台 腾讯云物联网开发平台(IoT Explorer)为各行业的设备制造商、方案商及应用开发商提供一站式设备智能化服务。平台提供海量设备连接与管理能力及小程序应用开发能力,并打通腾讯云基础产品及 AI 能力,提升传统行业设备智能化的效率,降低用户的开发运维成本,助力用户业务发展。 2. 云端操作 2.1. 创建项目和产品 登录物联网开发平台控制台,【项目管理】,选择【新建项目】。 在新建项目页面,填写项目基本信息。 项目名称:输入“智能灯演示”或其他名称。

Mculover666的博客(嵌入式) 7693

腾讯十大最受欢迎的开源项目!

高性能通用 key-value 组件MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中...

Java和Android架构 549

TencentOS-tiny 任务间通信(九)- 邮箱队列

一、任务间通信 1、邮箱队列 概述 消息队列传递的是指针,邮箱队列传递的是大片的内存数据。 API讲解 编程实例 1、在tos_config.h中,配置邮箱队列组件开关TOS_CFG_MAIL_QUEUE_EN: #define TOS_CFG_MAIL_QUEUE_EN 1u 2、编写main.c示例代码: /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include main.h #include usart.h

Unity3D实战:5分钟搞定RTSP监控视频播放(附完整代码)

本文提供了一套在Unity3D中快速集成RTSP监控视频播放的实战方案。通过采用LibVLCSharp for Unity这一成熟稳定的跨平台中间件,开发者可以轻松实现RTSP流的解码与渲染,并附有完整的C#代码示例,帮助用户在5分钟内完成集成,适用于智慧园区、安防监控等3D可视化场景。

weixin_29001655的博客 185

【TencentOS tiny】又有一个操作系统开源

新闻 今日,腾讯宣布将开源 自主研发的轻量级物联网实时操作系统TencentOS tiny。相比市场上其它系统,腾讯TencentOS tiny在资源占用、设备成本、功耗管理以及安全稳定等层面极具竞争力。该系统的开源可大幅降低物联网应用开发成本,提升开发效率,同时支持一键上云,对接云端海量资源。 正题 很荣幸,能亲眼见证TencentOS tiny的开源,也很荣幸能在一个多月前内测使用过它~ 不得...

杰杰的博客 4万+

使用MLP解决OCR问题(OpenCV)(下)

分类模型:        分类模型涉及的一个比较关键的问题就是输出的10维向量是如何与具体的类别挂钩的。实际上:10维向量的每一位都代表一类,在对于训练集的表达中,如果输入数据是0,则10维向量的第一位赋值为1,其余均为0。即0对应[1,0,0,0,0,0,0,0,0,0]。MLP模型训练完成后,就需要对用户输入的数据所属类别进行判定。这时得到的输出数据基本不可能是正好的所属类为1,其他位置为0

qq_18515405的专栏 1902

开源项目介绍 |TencentOS Tiny-腾讯物联网操作系统

2021腾讯犀牛鸟开源人才培养计划开源项目介绍滑至文末报名参与开源人才培养计划提交项目ProposalTencentOS Tiny介绍 标签:物联网 技术栈...

腾讯开源 5935

超详细YOLOv8目标检测全程概述:环境、训练、验证与预测详解

这篇博文提供了一个关于使用YOLOv8进行目标检测的全面指南,包括环境搭建、模型训练、验证和预测的详细步骤,以及如何解释训练过程中生成的各种图表和数据。整篇文章为读者提供了一个关于如何利用YOLOv8进行目标检测的实践指南,从环境搭建到模型部署,再到结果分析,每一部分都给出了详细的步骤和解释。此外,还有对于模型输出的解释,帮助读者更好地理解和使用YOLOv8模型。

CDBmax的博客 10万+

Conda环境创建报错?教你快速解决Solving environment: failed和ResolvePackageNotFound问题

本文深入解析Conda环境创建中常见的'Solving environment: failed'和'ResolvePackageNotFound'报错原因,并提供从基础到高级的系统化解决方案。涵盖渠道配置、版本通配、环境文件编辑等实用技巧,帮助开发者快速解决conda环境创建问题,提升工作效率。

weixin_28677451的博客 254

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!

作者 | 胡巍巍 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2010年秋,笔者还在念书,有一天,几个男生在讨论“3Q大战”,还有几天就18岁的我,表示很懵懂。 在成为一名科技记者的若干年后,回头再看这场大战,周鸿祎一战成名,第二年360趁热打铁、赴美上市。 对于这场“战役”,有记者问马化腾:“这是不是腾讯历史上最大的灾难?” 马化腾说:“肯定是。而且是人祸...

CSDN资讯 8043

从零开始做对容量规划:一文讲透 SAP Greenfield sizing 与 Quick Sizer 落地方法

摘要 SAP项目早期硬件规划面临业务细节缺失的挑战,Greenfield sizing方法通过Quick Sizer工具将业务需求转化为硬件资源需求。该方法聚焦主要负载驱动因素而非精确预测,采用标准化问卷形式输入并发用户数、业务处理量等参数,输出内存、CPU等资源需求。关键步骤包括选择正确的Quick Sizer版本、创建sizing项目、参考SAP基准测试和认证目录校准结果,最终将需求交由硬件厂商落地。该方法特别适用于缺乏历史数据的新系统部署,帮助在不确定性中建立可控的容量规划模型,避免资源浪费或性能不足

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 194

腾讯Iot操作系统 TencentOS tiny 研究

1 TencentOS tiny 系统简介 1.1 产品特性 腾讯物联网操作系统(TencentOS tiny)是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。 TencentOS tiny 可以有效减少开发人员在任务管理、硬件支持、网络协议支持、安全方案以及文件系统、 KV 存储、在线升级等常用功能组件相关的开发中所需要的时间和工作量。 1.2 产品优...

木易杨的博客 6889

OpenClaw实战系列03:Slack/Telegram国际版接入实战指南

在当今的软件开发和工作流自动化中,将项目管理工具与即时通讯平台集成已成为提高团队协作效率的关键。OpenClaw作为一个开源的自动化工具,通过接入Slack和Telegram国际版,可以实现实时通知、自动化任务触发和团队协作的无缝对接。本文将详细介绍如何实现OpenClaw与这两个主流即时通讯平台的集成。OpenClaw是一个开源的自动化工作流引擎,支持多种触发器和执行器,能够帮助开发团队实现CI/CD流程、任务调度、监控告警等自动化场景。模块化设计:支持插件化扩展多触发器支持。

PeterPan的博客 582

GPS系统跟踪捕获算法的Verilog实现在FPGA

本文将介绍GPS系统中的跟踪捕获算法,并提供该算法的Verilog实现在FPGA上运行的源代码。常用的方法是将接收到的信号与一个本地振荡器产生的参考信号进行混频,然后使用带通滤波器提取出希望得到的频率分量。码跟踪的目的是通过检测接收到的信号中的码片序列来实现对导航数据的解调。以上是一个简化的GPS系统跟踪捕获算法的Verilog实现,其中包含了时间检测、频率跟踪和码跟踪三个模块。GPS信号由载波频率和导航数据组成。跟踪捕获算法的目标是通过对接收到的信号进行处理,从而获取到准确的载波频率和导航数据。

PixelEnigma的博客 1105

物联网终端操作系统 TencentOS Tiny

TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。而且,基于 RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT...

CTO_1649900265的专栏 4393

本文将详细介绍如何在 Qt (C++) 应用程序中集成 osgEarth,加载三维数字地球,并在指定经纬度添加三维模型(如飞机、建筑等)。

OSG 与 Qt 的交互通常需要处理 OpenGL 上下文。osgEarth 3.x 提供了对 Qt 的较好支持,或者可以使用。在普通 OSG 程序中,你需要手动处理坐标系转换将经纬度转为笛卡尔坐标 (XYZ)。这是实现的关键,将 OSG 的渲染循环集成到 Qt 的事件循环中。第三方库,但在本教程中,我们将展示一种通过继承。,将 Qt 的输入事件转换为 OSG 理解的。事件,这是实现交互(旋转地球、缩放)的基础。来嵌入 OSG 视图的标准方法。在这里我们初始化地球并添加模型。节点简化了这一过程。

qq_45859163的博客 1024

国产开源IoTOS:腾讯物联网操作系统TencentOS Tiny的探索与实践

导语 |腾讯物联网终端操作系统(TencentOS tiny)是腾讯面向物联网领域自主研发的嵌入式实时操作系统,可助力物联网终端设备及业务快速接入腾讯云物联网平台。本文是对腾讯高级工程...

QcloudCommunity的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

来玩 TencentOS tiny 物联网终端操作系统

前言公司前段时间发起了一个活动,免费给大家提供开发板,让大家基于 TencentOS tiny 采集数据,通过wifi、以太网、LoRaWAN、NB-IoT、2G、4G、BLE、或者网关...

黑光技术 3761

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【TencentOS tiny】又有一个操作系统开源_tencentos tiny kv存储

不得不说,TencentOS tiny的内核确实是非常非常小巧,最少资源占用为RAM 0.6KB。这是他们团队自主研发的RTOS,源码非常简单易懂,源码作者以非常清晰的逻辑实现了整个内核(还是非常佩服戴大神的,膜拜一下)。TencentOS tiny主要由:TencentOS tiny支持的CPU IP核架构,当前主要支持,还有现在很火的RISC-V,当然,腾讯物联网团队肯定也会支持更多种类更多IP核与开发板。:包括BSP板级支持包,这些东西主要由MCU芯片厂家开发与维护,、HAL。

2401_87555477的博客 893

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 开源项目介绍|OMI—Web Components 框架
下一篇: 开源项目介绍|TDesign-前端通用 UI 组件库
tencent__open
博客等级 码龄9年 184粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值