原文:RT-Thread--线程管理

线程管理的功能特点 RT Thread系统中线程是调度的最小单位 线程分为:系统线程和用户线程,系统线程是由 RT Thread 内核创建的线程,用户线程是由应用程序创建的线程,这两类线程都会从内核对象容器中分配线程对象,当线程被删除时,也会被从对象容器中删除 RT Thread 的线程调度器是抢占式的,主要的工作就是从就绪线程列表中查找最高优先级线程,保证最高优先级的线程能够被运行,最高优先级的 ...

2019-05-03 18:53 0 1677 推荐指数:

查看详情

RT-Thread--中断管理

Cortex-M CPU架构基础 寄存器简介 Cortex-M 系列 CPU 的寄存器组里有 R0\~R15 共 16 个通用寄存器组和若干特殊功能寄存器,如下图所示。 通用寄存器组里 ...

Wed May 08 06:30:00 CST 2019 0 1315
RT-Thread--内存管理

内存管理的功能特点 RT-Thread 操作系统在内存管理上,根据上层应用及系统资源的不同,有针对性地提供了不同的内存分配管理算法。总体上可分为两类:内存堆管理与内存池管理,而内存堆管理又根据具体内存设备划分为三种情况: 第一种是针对小内存块的分配管理(小 ...

Tue May 07 07:35:00 CST 2019 0 948
RT-Thread--线程间同步

线程间同步 一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性的从共享内存中读取数据并发送去显示,下图描述了两个线程间的数据传递: 如果对共享内存的访问不是排他性的,那么各个线程间可能同时访问它,这将引起数据一致性的问题。例如,在显示线程试图显示数据 ...

Sun May 05 04:10:00 CST 2019 0 501
RT-Thread--线程间通信

线程中通信 在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取,根据读取到的全局变量值执行相应的动作,达到通信协作的目的; 邮箱 邮箱服务是实时操作系统中一种典型的线程间通信方法。举一个简单 ...

Sun May 05 06:38:00 CST 2019 0 891
RT-Thread--时间管理

时钟节拍 时钟节拍是特定的周期中断,可以看是系统心跳,中断之间的时间间隔取决于不同的应用,一般是 1ms–100ms,时钟节拍率越快,系统的额外开销就越大,从系统启动开始计数的时钟节拍数称为系统时间。 RT-Thread 中,时钟节拍的长度可以根据 RT ...

Sat May 04 20:19:00 CST 2019 0 1554
RT-Thread--简介

RT-Thread 概述 RT-Thread,全称是 Real Time-Thread,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行,但并不是真正的同时运行,而是宏观上的并行。 在 RT-Thread 系统中,任务通过线程实现的,RT-Thread ...

Fri May 03 07:59:00 CST 2019 0 3494
RT-Thread--内核基础

内核介绍 内核处于硬件层之上,内核部分包括内核库、实时内核实现。 实时内核的实现包括:对象管理线程管理及调度器、线程间通信管理、时钟管理及内存管理等等,内核最小的资源占用情况是 3KB ROM,1.2KB RAM。 线程调度 线程RT-Thread ...

Fri May 03 17:07:00 CST 2019 0 1032
RT-Thread--内核移植

内核移植 内核移植就是指将 RT-Thread 内核在不同的芯片架构、不同的板卡上运行起来,能够具备线程管理和调度,内存管理线程间同步和通信、定时器管理等功能。移植可分为 CPU 架构移植和 BSP(Board support package,板级支持包)移植两部分。 CPU移植 ...

Thu May 09 06:37:00 CST 2019 0 1739
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM