检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陈星[1] CHEN Xing(School of Mechanical Engineering,Dalian University of Technology,Dalian 116023,China)
机构地区:[1]大连理工大学机械工程学院,辽宁大连116023
出 处:《现代电子技术》2022年第12期81-84,共4页Modern Electronics Technique
基 金:科技部重点研发计划(ZX20200038)。
摘 要:目前大多数中小规模的嵌入式软件应用不能采用操作系统,必须耗时费力重新搭建对应的软件结构。为此,文中提出一种可快速部署实施的通用软件构架方案。该方案基于可快速完成一次执行的线性任务,以前后台系统为背景,借助任务列表与任务堆栈实现全部任务的协作式自主调度;通过区分即时任务和延时任务,支持延时等待、定周期和变周期检查、人机交互、任务衔接等嵌入式系统必要功能的组合实现。实验结果表明,文中方案资源占用少、硬件无关性好、简单高效、灵活易用、安全稳定。文中提出的基于线性任务的协同多任务处理方法可全部采用C语言实现嵌入式单机系统完全分布式的动态多任务调度,以此为基础可在无操作系统的嵌入式软件应用中快速搭建系统结构,并完成后继应用功能的开发。As the great majority of small and medium-sized embedded software applications cannot use the operating system and the corresponding software structure must be rebuilt in a time-consuming and laborious manner,a general software architecture scheme that can be quickly deployed and implemented is proposed. The scheme is based on the linear task that can fulfill one-time performance quickly,takes the front-back stage system as the background,and can realize the cooperative and autonomous scheduling of all tasks by means of task list and task stack. The combination of necessary functions of embedded system,such as delayed waiting,periodic and variable periodic inspection,human-computer interaction and task connection is supported by distinguishing the immediate tasks from the delayed tasks. The experimental results show that this scheme has less resource occupation and good hardware independence,and is simple,efficient,flexible,easy to use,safe and stable. The collaborative multitasking method based on linear task,which is proposed in this paper,can realize the fully distributed dynamic multitask scheduling of embedded stand-alone system by C language. On this basis,it can quickly build the system structure in embedded software applications without operating system and complete the development of subsequent application functions.
关 键 词:线性任务 嵌入式系统 协同多任务处理 前后台系统 软件构架 任务调度 人机交互
分 类 号:TN911-34[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.118.193.52