当前位置:网站首页>[uc/os-iii] chapter 1.2.3.4 understanding RTOS

[uc/os-iii] chapter 1.2.3.4 understanding RTOS

2022-07-05 02:10:00 Liu Xiaoqiang 857

1. Chapter one Preface

The course covers everything from 0 To 1 Write a uC/OS-III System , Is the simplest single-chip kernel, kernel OS; It also includes this self written kernel Some application examples of the system , These two parts . Of course kernel It's more difficult , It is also a deeper understanding . At this time, I found that OS Unexpectedly, it is also written by people line by line , It is the unified scheduling of various task management , A function program for various management . A platform program that standardizes interfaces . We carry out standard development work on his platform .

General operating system courses are also two parts , Explain computers OS working principle , The code analysis . But the amount of code is too large to analyze , The working principle of cleaning is already very good .

2. Chapter two How to learn RTOS

Bare metal programming , All programs are one main The function is written by itself , The program runs continuously in a big loop , It is such a working mode ; With the increasing functions of single chip computers , The need for multi task synchronization , We need to introduce a system to regulate , To allocate and better schedule the work of each process , So you need a system file , be called RTOS, Real-time operating system , Or time-sharing operating system . To make more main Functions work together . Learning can be based on the system transplanted by others , have a look RTOS Inside API Instructions , call API Just realize your own functions . The hardware can be different ,OS It's the same , Add different bsp Just drive , Realization OS Adaptation on various hardware . therefore bsp It's part of the job , While calling API Realize the function of board end , Advantage another part of the work . common windows and Linux System , All time-sharing operating systems .

uC/OS-III yes RTOS A kind of , We can draw inferences from one example , And FreeRTOS、RT-Thread etc. RTOS Each has its own advantages and disadvantages , Choose the right one according to the actual needs of the product OS that will do .RT-Thread It is an open source embedded real-time operating system from China . On the whole RTOS The operating system is more stable when scoring , It is preferred for military industry , Aerospace and other fields that require high real-time return results .

3. The third chapter New project — Software emulation

uC/OS-III kernel Preliminary writing and debugging , All are completed by software simulation , Only after it is written can it be transplanted to the hardware to test . therefore , New project , The choice is not STM32F103 That board , But to choose ARM Cortex M3, In this way ARM Under the architecture , Conduct RTOS Writing, running and debugging , And call various included header files .

4. Chapter four   Bare metal system and multitasking system

Bare metal system :  Rotation training system   / Front and rear system

Multitasking systems :

 

 

原网站

版权声明
本文为[Liu Xiaoqiang 857]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202140944345345.html