![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RT_Thread应用入门
文章平均质量分 85
RT_Thread入门级学习记录。
小甲鱼T
这个作者很懒,什么都没留下…
展开
-
RT-Thread开启串口.中断和DMA接收(手把手教学)
串口是指数据一位一位地顺序传送,其特点是通讯线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。原创 2022-09-10 17:14:02 · 4490 阅读 · 2 评论 -
线程间同步(信号量、互斥量、事件集)笔记
多个执行单元(线程、中断)同时执行临界区,操作临界资源,会导致竟态产生,为了解决这种竟态问题,RT-Thread 提供了如下三种同步互斥机制:信号量、互斥量(锁)、事件集。原创 2022-09-09 12:46:48 · 751 阅读 · 0 评论 -
时钟与定时器
RT-Thread 的定时器提供两类定时器机制:1、第一类是单次触发定时器,这类定时器在启动后只会触发一次定时器事件,然后定时器自动停止。2、第二类是周期触发定时器,这类定时器会周期性的触发定时器事件,直到用户手动的停止,否则将永远持续执行下去。根据定时器超时函数执行时所处的上下文环境,RT-Thread的定时器可以分为HARD_TIMER模式和SOFT_TIMER模式。中断上下文定时器超时函数的要求:执行时间应该尽量短,执行时不应导致当前上下文挂起、等待。转载 2022-09-07 21:29:22 · 1411 阅读 · 0 评论 -
RT-Thread线程管理
RT-Thread是支持多任务的操作系统,多任务是通过多线程的方式实现。线程是任务的载体,是RTT中最基本的调度单位。线程在运行的时候,它自己会认为独占CPU运行线程执行时的运行环境称为上下文,具体来说就是各个变量和数据,包括所有的寄存器变量、堆栈、内存信息等。原创 2022-09-07 18:35:03 · 692 阅读 · 0 评论