![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
菜鸡的RT-Thread学习之路
导师发布学习任务啦~~
初步接触Nano极简内核,感觉也是在教怎么用工具函数,不禁让人回想起曾经学习K60单片机的“快乐”时光
-KARAS-
菜鸡的辛酸成长历程
展开
-
(一)RT-Thread内核基础与线程管理
说明:RT-Thread作为开源的RTOS,网络上已经有很多的视频和文档教程有利于入门或是深入学习。本专栏设立目的仅为快速学习RT-Thread以便能在短时间内上手使用,需要系统、深入地学习请参考以下资源链接(敬前辈、大佬):RT-Thread文档中心RT-Thread视频中心一、RT-Thread 启动流程...原创 2020-08-16 14:13:07 · 470 阅读 · 0 评论 -
(二)时钟管理
一、基本概念及工作机制 操作系统中最小的时间单位是时钟节拍(OS Tick)。时钟节拍由配置为中断触发模式的硬件定时器产生,有设立专门的计数器对系统的时钟节拍进行计数,即每经过一个时钟节拍,计数器的值就会加1。RT-Thread 中,时钟节拍的长度可以根据 RT_TICK_PER_SECOND 的定义来调整,等于 1/RT_TICK_PER_SECOND 秒。RT-Thread 提供两种软件实现的定时器,即单次触发定时器和周期触发定时器。RT-Thread 定时器默认采用HARD_TIMER模式原创 2020-08-21 20:53:04 · 1662 阅读 · 0 评论 -
(三)线程间同步
线程间同步部分一、基本概念同步指的是多线程协调任务的情况下,为保证传输数据的正确性与完整性,通过特定机制(互斥量、时间对象、临界区)来控制线程执行顺序关系的手段。临界区:多个线程操作/访问的同一块区域(代码)。同步的核心思想,很明显就是在访问临界区的时候只允许一个(或一类)线程运行。信号量(samaphore)、互斥量(mutex)和事件集(event)这三种同步方式为本文主要学习目标。二、信号量工作机制 每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应信号量对象的实例数原创 2020-08-21 20:53:52 · 698 阅读 · 0 评论