[发明专利]多任务序列并行运行的方法有效
申请号: | 201710777793.1 | 申请日: | 2017-09-01 |
公开(公告)号: | CN107577528B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 曾炼成 | 申请(专利权)人: | 长沙小卡机器人科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 长沙楚为知识产权代理事务所(普通合伙) 43217 | 代理人: | 欧阳罗 |
地址: | 410205 湖南省长沙市高新开发区麓谷大*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 序列 并行 运行 方法 | ||
本发明提供一种多任务序列并行运行的方法,具体步骤如下:设备唤醒,初始化内存和外设;装载设备中所有任务运行所需的参数,微控制器以节拍定时器产生任务对应的时间节拍,所有任务以时间节拍生成时间片段,以时间片段生成周期任务,从而建立时间调度周期表;微控制器接收指令装载序列数据,解析后按照建立的时间调度周期表运行序列数据;运行序列数据实现多任务模块的正常运行。本发明提供的方法,提供软/硬件框架供用户进行二次开发,设计一种基于低成本的微处理器的运行方法,通过在微处理器的运行框架内,调度SPI_FLASH存储中的多任务运行序列数据,实现最大程度支持多任务按时间调度运行,更少占内存和计算资源。
技术领域
本发明涉及计算多任务方法技术领域,具体涉及一种多任务序列并行运行的方法。
背景技术
在现有移动嵌入式应用中,通常采用单任务(死循环)方式或前后台进行多任务处理。当多任务运行需要采用嵌入式实时操作系统进行多任务的调度时,对系统资源要求相对较高,此时就面临诸如栈空间分配、优先级处理等诸多问题。
在移动环境(使用电池)、轻量级和低成本的设备内,通常使用低功耗、低成本的微控制器,这种微控制器具有高集成度,集成多个外设和内部存储系统,但内部的存储相对较小(几KB到几百KB)。通常的实时操作系统管理的多任务处理,需要为每个任务设定一定大小的堆栈,多任务下的堆栈分配耗用了微控制器的内存。以微内核嵌入式操作系统μC/OSII为例,其支持低成本微处理器上运行多任务,除了任务间共享资源外,需要为每个任务分配大小不等的栈,对内存有极大的需求。
现有的实现多任务序列并行运行的设备具有如下的不足:1)内存消耗大:嵌入式操作系统系统的多任务运行本质是多个任务以一定方式切换/轮转,除了任务间共享资源需要有存储外,单个任务分配均需要分配内存资源(栈空间)来保证任务的进入、正常运行和退出。2)任务运行与切换的不确定性:嵌入式操作系统系统为了保证任务的实时性,多任务间通常采用一定规则的高优先级任务抢占低优先级任务,无论是基于时间片优先级调整还是抢占,采用事件触发模式多任务调度均存在一定程度不确定性,随机事件易突发。
CN 201610294117.4涉及一种多任务管理方法及装置,属于电子设备领域。所述多任务管理方法包括:接收用于触发显示多任务管理界面的操作信号;获取所述电子设备上正在运行的各个应用程序;对于每一个正在运行的应用程序,获取缓存的与所述应用程序相关的缓存页面;在所述多任务管理界面中显示正在运行的应用程序的预览集合,应用程序的预览集合用于聚合显示与所述应用程序相关的缓存页面;获取被选中的缓存页面,控制所述被选中的缓存页面所对应的应用程序在前台运行,并控制所述应用程序初始显示所述被选中的缓存页面。公开解决了相关技术中切换至应用程序的目标页面操作繁琐的技术问题,达到了简化切换至应用程序的目标页面操作效果,该方法不适用于无操作系统的裸机模式,实时响应的时间长,具有一定的局限性。
发明内容
针对现有技术的不足,本发明提供一种多任务序列并行运行的方法,实现在低成本的微控制器内实现多任务序列并行运行,且每个任务在设定的时间周期内按序列运行,不需要进行内存的抢占,实时响应时间短。
本发明为实现上述目的,采用以下技术方案:本发明提供一种多任务序列并行运行的方法,具体步骤如下:
1)设备唤醒,初始化内存和外设;
2)装载设备中所有任务运行所需的参数,微控制器以节拍定时器产生任务对应的时间节拍,所有任务以时间节拍生成时间片段,以时间片段生成周期任务,从而建立时间调度周期表;
3)微控制器接收指令装载序列数据,解析后按照步骤2)建立的时间调度周期表运行序列数据;
4)运行序列数据实现多任务模块的正常运行。
进一步地,所述步骤1)中设备唤醒是指通过开机待机按键输入指令实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙小卡机器人科技有限公司,未经长沙小卡机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710777793.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:尾推系统及碟形飞行机
- 下一篇:一种请求处理方法及装置