白水大虾2016
发表于 2025-2-16 13:07:13
今天继续矩阵按键,有些地方搞不清转不过弯啊!
桃花飞舞
发表于 2025-2-16 13:35:48
第八节定时器周期性任务调度
这节课的代码太多我就不一一贴出来了,而且实现的任务比较多。
单片机型号错误 可以手动选择AI8051u-34K64, 或自动检测。
多任务,
任务调度系统,定时器驱动的所以时间会特别的准
周期性的多任务
手打实现三个任务,然后又讲了config.c config.h文件的固定格式,最后引入的任务调度系统,这个任务调度系统和前面三个任务实现的功能是基本一样的但是代码得到了精简和优化。这个任务调度系统模版更容易后期的维护,系统结构更加清晰,便于分层设计、利于系统抽象。
桃花飞舞
发表于 2025-2-16 16:57:00
小陈数码 发表于 2025-2-16 14:19
我这一节看了好次。
是的,一开始看任务调度系统我也是懵逼。特别是里面结构体和函数指针,后面多看几遍发现也不是不能看懂,别误解了它,觉得很难,我是想听听不同的人讲这部分知识,跟着做一遍例程。
冲哥一开始手打实现的三个任务相当于是前后台,前台就是while(1),里面的代码,后台是定时器给变量计数。
周期性裸机的任务调度框架,应用/业务层 、 平台驱动层, 这种软件架构更优秀。
engusizy
发表于 2025-2-16 19:45:44
支持支持{:4_174:}
hsecyxg
发表于 2025-2-16 22:19:23
桃花飞舞 发表于 2025-2-16 16:57
是的,一开始看任务调度系统我也是懵逼。特别是里面结构体和函数指针,后面多看几遍发现也不是不能看懂,别 ...
这个多任务调度系统的编辑思路很精妙,但实际应用有两点不好把握:1.属性相似的任务会相冲突。2.动态刷新和运行周期不好把握,这一点需要反复调试才能掌握。
蓝鹰
发表于 2025-2-17 08:13:24
{:qiang:}
psp51371
发表于 2025-2-17 09:39:16
太强悍了,从当年的STC89C52,到STC12,到STC15,到现在的AI8051,在追赶科技的道路上我们一直在奔跑!!!
zhaoye818
发表于 2025-2-17 09:54:24
小陈数码 发表于 2025-2-15 10:57
都来学习了差不多一年了。还在努力。
必须努力
白水大虾2016
发表于 2025-2-17 11:54:46
今天继续矩阵按键,天哪!{:zhemo:}
xobzeght
发表于 2025-2-17 12:30:16
学习中,加油!