doc

Task switching mechanism and interrupt scheduling optimization of μCOS-II

  • 2013-09-29
  • 31.5KB
  • Points it Requires : 2

              μCOS-II Task Switching Mechanism and Interrupt Scheduling Optimization This article talks about the core content of UCOS, which can be said to be basically all of it. This is very meaningful for us to understand the working principle of UCOS. I hope that people who are engaged in this field can digest it. Although the content is a bit old, it is very basic and very helpful for doing higher-level development! Introduction: In the field of embedded operating systems, μC/OS developed by Jean J. Labrosse once caused a strong response in the field of embedded systems due to its open source code and powerful and stable functions. And he himself has long been a member of the Advisory Committee of the Embedded Systems Conference (USA). Whether for beginners or experienced engineers, the open source method of μC/OS allows them to not only know what it is, but also why it is. Through a deep understanding of the internal structure of the system, it is more convenient to develop and debug; and under this condition, it is completely possible to reasonably cut, expand, configure and transplant according to design requirements. Usually, it takes a lot of money to buy an RTOS, which makes general learners discouraged; while μC/OS is completely free for school research, and only a small amount of copyright fees are required when it is applied to profit-making projects. It is particularly suitable for general users\' learning, research and development. Since the first edition came out in 1992, thousands of developers have successfully applied it to various systems. Its security and stability have been certified, and it has now passed the US FAA certification. 1 Several major components of μC/OS-II μC/OS-II can be roughly divided into five parts: core, task processing, time processing, task synchronization and communication, and CPU transplantation. The core part (OSCore.c) is the processing core of the operating system, including operating system initialization, operating system operation, interrupt in and out preamble, clock beat, task scheduling, event processing, etc. The parts that can maintain the basic work of the system are all here. Task processing part (OSTask.c) The contents in the task processing part are all closely related to the operation of the task. Including task creation, deletion, suspension, recovery, etc. Because μC/OS-II is scheduled based on tasks, this part is also very important. Clock part (OSTime.c) The smallest clock unit in μC/OS-II is ti...             

unfold

You Might Like

Uploader
lamaba
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×