首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

物联网行业的浪潮 2009年温家宝总理在无锡提出感知中国的战略,无锡率先建立了感知中国研究中心,多所大学在无锡建立了物联网研究院,物联网也正式列入了十一届人大三次会议的政府工作报告,在这之后物联网受到极大的关注...物联网操作系统的浪潮吹来,很多人也开始讨论:操作系统到底哪家强?其实站在我的角度来看,大家没必要过多比较哪个操作系统更强,符合业务需求才是最合适的。 2. 浪潮之巅,国产 IoTOS 如何探索?...所以生态能否成功,是操作系统能否发展好的关键之处。...,为云上海量数据平台引流,服务好 IoT 生态链中的客户差异性需求,推动整个IoT产业的发展。...A:题目很大,也问得非常好,答案是开放性的。

5.3K41

腾讯开源TencentOS系列项目获央视点赞

此次登上央视的是 TencentOS Server 和 TencentOS Tiny两大开源项目,前者是结合腾讯业务自研的服务器操作系统,后者为腾讯物联网操作系统。...在实际应用上,TencentOS Tiny 能够帮助物联网设备在智慧农业、智慧城市、智能穿戴、车联网等领域的数据收集及上报,而此次备受央视肯定的,就是 TencentOS Tiny 的助农案例。...传感器背后,还隐藏着操作系统,它就是TencentOS Tiny系统。...不止于产品开源,2020 年 10 月,腾讯进一步向开放原子开源基金会捐赠了 TencentOS Tiny项目。...在十一年拥抱开源的路上,腾讯展现出国内开源先行者的责任感,用实际行动促进开源事业和中国科技事业的发展。可以想见,未来的中国开源生态将在腾讯等中国科技公司和越来越多的中国开发者的建设下,变得愈发强大。

