The Experts below are selected from a list of 72 Experts worldwide ranked by ideXlab platform
Peter Puschner - One of the best experts on this subject based on the ideXlab platform.
-
Time-Predictable Task Preemption for Real-Time Systems with Direct-Mapped Instruction Cache
10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07), 2007Co-Authors: Raimund Kirner, Peter PuschnerAbstract:Modern processors used in embedded systems are becoming increasingly powerful, having features like caches and pipelines to speedup execution. While execution speed of embedded software is generally increasing, it becomes more and more complex to verify the correct temporal behavior of software, running on this high-end embedded computer systems. To achieve time-predictability the authors introduced a very rigid software execution model with distribution being realized based on the time-triggered communication model. In this paper we analyze the time-predictability of a preempting task-activation, running on a hardware with direct-mapped instruction caches. As one result we analyze why a task-preemption driven by a Clock Interrupt is not suitable to guarantee time-predictability. As a second result, we present a time-predictable task-preemption driven by an instruction counter.
-
ISORC - Time-Predictable Task Preemption for Real-Time Systems with Direct-Mapped Instruction Cache
10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07), 2007Co-Authors: Raimund Kirner, Peter PuschnerAbstract:Modern processors used in embedded systems are becoming increasingly powerful, having features like caches and pipelines to speedup execution. While execution speed of embedded software is generally increasing, it becomes more and more complex to verify the correct temporal behavior of software, running on this high-end embedded computer systems. To achieve time-predictability the authors introduced a very rigid software execution model with distribution being realized based on the time-triggered communication model. In this paper we analyze the time-predictability of a preempting task-activation, running on a hardware with direct-mapped instruction caches. As one result we analyze why a task-preemption driven by a Clock Interrupt is not suitable to guarantee time-predictability. As a second result, we present a time-predictable task-preemption driven by an instruction counter.
Wang Ming-li - One of the best experts on this subject based on the ideXlab platform.
-
Transplant and Application of the Embedded Real-time OS μC/OS-II on LPC2378
Modern Electronics Technique, 2020Co-Authors: Wang Ming-liAbstract:The characteristics,kernel structure and the operating principle of the real-time embedded operating system μC/OS-Ⅱ are introduced.Besides,the key problem and the resolution appeared in the μC/OS-Ⅱ transplant are discussed through analyzing the ARM7TDMI-S and the kernel of LPC2378 produced by NXP Company.The process of preparing of Stack initialization,task switch and the Clock Interrupt service routine are expatiated.The problems of running fly and less of stack space during the debugging program are resolved,the success of transplant is proved by designing the multi-task application on the LPC2378.
Kun Qi Wang - One of the best experts on this subject based on the ideXlab platform.
-
Real-Time Control and Data Exchange Method in Software CNC System Based on PC
Applied Mechanics and Materials, 2012Co-Authors: Kun Qi Wang, Jing Wei YangAbstract:A new real-time control method for software CNC based on PC is proposed, and the data exchange methods are given. Both external and system Clock Interrupt are adopted as interpolation cycle to make up software CNC on PC. The data between the front procedures, interpolation module, and background procedures, application module, is exchanged by WDM. The method is verified in experiment, and the resolves show that the speed control and the interpolation operator are right, and whole software CNC is significantly improved.
-
Implementation Study about the Software CNC System Based on Windows
Advanced Materials Research, 2011Co-Authors: Kun Qi WangAbstract:Real-time control method about all software CNC based on Windows was proposed in the paper, and the data transfer methods were given. The determination method of Clock Interrupt about software CNC and the enhancement of the Interrupt level were given in the paper to meet the needs of the speed control and the interpolation operator. The resolves showed that the speed of the whole software CNC was significantly improved.
Aihua Zhang - One of the best experts on this subject based on the ideXlab platform.
-
A Real-Time Process Scheduling Policy in Windows
2012 International Conference on Computer Science and Service System, 2012Co-Authors: Lifang Wang, Xing She Zhou, Ze Jun Jiang, Aihua ZhangAbstract:Microsoft Windows offers a world-class interface and excellent development tools for embedded systems. but, it cannot deliver the necessary real-time feature to meet mission-critical task. In this paper, A real-time process scheduling policy for Microsoft windows running on multiple-core CPU is presented. The policy make use of Microsoft windows' process affinity and the Clock Interrupt technology. Affinity can limit the process or thread to work on a subset of core on the available CPU, and high-frequency Clock Interrupt service can drive the real-time processes or threads to switch at an appropriate time. Interrupt Service Routine, that is executed once every Clock Interrupt, is core of preemptive process scheduling algorithm. Through the experiment, we can see that the policy provides a real-time task environment in Microsoft Windows that the task running period is less than 8ms. And this policy can limit the switching time between processes within a period of 200us.
Xue Qing - One of the best experts on this subject based on the ideXlab platform.
-
Transplant and application of the embedded real-time OS μC/OS-II on LPC1788
Electronic Design Engineering, 2020Co-Authors: Xue QingAbstract:Discussed in this paper are the detail processes of porting μC/OS-Ⅱ real time operating system to a LPC1788 ARM Cortex-M3 processor platform with the help of IAR Embedded Workbench for ARM 6.3 IDE.The process of preparing of Stack initialization,task switch and the Clock Interrupt service routine are expatiated.The ported RTOS is tested on an evaluation board to verify its correctness and efficiency by implementing and running multitask jobs.