Author:
Chen Xing,Li Hongkun,Chen Yugang
Abstract
Abstract
There are still a large number of small and medium-sized embedded software applications that do not use operating system due to various conditions, for which a lot of time and effort are spent to build appropriate software structure in doing development. This paper presents a concept of linear task and a scheduling method based on the linear task, which can all use C language to realize the fully distributed dynamic multi-task scheduling of embedded single machine system based on the basic foreground-background system structure. On this basis, the system structure of the embedded software application without operating system can be quickly built and the subsequent application function development can be completed. Through the example implementation and simulation verification, it is proved that this method has good hardware independence, low CPU occupancy, small data and code space, flexible application support, comprehensive function, easy time coordination and simple real-time control. The application of this method to build an embedded system composed of all linear tasks can provide an effective foundation for dealing with the increasingly complex application requirements and limited development cycle.
Subject
General Physics and Astronomy
Reference7 articles.
1. A Review of the Scopes and Challenges of the Modern Real-Time Operating Systems[J];Shukla;International Journal of Embedded and Real-Time Communication Systems (IJERTCS),2018
2. Intra-task device scheduling for real-time embedded systems[J];Awan;Journal of Systems Architecture,2015
3. Research on task scheduling algorithm based on embedded system[J];Zou;Electronic Design Engineering,2019
4. A design pattern-based approach for automatic choice of semi-partitioned and global scheduling algorithms[J];Magdich;Information and Software Technology,2018
5. A Real-time Task Scheduling Method Based on DSP6713[J];Qian;Electronic Test,2019