简述 平时工作太忙,只能周末抽时间体验下,windows程序员一枚,对硬件不是很懂,主要是想分析下TencentOS_tiny的代码,物联网操作系统包括AliosThings, FreeRTOS等,相比较于现代...TencentOS_tiny加油!
文末是体验心得和RTOS比较,赶时间可以直接拉到文末~ 1....TencentOS-tiny 正式开源 国产 RTOS 如雨后春笋般诞生的今天,腾讯于昨日正式开源发布了自己的物联网操作系统:TencentOS-tiny,来看看官方怎么说: TencentOS tiny...TencentOS-tiny官网: 『https://cloud.tencent.com/product/tos-tiny』 TencentOS-tiny源码仓库: 『https://github.com...,主控是STM32L431RCT6,刚好TencentOS-tiny/board中有移植好的,直接拿来用哈哈哈,先体验一下这个操作系统: ?...体验心得 总的来说,TencentOS-tiny给我的感觉还是很好的: 和云厂家的物联网操作系统相比(比如菊厂的LiteOS) TOS显然做的很有优势,在board中适配了主流的一些开发板,极大的方便了开发者
TencentOS tiny多任务 TencentOS tiny RTOS软件定时器 TencentOS tiny RTOS任务间通信(互斥锁、信号量、事件、队列) 在使用基本组件之前,我们需要配置...1u // TencentOS tiny 动态任务创建功能宏 #define TOS_CFG_EVENT_EN 1u // TencentOS tiny 事件模块功能宏...128u // 配置TencentOS tiny空闲任务栈大小 #define TOS_CFG_CPU_TICK_PER_SECOND 1000u // 配置TencentOS tiny...1、TencentOS tiny多任务 1.1 为什么要采用RTOS多任务?...使用总结: 详情请参考腾讯物联网终端操作系统开发指南.pdf文档 3、TencentOS tiny RTOS任务间通信 3.1、TencentOS tiny RTOS互斥锁 3.1.1 、为什么要采用RTOS
TencentOS tiny 基础内核和 IoT 组件功能体验和评估。...tiny,下面就简单介绍一下这个操作系统吧: TencentOS tiny是腾讯面向物联网领域开发的实时终端操作系统,具有低功耗,低资源占用,模块化,可裁剪等特性。...TencentOS tiny提供最精简的RTOS内核,内核组件可裁剪可配置,可灵活移植到多种终端MCU上。...简单来说,TencentOS tiny给我的第一印象是简洁简洁再简洁,内核简洁小巧,外设有hal抽象层,同时SAL层及at指令库的实现让开发者超级容易配网及组网成功,赞~ TencentOS tiny...安全框架 :TencentOS tiny还提供了比较完整的安全解决方案。
网关: 网关使用RT1062作为基站,支持wifi/有线网络连接.汇总定位器数据打包至服务器 平台: 腾讯物联网平台及腾讯连连App 项目代码: TOS-AIOT: TencentOS-Tiny,RT1062
背景 近来,很高兴能够参与到腾讯云AIoT应用创新大赛,有机会认识到各种行业背景的物联网爱好者;作为一个新手,接触了面向物联网领域的TencentOS Tiny系统、腾讯云物联网开发平台以及
总述 本项目基于TencentOS tiny(腾讯物联网操作系统)构建了一款智能灯小工具产品。...同时搭载TencentOS tiny的小程序工具产品市面上目前是还没有的,相信未来是趋势。...开发环境: MDK5(Keil5)、串口调试工具(sscom)、微信开发者工具 一、硬件底层 在硬件底层方面,由腾讯云物联网团队联合南京厚德物联网公司联合定制开发的TencentOS tiny...因为该开发平台和TencentOS tiny都是刚发布的,因此第一次使用都需要申请。...tiny的开发板、软件开发方面来说,给的入门指南和软件工程包算非常详细了,只是有的细微地方会有省略,需要具备最基本的开发常识应该没什么问题,如果再在个别细致点上细致下,对小白用户的用户体验就完美了。
在《物联网RTOS新贵-TencentOS tiny入门》一文,我们已经初步认识了TencentOS tiny的系统架构,可以看到TencentOS tiny作为面向物联网的RTOS,不只是一个RTOS...完备的测试用例不仅能大致反应出产品当前版本的主体功能,还能从中学习到设计者对产品的典型应用方式与使用注意事项等等,因此透过TencentOS tiny内核自动测试的学习与体验,有助于进一步掌握TencentOS...本文主要内容提要: TencentOS tiny内核功能 TencentOS tiny内核测试 C语言单元测试框架greatest TencentOS tiny内核自动化测试 内核测试用例集 MDK硬件平台实战...图2.3 TencentOS tiny内核代码行数 3 TencentOS tiny内核测试 TencentOS tiny基于开源的C语言单元测试框架greatest,提供了一个完整自动化单元测试框架。...你可以自由使用它,甚至用于商业目的 ISC许可:修改代码后可闭源、可不需版权申明,可免费商用,但商用后不能用作者名字宣传 易于设置 要使用greatest ,仅需#include "greatest.h
四、方案设计 1、LoRa源码实现 该套件可以很快实现上云,通过官方提供的教程LoRa 温湿度传感器接入指引,打通数据连接,随后就是修改TencentOS tiny源码中的LoRa案例。...感谢腾讯提供这么好用的平台,希望Tiny OS 越来越好。
TencentOS tiny 内核移植参考指南(GCC版) 一、移植前的准备 1....准备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...添加cmsis os源码 cmsis os是TencentOS tiny为了兼容cmsis标准而适配的OS抽象层,可以简化大家将业务从其他RTOS迁移到TencentOS tiny的工作量。...这样,TencentOS tiny的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.
大赛简介 TencentOS Tiny AIoT应用创新大赛是腾讯TencentOS团队联合恩智浦半导体、安谋科技(Arm China)发起的线上开发者活动,主要面向中小企业嵌入式工程师、广大嵌入式开发者...TencentOS Tiny简介 TencentOS Tiny是腾讯面向物联网领域开发的实时操作系统,现已捐赠给开放原子开源基金会进行孵化,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率.../TencentOS-tiny 码云代码仓: https://gitee.com/Tencent/TencentOS-tiny 开放原子开源基金会: https://www.openatom.org...注意: 请在赛事页面的讨论区撰写文章,标题完整名称需带上【AIoT应用创新大赛-基于TencentOS Tiny xxx方案、软件、产品】,并确认文章关联了“TencentOS Tiny”标签。...参赛须知 (一)大赛免费提供硬件 TencentOS Tiny AIoT开发套件 开发板特性 : 内置TencentOS Tiny开源物联网操作系统。
TencentOS tiny 内核移植参考指南(Keil版) 一、移植前的准备 1....准备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...添加cmsis os源码 cmsis os是TencentOS tiny为了兼容cmsis标准而适配的OS抽象层,可以简化大家将业务从其他RTOS迁移到TencentOS tiny的工作量。...这样,TencentOS tiny的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.
TencentOS tiny 内核移植参考指南(IAR版) 一、移植前的准备 1....currentTab=free-trials 下载完成在windows环境下按照提示安装即可,安装完成后可以免费试用30天,30后需要自行购买软件License。...准备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的源码就全部添加完毕了。 三、创建TencentOS tiny任务,测试移植结果 1.
基于TencentOS Tiny 物联网操作系统和 rt1062开发板 进行数采模块透传功能的开发。...WIFI模组进行数据的透传,采集 BH1750 光照传感器的数据进行上报,代码的仓库地址为:https://gitee.com/robot266/imxrt1062_esp8266_demo 基于TencentOS...Tiny的数采透传模块.ppt
前言 公司前段时间发起了一个活动,免费给大家提供开发板,让大家基于 TencentOS tiny 采集数据,通过wifi、以太网、LoRaWAN、NB-IoT、2G、4G、BLE、或者网关设备、调用腾讯云...一站式服务流程,开发体验还是不错的的。这里把整体开发流程给大家介绍一下。...TencentOS tiny 介绍 https://github.com/Tencent/TencentOS-tiny TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,...开发流程 首先是能把这个板子下载 tencentos tiny 能跑起来。...tencentos tiny 和项目工程 tencentos tiny 目前是开源的,源码地址在这里:https://github.com/Tencent/TencentOS-tiny。
当有多个消息发送到队列时,通常是将先进入队列的消息先传给任务,也就是说,任务先得到的是最先进入队列的消息,即先进先出原则(FIFO),其实TencentOS tiny暂时不支持后进先出原则LIFO操作队列...提示:TencentOS tiny 的队列不等同于消息队列,虽然队列的底层实现是依赖消息队列,但在TencentOS tiny中将它们分离开,这是两个概念,毕竟操作是不一样的。...队列实现的数据结构 队列控制块 TencentOS tiny 通过队列控制块操作队列,其数据类型为k_queue_t,队列控制块由多个元素组成,主要有 pend_obj_t 类型的pend_obj以及k_msg_queue_t...tiny中实现队列是依赖消息队列的,既然队列可以传递数据(消息),则必须存在一种可以存储消息的数据结构,我称之为消息控制块,消息控制块中记录了消息的存储地址msg_addr,以及消息的大小msg_size...tiny会从消息池中取出一个消息,挂载到队列的消息列表末尾(FIFO发送方式)。
1.简介 本文对腾讯和恩智浦半导体、厚德物联网设计的一款高性能AIoT评估板,使用TencentOS tiny 基础内核和AIoT应用功能体验和评估。 ...参考了官方文档和其他博主的文章,实现了 1.1 移植恩智浦的例程到TencentOS tiny中运行 1.2 集成小熊派智慧路灯E53_SC1获取环境温度和实现扩展板上的LED灯的开关 1.3 集成MQTT...master/doc/30.TencentOS_Tiny_EVB_AIoT_QuickStart.md, 2.2TencentOS Tiny EVB_AIoT开发板环境搭建与点灯(痞子衡) https:...Tiny EVB_AIoT开发板 image.png 3.2:开发板特性 内置TencentOS Tiny开源物联网操作系统; NXP RT1062跨界处理器,最高主频...cd TencentOS-tiny\board\TencentOS_tiny_EVB_AIoT\mqttclient_iot_explorer_bh1750 参考Keil项目中的代码,结合E53_SC1
这篇文章将使用 TencentOS tiny 定制开发板直接操作板载E53接口的LoRa模组,通过对其AT命令操作来实现一些自定义操作。...1 硬件连接介绍 经过分析,发现 TencentOS tiny 定制开发板上具有相关的串口跳线,可以很方便的对其中任何一方的数据进行分析。
项目开源仓库: https://gitee.com/morixinguan/tencent-os-tiny-hazardous-gas-detector.git ? 欢迎大家clone。...1.3、相对于之前发布文章的功能差异 优化UI界面 TencentOS tiny加持 完成记录及记录逻辑 完成阈值设置逻辑 完成报警设置逻辑 完成调试模式逻辑 完成仪器信息查看 1.3.1 优化UI界面...1.3.2 TencentOS tiny加持 ? ?...由于有TecentOS tiny RTOS的加持,使得我们编程的行为习惯不能像裸机那么随便了,所以,在多个任务并行的过程中,在一些临界区资源的地方必须要加上调度锁,以防止线程切换的过程中产生一些乱象,比如...2、使用git clone远程获取文初的代码仓库 项目开源仓库: https://gitee.com/morixinguan/tencent-os-tiny-hazardous-gas-detector.git
领取专属 10元无门槛券
手把手带您无忧上云