![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RT-Thread嵌入式操作系统
RT-Thread嵌入式操作系统学习笔记
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
RT-Thread学习笔记之RT-Thread简介
RT-Thread是一个功能强大,组件丰富的物联网操作系统。物联网操作系统是指以操作系统内核(可以是RTOS、Linux等)为基础,包括文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和云端连接能力的软件平台。RT-Thread Kernel Service Library 仅提供内核用到的一小部分 C 库函数实现,为了避免与标准 C 库重名,在这些函数前都会...原创 2019-09-22 09:20:59 · 2077 阅读 · 0 评论 -
RT-Thread学习笔记之时钟管理
硬件定时器是芯片本身提供的定时功能。一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器,接受控制输入,到达设定时间值后芯片中断控制器产生时钟中断。硬件定时器的精度一般很高,可以达到纳秒级别,并且是中断触发方式。 软件定时器是操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。 ...原创 2019-09-23 18:48:43 · 330 阅读 · 0 评论 -
RT-Thread学习笔记之邮箱的使用
原创 2019-09-22 20:38:49 · 639 阅读 · 0 评论 -
RT-Thread学习笔记之事件集的使用
原创 2019-09-22 18:04:56 · 242 阅读 · 0 评论 -
RT-Thread学习笔记之优先级翻转问题
原创 2019-09-22 17:32:50 · 461 阅读 · 0 评论 -
RT-Thread学习笔记之互斥信号量问题
原创 2019-09-22 16:41:33 · 274 阅读 · 0 评论 -
RT-Thread学习笔记之生产者消费者问题
原创 2019-09-22 15:33:47 · 287 阅读 · 0 评论 -
RT-Thread学习笔记之信号量的使用
同步、互斥、交换数据IPC机制:信号量、互斥量、事件、邮箱、消息队列信号量是一种轻型的用于解决线程间同步问题的内核对象,线程可以获取和释放它,从而达到同步和互斥的目的。信号量控制块是操作系统用于管理信号量的一个数据结构...原创 2019-09-22 14:30:02 · 327 阅读 · 0 评论 -
RT-Thread学习笔记之临界区的保护
关闭系统调度保护临界区:禁止调度、关闭中断互斥特性保护临界区:信号量、互斥量原创 2019-09-22 14:13:10 · 689 阅读 · 0 评论 -
RT-Thread学习笔记之线程管理
线程是实现任务的载体,它是 RT-Thread中最基本的调度单位,它描述了一个任务执行的运行环境,也描述了这个任务所处的优先等级,重要的任务可设置相对较高的优先级,非重要的任务可以设置较低的优先级,不同的任务还可以设置相同的优先级,轮流运行。RT-Thread中,线程由三部分组成,线程代码(入口函数)、线程控制块、线程堆栈时间片轮转调度优先级和时间片是线程的两个重要参...原创 2019-09-22 10:30:12 · 595 阅读 · 0 评论 -
RT-Thread学习笔记之动态内存堆的使用
栈(statck):由编译器自动分配释放堆(heap):一般由程序员分配和释放原创 2019-09-22 09:52:39 · 776 阅读 · 0 评论 -
RT-Thread学习笔记之内存池的使用
动态内存堆可以分配任意大小的内存块,非常灵活和方便。但其存在明显的缺点:一是分配效率不高,在每次分配时,都要进行空闲内存块查找;二是容易产生内存碎片。...原创 2019-09-28 06:27:41 · 317 阅读 · 0 评论