当前位置: 首页 > article >正文

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

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

开源项目介绍

滑至文末报名参与开源人才培养计划

提交项目Proposal

TencentOS Tiny介绍

         标签:物联网

         技术栈:C/C++,micro, python,js,rust

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

TencentOS Tiny导师

汪礼超、赵健、王世伟

汪礼超,TencentOS tiny核心架构师

赵健,TencentOS tiny架构师

王世伟,TencentOS tiny布道师

导师寄语:

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

TencentOS Tiny拓展资料

????项目官网地址: 

https://cloud.tencent.com/product/tos-tiny (复制链接在浏览器打开)

????TencentOS tiny github开源地址:https://github.com/Tencent/TencentOS-tiny

????项目开发文档及教程:https://github.com/Tencent/TencentOS-tiny/tree/master/doc

https://gitee.com/Tencent/TencentOS-tiny/tree/master/doc

TencentOS Tiny实战任务

(最终具体任务以实战阶段导师布置为准)

编程任务

项目1:TencentOS Tiny 物联网操作系统上支持js框架

任务:

  •  开发完成 JS framework、js runtime 等js基础运行环境;

  •  基于JS应用框架提供相应的js编译工具或者操作脚本;

  •  完成类似小程序的js app demo演示

  •  完成基础测试和技术指导文档编写

需要的基础:

C语言、JS、RTOS、TencentOS Tiny物联网操作系统

项目2. TencentOS Tiny 物联网操作系统上支持Rust语言框架

任务:

  •  开发完成Rust基础运行环境;

  •  基于Rust应用框架提供相应的编译工具或者操作脚本;

  •  完成rust app demo演示

  •  完成基础测试和技术指导文档编写

需要的基础:

C语言、rust、RTOS、TencentOS Tiny物联网操作系统


参考例子:https://github.com/Tencent/TencentOS-tiny/tree/master/examples/tos_meets_rust

请基于该案例进行优化,要求rust运行框架解耦,rust app能灵活快速编译部署

项目3. TencentOS Tiny 物联网操作系统 AI组件开发

任务:

  •  开发AI 推理框架,可选TensorFlow Lite Micro或者其他推理引擎;

  •  要求AI框架可以运行在低资源的MCU上,比如STM32 、NXP等MCU;

  •  AI框架组件化,可以裁剪可移植;

  •  AI框架可完成基础的人脸识别、物体识别、语音识别等能力,并提供相应demo;

  •  完成基础测试和技术指导文档编写

需要的基础:

C语言、AI、TensorFlow 、RTOS、TencentOS Tiny物联网操作系统


参考例子:https://github.com/Tencent/TencentOS-tiny/tree/master/components/ai/tflite_micro


项目4:基于STM32CubeMX 或者MDK完成第三方TencentOS Tiny pack和软件包封装,可以使用STM32CubeMX或者MDK pack直接生成适合不同MCU的TencentOS Tiny工程

参考文档 ARM MDK PACK制作:https://arm-software.github.io/CMSIS_5/Pack/html/cp_Packs.html


STM32CubeMX 第三方软件包制作:https://www.stmicroelectronics.com.cn/resource/en/user_manual/dm00432311-development-guidelines-for-stm32cube-expansion-packages-stmicroelectronics.pdf (复制链接在浏览器打开)

扫码填写问卷报名,提交项目proposal

加入开发实战

与导师一起成长这一夏

TencentOS Tiny开源项目交流群

欢迎对本项目感兴趣的同学一起交流

更多开源项目信息,

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

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

关于腾讯犀牛鸟开源人才培养计划:为响应国家十四五规划的开源战略,腾讯于2021年5月发布“首届腾讯犀牛鸟开源人才培养计划”,希望企业界和教育界形成合力,打造面向高校学生的开源课程和开源实践培养方案,培育开源人才,普及开源文化,助力开源人才生态的发展。

首届项目由教育部计算机教学指导委员会、教育部软件工程教学指导委员会、中国信息通信研究院作为联合指导单位,包括开源基础培训、开源进阶研学、开源项目实战三个环节,项目涉及云原生、微服务、容器、AI、大数据、前端、物联网/边缘计算等多项技术热点。

各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战,并有机会获得腾讯开源贡献者证书(目前全球只发出了10+张)。

????学生指南Q&A:https://github.com/Tencent/OpenSourceTalent/issues/14

????官方QQ群:859260607 (加群请备注学校+专业)

【其他项目介绍】

开源项目介绍 |TARS-高性能微服务治理框架

开源项目介绍|Apache InLong-分布式消息中间件系统

开源项目介绍|Tencent KonaJDK

开源项目介绍 |SuperEdge-云原生边缘计算平台

开源项目介绍 |Hippy-跨平台动态化框架

开源项目介绍 | Angel-高性能分布式机器学习平台

开源项目介绍 |APIJSON- 后端零代码接口和文档ORM 库

开源项目介绍 |OMI-前端【跨框架】框架

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

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

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

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

http://www.lryc.cn/news/2415805.html

相关文章:

  • 中文翻唱日语歌曲大全
  • 苹果 iphone降级
  • 传智播客《巴巴运动网视频教程(11-106)》avi格式以及后续44集视频包含全部源代码和资源
  • CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
  • 实现单点登录的几种方式及原理
  • 致所有测试员:一面二面都过了,千万别栽在HR面——70道HR面试题分享
  • 46家中外知名企业笔试面试题目
  • Mysql查询(基于某酒店2000w条数据)
  • 数据可视化的角度:多维数据展示方法
  • 500 G JAVA视频网盘分享(JEECG开源社区)
  • 十大免费DNS域名解析服务-稳定,可靠,好用的免费DNS服务
  • 3D-Lidar点云数据处理
  • 最新仿映客直播APP开发实战项目IOS开发实战8天
  • 新学期flag-适合每个人的专业课
  • 2021年美容师(中级)考试题库及美容师(中级)考试总结
  • 云IDE使用入门教程——初步认识云IDE
  • 5本免费的Java电子书
  • 中文乱码解决大全
  • STL---Vector常用接口介绍及模拟实现
  • 华为C++笔试题
  • 【AI视野·今日CV 计算机视觉论文速览 第304期】Thu, 7 Mar 2024
  • 苹果商店开发者能不能不找到评论人_顶风作案!“涉黄” App 一夜登顶榜首,苹果清词、清榜不够狠?...
  • 子域名收集 -- Esd
  • 流星蝴蝶剑修改大全
  • 先验概率、最大似然估计、贝叶斯估计、最大后验概率
  • promise对象与ajax的爱情故事,还有JSON
  • shell中declare命令
  • ps4三国战纪服务器维护,PS4三国战纪游戏心得 最快升级方法
  • SDK(Software Development Kit)
  • 3.Magento的布局(Layout),块(Block)和模板(Template)