powerpc_008_任务调度的简单实现
发布日期:2021-06-30 03:36:51
浏览次数:2
分类:技术文章
本文共 409 字,大约阅读时间需要 1 分钟。
汽车电子实际的工程运用中用到的时间片轮转模式的调度还是居多,而SPC5Studio中的一个便于OS移植的一个抽象层模块OSAL是可以提供部分模拟功能的。这是一个必选的模块,因此配置上的难度比较低,初始就基本配置好了。
以下是初始的状态:
从上面的信息可以看出,系统时钟80M,OS的tick 1ms。此外,任务调度的中断优先级可以理解为4,按照我的理解其实这个可以设置为最低。
先采用这种默认的方式来使用,如果满足不了需求再进行功能修改。
如果没有提供这部分,通常我再实现的时候采用的是一个PIT的中断来实现。在MCU的手册中其实也有说到,推荐使用一个PIT来做OS的实现。其实,看一下这部分的代码就知道,这里提供的接口也是通过PIT来实现的。以下是部分实现的接口:
一个简单的使用场景:如何实现100ms的周期性任务调度呢?一个简单的实现例子如下:
运行效果:
从上面的结果看,计数器实现了周期100ms的自增调度。
转载地址:https://greyzhang.blog.csdn.net/article/details/82828302 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月30日 06时23分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据库系列篇mysql8-分库分表中间件mycat(WINDOWS环境)
2019-04-30
用户权限设计-基于RBAC模型
2019-04-30
微服务springcloud2系列篇-网关GATEWAY跨域问题
2019-04-30
基础架构系列篇-系统centos7中docker安装gitlab
2019-04-30
map的几种常用遍历方式
2019-04-30
Java8的Stream流详解+案例
2019-04-30
Java并发以及多线程基础
2019-04-30
软件质量的8个特性
2019-04-30
应届渣渣前端的艰难求职之路
2019-04-30
2021年不可错过的17种JS优化技巧(一)
2019-04-30
2021年不可错过的17种JS优化技巧(二)
2019-04-30
月薪15~20k的前端面试问什么?
2019-04-30
一文学会使用Vue3
2019-04-30
我是如何看Vue源码的
2019-04-30
在 Vue 中用 Axios 异步请求API
2019-04-30
为什么总是面试造火箭呢?做前端真的有这么难么?
2019-04-30
85道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)
2019-04-30
如何安装以及使用vsftpd服务
2019-04-30
Linux之磁盘与分区的管理(快速入门)
2019-04-30