DJYOS硬件定时器接口与软件定时器指南
需积分: 0 54 浏览量
更新于2024-09-06
收藏 187KB PDF 举报
本资源是一份名为《DJYOS定时器组件硬件接口手册》的技术文档,由朱海兵于2015年3月23日编撰,经过罗侍田的审阅,由DJYOS开发团队提供。文档详细介绍了都江堰操作系统的定时器管理,主要分为软件定时器(SoftTimer)和硬件定时器(HardTimer)两个部分。
软件定时器是DJYOS中的一种灵活定时机制,用户可以根据内存容量需求申请任意数量的定时器。软件定时器的精度受限于系统tick间隔,可以通过设置ModuleInit_SoftTimer函数中的CN_TIMER_SOURCE_TICK或CN_TIMER_SOURCE_HARD来选择不同的时钟源。选择tick作为时钟源时,软件定时器将依赖系统周期性事件;而选择硬件定时器,则可以实现更高的精度,但需要确保在critical.c文件中相关代码未被注释,并正确调用ModuleInit_HardTimer函数。
硬件定时器组件并非仅服务于软件定时器,而是提供了一种通用的、高精度的定时服务,适用于除Tick定时器外的其他硬件资源。它通过标准化硬件接口来简化开发过程,开发者需要遵循接口规范才能利用硬件定时器。然而,由于硬件资源多样性和需求各异,HardTimer模块并不能涵盖所有可能的定时功能,对于特殊的定时需求,开发者可以选择绕过timer模块,自行设计驱动程序。
值得注意的是,尽管软件定时器提供了基本的定时功能,但为了满足特定的应用场景,可能需要深入理解和定制硬件定时器。在实际使用时,用户应参考《都江堰操作系统用户手册》中“定时器组件”章节获取更全面的使用指南和示例。
文档还提到了移植源码的相关路径,对于使用CPU内置定时器的项目,相关的源码文件位于eclipse工程的src/OS_code/bsp/cpudrv/src/cpu_peri_timer.c,对应的头文件可在src/OS_code/bsp/cpudrv/s中找到。这份手册对于DJYOS开发人员和对操作系统底层定时器工作原理感兴趣的读者来说,是一个重要的参考资料。
2022-06-14 上传
2019-10-14 上传
6245 浏览量
14412 浏览量
14560 浏览量
3538 浏览量
4811 浏览量
5189 浏览量
1952 浏览量
weixin_38744207
- 粉丝: 344
- 资源: 2万+
最新资源
- 基于DMA方式的实时数据采集处理系统设计
- python高级编程
- 学习oo好榜样(设计良品)
- 2008年下半年软件设计师
- 2008软件设计师考试
- 市1:1000000 ~ 1:5000 基本比例尺测绘成果元数据内容采集建库基本要求
- max1338芯片的详细介绍
- 应用光学中英文复习资料2
- Oracle 9i DBA指南.pdf
- 常用电子元器件检测方法与经验
- The C Programming Language (2nd Edition).pdf
- 电信运营商收入保障系统设计与实现
- MSP430常用模块应用原理
- 计算机网络自顶向下方法与intended特色
- sql常用语法.doc(初学数据库者必备 )
- 普通示波器及数字示波器基础知识