diff --git a/README.md b/README.md index 4caed2ef18bea9a5dd22dc3080d9246c3e05bfaa..981d246bf049fa06bd13a6e74c12539cd602025a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ -## ** 标准版本 ** +## 标准版本 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任务),给人造成多个任务在一个时刻同时运行的错觉。在 RT-Thread 系统中,任务是通过线程实现的,RT-Thread 中的线程调度器也就是以上提到的任务调度器。 @@ -23,7 +23,7 @@ RT-Thread 主要采用 C 语言编写,浅显易懂,方便移植。它把面 ![Software_framework_diagram](other/novice-guide/figures/4.png) -## ** Nano 版本 ** +## Nano 版本 RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。 @@ -35,7 +35,7 @@ RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发 **功能**:线程管理、线程间同步与通信、时钟管理、中断管理、内存管理。[更多...](/rt-thread-version/rt-thread-nano/an0038-nano-introduction.md) -## ** Smart 版本 ** +## Smart 版本 RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简称为 rt-smart,它把应用从内核中独立出来,形成独立的用户态应用程序,并具备独立的地址空间(32 位系统上是 4G 的独立地址空间)。 @@ -54,7 +54,7 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 -### ** 无 RTOS 经验 ** +### 无 RTOS 经验 @@ -84,11 +84,11 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 [《内核实验手册》](https://www.rt-thread.org/document/site/rt-thread-version/rt-thread-standard/tutorial/experimental-manual/experimental-manual.pdf) -### ** 有 RTOS 经验 ** +### 有 RTOS 经验 -**针对人群:学过 FreeRTOS 或 uC/OS, 想把 RT-Thread 使用起来** +**针对人群:学过 FreeRTOS 或 μC/OS, 想把 RT-Thread 使用起来** #### 快速上手 @@ -108,6 +108,7 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 - [uCOS-II操作系统兼容层](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II) - [uCOS-III操作系统兼容层](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-III) +- [CMSIS-RTOS2兼容层](https://github.com/RT-Thread-packages/CMSIS_RTOS2) @@ -115,7 +116,7 @@ RT-Thread Smart 是基于 RT-Thread 操作系统上的混合操作系统,简 -### ** 开发工具 ** +### 开发工具 #### Env 工具 Env 工具:Env 工具用于对源码功能进行配置或裁减,可以生成 MDK/IAR/GCC 工程,需要配合 MDK/IAR/GCC 使用,详见 [Env 用户手册](/development-tools/env/env.md)。 @@ -124,7 +125,7 @@ Env 工具:Env 工具用于对源码功能进行配置或裁减,可以生成 RT-Thread Studio :可以在 Studio 中下载源码包并创建 rt-thread 工程,独立完成开发、编译、下载、调试等功能,并能进行功能裁剪,详见 [RT-Thread Studio 用户手册](/development-tools/rtthread-studio/um/studio-user-manual.md)。 -### ** 设备与驱动 ** +### 设备与驱动 @@ -153,7 +154,7 @@ RT-Thread Studio :可以在 Studio 中下载源码包并创建 rt-thread 工 [SENSOR 设备](/rt-thread-version/rt-thread-standard/programming-manual/device/sensor/sensor) [更多...](/rt-thread-version/rt-thread-standard/programming-manual/device/device.md) -### ** 组件 ** +### 组件