91250
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TencentOS tiny 正式开源 | 极速上手探索体验

    TencentOS-tiny 正式开源 国产 RTOS 如雨后春笋般诞生的今天,腾讯于昨日正式开源发布了自己的物联网操作系统:TencentOS-tiny,来看看官方怎么说: TencentOS tiny...TencentOS-tiny官网: 『https://cloud.tencent.com/product/tos-tiny』 TencentOS-tiny源码仓库: 『https://github.com...不过其中有几个特点倒是值得一提: board文件夹 这个文件夹是 TencentOS-tiny 适配的开发板集合,这点做的非常好,开发者在移植完之后可以提交PR合并上去,避免后续开发者再进行重复的移植工作...,主控是STM32L431RCT6,刚好TencentOS-tiny/board中有移植好的,直接拿来用哈哈哈,先体验一下这个操作系统: ?...进入board/TencentOS_tiny_EVB_MX: ?

    2K31

    天啊!鹅厂都开始做开发板了?网红腾讯物联网开发板终极开箱评测,让我们一睹为快!

    手把手上手TencentOS tiny,据说移植TencentOS tiny到STM32相当容易噢!...3.2、移植TencentOS tiny到EVB_MX+ TencentOS tiny整体架构 ?...从TencentOS tiny开源的Github或者码云仓库下载整个SDK包,如下所示: TencentOS tiny Github仓库地址: https://github.com/Tencent/TencentOS-tiny...TencentOS tiny内核源码 pm TencentOS tiny低功耗模块源码 osal cmsis_os TencentOS tiny提供的cmsis os 适配 这时候我们的目录架构如上所示...Tiny的软件定时器,如果配置了TOS_CFG_TIMER_AS_PROC宏,那么会进行时间片相关的逻辑处理,相关的代码逻辑大家可以阅读源码详细分析,不得不说TencentOS Tiny这里的保护做得非常好

    1.4K50

    TencentOS tiny 内核移植参考指南(IAR版)

    准备TencentOS tiny的源码 TencentOS tiny的源码已经在内网开源,git下载地址为:http://git.code.oa.com/TencentOS_tiny/TencentOS_tiny.git...kernel core TencentOS tiny内核源码 pm TencentOS tiny低功耗模块源码 osal cmsis_os TencentOS tiny提供的cmsis...Cortex M核,我们都已经适配好,比如现在我们移植的芯片是STM32L073RZ,是ARM Cortex M0+核,使用的编译器是IAR,所以我们选择arch\arm\arm-v7m\cortex-m0...#endif 按照上面的模板配置好TencentOS tiny的各项功能后,将tos_config.h 文件放入要移植的board工程目录下即可,例如本教程是放到board\NUCLEO_L073RZ...这样,TencentOS tiny的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.

    1.9K60

    TencentOS tiny 内核移植参考指南(Keil版)

    准备TencentOS tiny的源码 TencentOS tiny的源码已经在内网开源,git下载地址为:http://git.code.oa.com/TencentOS_tiny/TencentOS_tiny.git...kernel core TencentOS tiny内核源码 pm TencentOS tiny低功耗模块源码 osal cmsis_os TencentOS tiny提供的cmsis...,port_c.c适配systick等,这两个文件 每个IP核和编译器都是不一样的,如果您的芯片是ARM Cortex M核,我们都已经适配好,比如现在我们移植的芯片是STM32L073RZ,是ARM...#endif 按照上面的模板配置好TencentOS tiny的各项功能后,将tos_config.h 文件放入要移植的board工程目录下即可,例如本教程是放到board\NUCLEO_L073RZ...这样,TencentOS tiny的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.

    3.5K60

    TencentOS tiny 移植到STM32F103全教程(基于标准库)

    可以从我github上获取https://github.com/jiejieTop/TencentOS-Demo [在这里插入图片描述] 下载TencentOS tiny 源码 TencentOS tiny...目前使用的是TencentOS tiny最新版本,由于TencentOS tiny在不断更新,如果以后TencentOS tiny更新到更高的版本,则以最新的版本为准。...[TencentOS tiny源码] TencentOS tiny源码核心文件夹分析 打开TencentOS tiny源码文件,可以看见里面有12个文件夹,下面先来了解主要文件夹及其子文件夹的作用,然后将...tiny提供的功能示例 kernel core TencentOS tiny内核源码(这部分是最重要的) hal TencentOS tiny驱动抽象层 pm TencentOS tiny低功耗模块源码...tos_knl_irq_enter(); tos_tick_handler(); tos_knl_irq_leave(); } } 编写main函数 当你走到这一步,编译是不会出错了,此时我们已经完全移植好操作系统了

    2.9K188

    TencentOS tiny 内核移植参考指南(GCC版)

    准备TencentOS tiny的源码 TencentOS tiny的源码已经在内网开源,git下载地址为:http://git.code.oa.com/TencentOS_tiny/TencentOS_tiny.git...kernel core TencentOS tiny内核源码 pm TencentOS tiny低功耗模块源码 osal cmsis_os TencentOS tiny提供的cmsis...TencentOS tiny的任务调度汇编代码,主要做弹栈压栈等处理的,port_c.c适配systick等,这两个文件 每个IP核和编译器都是不一样的,如果您的芯片是ARM Cortex M核,我们都已经适配好...#endif 按照上面的模板配置好TencentOS tiny的各项功能后,将tos_config.h 文件放入要移植的board工程目录下即可,例如本教程是放到board\NUCLEO_L073RZ\...这样,TencentOS tiny的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.

    2K31

    TencentOS tiny入门(2) 内核的测试姿势

    在《物联网RTOS新贵-TencentOS tiny入门》一文,我们已经初步认识了TencentOS tiny的系统架构,可以看到TencentOS tiny作为面向物联网的RTOS,不只是一个RTOS...本文主要内容提要: TencentOS tiny内核功能 TencentOS tiny内核测试 C语言单元测试框架greatest TencentOS tiny内核自动化测试 内核测试用例集 MDK硬件平台实战...图2.3 TencentOS tiny内核代码行数 3 TencentOS tiny内核测试 TencentOS tiny基于开源的C语言单元测试框架greatest,提供了一个完整自动化单元测试框架。...若需要在一个新的硬件平台进行内核测试,可参考以下操作: 假设新平台已移植好,拷贝一个原有可用工程作为原型工程,在新工程中增加TencentOS-tiny\test文件夹下的所有.c文件。.../TencentOS-tiny/blob/master/doc/4.TencentOS-tiny开发指南.md TencentOS tiny SDK文档 https://cloud.tencent.com

    1.3K40

    基于TencentOS tiny的IoT设备极速上云实践系列

    本文基于腾讯自研的物联网操作系统TencentOS tiny以及腾讯云物联网通信平台IoT Hub进行物联网案例开发。        ...一张图描述TencentOS tiny的架构: 1564754344_96_w827_h720.png            TencentOS tiny开发板实物图 : 1564754395_13...TencentOS tiny提供了可靠的AT框架和网络连接模块,兼容了市面上常用的模组,用户只要适配好以下几个函数功能,则设备就有了联网能力。...比如,物联网数据的安全性以及实际运营的OTA升级需求,目前demo走的是非加密通道,实际应用场景,可以结合TencentOS tiny提供的安全组件和云端进行加密安全传输,使用TencentOS tiny...TencentOS tiny提供可靠和便捷的基础服务,开发者只要关心业务逻辑,极大提高了产品开发效率,大大缩短了用户产品的上市周期。

    2.4K101

    AIoT应用创新大赛-基于TencentOS Tiny的Lot-MP3

    1、项目简介 本项目是一个基于TencentOS Tiny音乐播放器,主要是实现两个模块: (1)把SD卡的音频,通过板子上的耳机口播放,当然也可以接入外放的音响。...2、项目框架 [整个项目的框架] (1)硬件 458269f9c6cd020555c91dd4c39f41ad.png内置TencentOS Tiny开源物联网操作系统。。...TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。...TencentOS_tiny_Architecture.png 这个项目一直是我想做的一个项目,虽然没有实现全部的功能,后面有时间把它完善好。...同时也感受到了TencentOS tiny 的小体积、非常好的移植性,希望越来也好。 目前实现代码: https://github.com/MR-Hear/Lot-MP3.git

    74700

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

    前言 公司前段时间发起了一个活动,免费给大家提供开发板,让大家基于 TencentOS tiny 采集数据,通过wifi、以太网、LoRaWAN、NB-IoT、2G、4G、BLE、或者网关设备、调用腾讯云...TencentOS tiny 介绍 https://github.com/Tencent/TencentOS-tiny TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,...TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。...开发流程 首先是能把这个板子下载 tencentos tiny 能跑起来。...tencentos tiny 和项目工程 tencentos tiny 目前是开源的,源码地址在这里:https://github.com/Tencent/TencentOS-tiny。

    3.1K20

    【IoT迷你赛】硬件小白跳坑记

    估计很多硬件大神都已经把TencentOS_tiny玩的很6了,我这边主要以自己给自己挖坑,然后慢慢爬出来的过程做下简单的总结,也方便后面的人能不掉这些坑里。...一、TencentOS_tiny简介 TencentOS_tiny_Architecture.png 先上一张官方的系统架构图,TencentOS tiny的架构可以适用于分层架构和组件化架构。...之前玩树莓派的时候,遇到最大的问题就是设备如何搞定内网穿透问题,让你的设备能在外网远程控制,而TencentOS_tiny里MQTT协议的引入,很好地解决了这个问题。...二、跳坑实践 前面简单了解了TencentOS_tiny后,开始进行跳坑进程。这里主要是在硬件开发部分。 搭建完整的一个从远程控制端--腾讯云--设备硬件端。...这里我们需要将我们的板连接到腾讯云,从前面TencentOS_tiny的介绍以及前面简单的三端通信图可以看到,硬件设备跟腾讯云之间是以MQTT协议进行通信的。

    90190

    开源大咖说06期|赵健——TencentOS Tiny项目导师

    赵健:最早接触的开源是参加RTOS开发者大会以及其源码仓库的issue讨论和PR,包括TencentOS Tiny,RT-Thread,LiteOS等。...赵健:我今年主要指导TencentOS Tiny的构建系统,内核和用户态架构设计,SMP架构特性支持三个项目。...期望三个项目都能高质量的输出,补齐TencentOS Tiny的创新特性,完善TencentOS Tiny的开源生态,激发更多的生态伙伴和开发者参与共建。 项目发展到今天,大概经历了哪些阶段呢?...赵健:项目主要是经历了预研与立项,开发验证,开源共建,方案落地四个阶段,目前处于开源共建以及方案落地阶段,TencentOS Tiny项目主要是面对物联网行业,需求广泛和场景丰富,更需要开发者和垂直行业参与共建...面对中国开源市场,您有什么好的建议、寄语与大家分享吗? 赵健:希望开源精神永驻人心,我们也将继续保持定力,长期投入。

    32830
    领券