前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】tencent tiny物联网操作系统

【玩转腾讯云】tencent tiny物联网操作系统

原创
作者头像
加油CL
修改2020-03-27 14:37:26
3.6K0
修改2020-03-27 14:37:26
举报
文章被收录于专栏:腾讯云IoT腾讯云IoT

非常感谢腾讯云物联网团队给的开发板——evb-lx(RISC—V架构)

1、作为一个大二的学生,刚刚学完C语言,拿到开发板一头雾水,新的操作系统,新的架构。

我需要学习的方面有

1、微信小程序端

2、腾讯云物联网操作平台

3、开发板的开发环境

4、操作系统的大概

5、WiFi模块esp8266和mqtt的大概

微信小程序只是一个端,现在云开发团队有新出了web端的云开发所以以后这个端侧既可以用小程序也可以用网页,相信未来随着kbone的发展app端也会迅速实现,毕竟uni-app,trao他们已经实现。

微信小程序通过腾讯云的云密钥进入物联网平台,iotexplorer集成了lothub

通过规则引擎实现端与端的订阅和发布

小程序官方有模板,稍加修改即可体验,遵循的是mqtt呢一套。语法上是javescript为主,云开发的环境是node.js,可以用npm包管理。

iotexplorer和阿里百度什么的物联网操作系统没什么区别,多点一点就会了

国内生产RISC-v的板子没有几家,兆易创新的gd32是一款,阿里与一款,最近基金会也签了瑞士了,国内的心来科技想做arm一样的公司,我们用的也是新来的编译器,

Tencent tiny可能是市面上对初学者最友好的操作系统了,

1. 互斥锁

解决的是不可重入资源的竞争性访问:谁先获得了锁,谁才有权访问资源。

2. 信号量

解决的是系统“可用资源数”这个信息在各任务间同步的问题:生产者、消费者问题。

3. 事件

解决的是任务间某种“事件”是否发生的同步问题。

4. 队列[邮箱]

解决的是带“负载”的消息传递问题。

1. 原理

- ⼀级功耗管理:普通功耗管理模式:

系统在没有用户业务需要处理的时候(进入id濿e),系统会自

动进入低功耗模式(瀆濿ee瀃)。

但是系统仍然有“时钟滴答”,因此能在低功耗的模式下逗

留的时间

- ⼆级功耗管理:瀇ic濾濿e瀆瀆:

非周期性时钟。根据系统的信息,适时地停掉“时钟滴答”

观察下图,“时钟滴答”有必要每个节拍都来一次么?

即使去扫描调度队列,也⼀定没有就绪任务

实际上,每7、4、5、4个节拍来一次“时钟滴答”即可

CPU不会被瀆瀌瀆瀇ic濾频繁唤醒,可以在低功耗模式下逗留的更久

使用场景

术语型解释:实现临界区资源的互斥性访问

2. 怎么理解?

假设你有一段代码,或者一段数据,当有多个任务并行操作时,

会导致结果的不确定性(不可重入性,这段代码或者数据就叫临

界区资源)。

而你的业务恰恰存在这种情况,并且想得到这种确定性,那么在

访问这段代码或这段数据(临界区)前,使用互斥锁来确保一个

临界区,在任意时刻,只会有一个任务在对其进行访问。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、作为一个大二的学生,刚刚学完C语言,拿到开发板一头雾水,新的操作系统,新的架构。
    • 我需要学习的方面有
      • 1、微信小程序端
      相关产品与服务
      物联网
      腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档