专栏首页腾讯云IoT【玩转腾讯云】tencent tiny物联网操作系统
原创

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

非常感谢腾讯云物联网团队给的开发板——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. 怎么理解?

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

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

界区资源)。

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

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 自定义SAP Spartacus的产品搜索API参数

    C:\Code\SPA\spartacus\projects\core\src\occ\adapters\product\default-occ-product...

    Jerry Wang
  • C语言进阶递归调用

    我们先来了解一下什么是递归?递归(recursion):即程序调用自身的一个编程技巧。首先,递归需要满足以下2个条件:

    老九学堂-小师弟
  • StorefrontModule和B2CStorefrontModule的区别

    把这个B2cStorefrontModule改成StorefrontModule,因为后者不会提供一些default配置,所以运行时会有很多关于default ...

    Jerry Wang
  • docker学习系列10 开源图形化管理系统

    mafeifan
  • 基追踪降噪(Basis Pursuit De-Noising, BPDN)

    等号两边都有x,需要进一步分情况讨论,推导过程见https://www.cnblogs.com/wlzy/p/7966525.html

    用户3636924
  • jenkins构建时支持git选择分支

    易兒善
  • 在腾讯云购买时安装宝塔面板

    霹格软件
  • HBase监控

    HBase自带的Web UI上Region单位的 Read Request Count/Write Request Count,不过这只是个累计值。

    sparkle123
  • (1)

    试用期工资为5000元,法律有规定,试用期工资是转正后工资的80%。试用期工资是5000元,转正后工资就得6250元

    达达前端
  • 【玩转腾讯云】一.半小时轻松搭建属于自己的Discuz论坛

    Discuz!是一套通用社区论坛软件系统,用户在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。

    一只特立独行的兔先生

扫码关注云+社区

领取腾讯云代金券