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

美食网站页面设计源代码营销网站定制

美食网站页面设计源代码,营销网站定制,北京vi设计公司北京广告设计公司,广州市旅游商务职业学校全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com) 之前见过计数信号量,也是在FreeRTOS中看到的。也看到过这样的功能在驱动设计中的应用,但是当时没有理解这个使用的方式。 1.…

         全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com)

         之前见过计数信号量,也是在FreeRTOS中看到的。也看到过这样的功能在驱动设计中的应用,但是当时没有理解这个使用的方式。

1. 计数信号量可能有3种数值,如果数值为负数,那么代表有N个线程在等待信号;如果是0那么代表信号全都被取走了但是没有线程等待信号;如果是正数,那么代表信号可以被线程取N次。

2. 配置选项中,可以选择是否使用这个功能,也可以配置这个信号的获取是按照优先级还是FIFO的方式来获取。

相比基本的计数信号量,ChibiOS提供的技术信号量还做了一些增强。包括:支持复位成指定的数值;超时处理;消息返回;信号的操作以及等待处理做成了原子化的操作。

         这里举例说明了技术信号量的应用场景,典型的例子是DMA通道的分配。其实,类似的处理,CAN的邮箱buffer也是一个很典型的例子。

         ChibiOS的很多接口处理的对象都是线程而不是数据本身。这里的wait操作其实是让线程等待指定的信号。如果超时没等到,这里有一个报错的处理。如果等到了,则调用资源的分配接口提供对应的资源分配结果。

         当申请的资源用完了之后,可以通过释放信号的方式归还硬件资源。这个归还会触发一个信号的发生操作,以此提示等待或者即将等待的线程有资源可用。

         这是软件最初的初始化设计,初始化对应的信号。其实是创建了一个DMA资源与信号的绑定关系。其中,信号的初始值代表有多少资源可用。初始化的时候,DMA还没有被分配占用,因此这里的数目为DMA的通道数目。

         之前我看到的类似的处理是基于FreeRTOS的一个CAN发送buffer资源的分配。那时候也没有弄明白这样设计的理念,而且那时候一在调试的过程中也遇到不少问题。现在想来,大概率还是OS的功能没有正常初始化就已经使用了这样的信息导致。或许,回头重新调试一下这样的问题就很容易调试通过了。

http://www.ds6.com.cn/news/32076.html

相关文章:

  • 中铁二局被降级上海网站关键词排名优化报价
  • 秋佐科技公司网站站长工具查询网站
  • wordpress中搜索网页广州seo顾问
  • 什么类型的产品可以做网站出口网站建设报价方案
  • 北京html5网站建设推广引流最快的方法
  • 做汽车介绍视频的网站吗seo外包公司哪家专业
  • javaee网站开发流程什么是核心关键词
  • 做网站设计的公司中国免费域名注册平台
  • 做类型网站关键词推广优化排名如何
  • 国内专门做情侣的网站商城网站自助建站系统
  • asp三层架构做网站网店seo排名优化
  • 合肥网站建设兼职360网站推广登录
  • 怎么给网站做网站地图知名的seo快速排名多少钱
  • 大气红色网站找客户资源的软件
  • 中国建设银行泗水支行的网站地推拉新app推广接单平台免费
  • 网站编辑是做网页编辑吗23岁老牌网站
  • 政府网站集约化建设工作创建个人网站的流程
  • 物流网站公司看b站视频下载软件
  • 做网站和做商城的区别在哪里百度seo优化排名如何
  • 赣州网站建设流程最近一周的新闻热点事件
  • 创建一个自己的公司的英文什么是网站seo
  • 青州网站建设优化武汉seo关键字推广
  • 做外贸网站 深圳百度识图官网
  • 精品网站营销策略都有哪些
  • 企业做网站的费用怎么入账百度学术论文查重官网入口
  • 做影视网站如何通过备案宣传网站有哪些
  • 做美女视频网站爱站关键词挖掘
  • 2022最新泛站群程序seo优化教学视频
  • iapp影视源码南京seo排名公司
  • 做电商网站注意什么广州今天新闻