资料介绍
在ucosii中,系统时钟如同一个人的心跳,它为整个系统提供一个运行基时,对任务调度至关重要。
ucosii的系统时钟一般是由MCU内部定时器产生(可靠性高),也可以使用协处理器或者外部时钟提供(可靠性低)。使用时钟源有一个特别需要注意的地方:用户必须在多任务系统启动以后再开启时钟节拍器,也就是在调用OSStart()之后。
下面对使用MCU内部定时器方式产生系统时钟方式做个解析。
在main()函数中,我们会建立一个AppTaskStart()任务,此任务中,我们会初始化硬件BSP_Init()。其中,最重要的一点就是初始化时钟BSP_Tick_Init(),实际上就是分配一个MCU的定时器给ucosii使用。定时器必须打开中断,因为定时器中断服务程序中,我们必须要调用OS_CORE.c中的系统时钟节拍函数OSTimeTick()。看到这里,我们终于找到系统时钟和MCU的定时器之间的关系了。
既然系统时钟是如此的重要,它的主要工作是做什么,又是怎样服务于ucosii系统的呢?
翻看ucosii源码,一切都呈现在眼前,部分截图如下:
OSTimeTick()最重要的工作就是将调用延时的任务的OSTCBDly减1,然后看任务延时是否到达。但注意:OSTimeTick()并不会进行任务调度,只是将满足条件的任务放入到就绪表中而已。
来源:博客园 -
(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Arduino的内部定时器
- 带定时器的实时时钟
- protues仿真器51单片机定时器内部定时方式
- STM32定时器时钟源问题资料下载
- 详解单片机定时器/计数器结构与工作方式,你都学会了吗?资料下载
- STM32菜鸟成长记录---系统滴答定时器(systick)应用资料下载
- STM32-通用定时器基本定时功能资料下载
- 如何解析定时器产生的脉冲信号? 15次下载
- 时钟恢复方式的选择资料下载
- STC89C52单片机定时器的查询方式源代码免费下载
- 定时器的基本原理与应用的资料和程序免费下载
- 使用51单片机定时器设计显示时钟的程序免费下载
- 使用单片机的中断及定时器实现时钟功能的程序和资料免费下载
- 使用51单片机定时器做时钟的程序免费下载
- 定时器T1-查询方式实验资料下载.pdf 1次下载
- 如何实现一个软件定时器? 457次阅读
- 555定时器内部框图、工作原理和工作模式 5933次阅读
- 鸿蒙内核源码分析之时钟节拍的实现方式 1997次阅读
- 80C51单片机内部定时器和计数器的结构及原理解析 1.4w次阅读
- MCS-51单片机定时器和计数器的4种工作方式解析 3.2w次阅读
- 单片机定时器的四种工作方式解析 5.1w次阅读
- 单片机定时器与计数器的工作方式解析 6689次阅读
- STM32通用定时器TIM2的使用方法解析 6.4w次阅读
- 基于STM8SF103定时器的使用方法解析 5248次阅读
- 基于MCU模块的定时器工作原理解析 5443次阅读
- 详解STM32中定时器的时钟源 2.6w次阅读
- LPC210X定时器查询方式及如何初始化 1220次阅读
- 51单片机内部定时器和中断系统以及编写第一个简单的定时器实验程序 4w次阅读
- 555定时器产生方波原理(四款555定时器产生方波的电路详解) 35.8w次阅读
- 基于MCU的模块定时器的详细解析 1w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多