当前位置:网站首页>[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 :

边栏推荐
- Prometheus monitors the correct posture of redis cluster
- Some query constructors in laravel (2)
- Outlook: always prompt for user password
- Naacl 2021 | contrastive learning sweeping text clustering task
- Win:将一般用户添加到 Local Admins 组中
- Include rake tasks in Gems - including rake tasks in gems
- Redis' hyperloglog as a powerful tool for active user statistics
- Comment mettre en place une équipe technique pour détruire l'entreprise?
- Yyds dry inventory jetpack hit dependency injection framework Getting Started Guide
- RichView TRVStyle MainRVStyle
猜你喜欢

MySQL regexp: Regular Expression Query

Comment mettre en place une équipe technique pour détruire l'entreprise?

Unpool(nn.MaxUnpool2d)

. Net starts again happy 20th birthday

Action News

Do you know the eight signs of a team becoming agile?

Practical case of SQL optimization: speed up your database

One plus six brushes into Kali nethunter

JVM's responsibility - load and run bytecode
![[source code attached] Intelligent Recommendation System Based on knowledge map -sylvie rabbit](/img/3e/ab14f3a0ddf31c7176629d891e44b4.png)
[source code attached] Intelligent Recommendation System Based on knowledge map -sylvie rabbit
随机推荐
[机缘参悟-38]:鬼谷子-第五飞箝篇 - 警示之一:有一种杀称为“捧杀”
Unified blog writing environment
Valentine's Day flirting with girls to force a small way, one can learn
CAM Pytorch
The steering wheel can be turned for one and a half turns. Is there any difference between it and two turns
Win:使用 Shadow Mode 查看远程用户的桌面会话
Runc hang causes the kubernetes node notready
Advanced learning of MySQL -- Application -- Introduction
Tucson will lose more than $400million in the next year
One click generation and conversion of markdown directory to word format
PowerShell: use PowerShell behind the proxy server
A tab Sina navigation bar
Talk about the things that must be paid attention to when interviewing programmers
Action News
Erreur de type de datagramme MySQL en utilisant Druid
Data guard -- theoretical explanation (III)
PHP Joseph Ring problem
Win:使用 PowerShell 检查无线信号的强弱
Kibana installation and configuration
Common bit operation skills of C speech