数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2936|回复: 11

[ARM] 自己写的单片机高效系统定时器驱动程序

[复制链接]
发表于 2019-12-30 21:40:27 | 显示全部楼层
为啥不直接用rtx?
回复 支持 反对

使用道具 举报

发表于 2020-1-16 12:01:32 | 显示全部楼层
RTX内部的定时器简单也是有原因的。
多线程方式下,程序结构完全改变了,很多场合任务线程自己管理自己的时间,或者等待时挂起自己,等待管理线程唤醒。
回复 支持 反对

使用道具 举报

发表于 2020-1-17 19:15:30 | 显示全部楼层
简单说多线程就是把按键,显示,adc分成3个独立任务,每个任务一个线程。宏观上3个线程是同时运行的,微观上是轮流执行的。现在程序里main根据标志来决定执行哪个任务,多线程里由rtos的任务调度来安排哪个线程执行。业务逻辑中的标志位,多线程的结构中用线程间通信完成,消息队列就是其中一种方式。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-27 02:11 , Processed in 0.093600 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表