
rt-thread
springcrazy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【RT-Thread笔记】对象容器与双链表
前言 在我们嵌入式中,可能会有些人认为数据结构与算法相关知识没什么用,很少用得上。 以前,我也是这么认为的,那东西那么难学,好像又用不上,学了有什么用,干脆就不学了。 直到后面深入学习一些东西之后发现,原来那些知识并不是没有用,只是当时我们的认知还不足。废话不多说,下面进入正题: 对象容器与双链表 1、RT-Thread中的对象容器 RT-Thread内核对象包括:线程,信号量,互斥...转载 2020-03-10 14:59:54 · 542 阅读 · 0 评论 -
RT_Thread 临界区访问控制
一、WHY 什么是临界区,为什么我们需要临界区的访问控制?首先来看下wiki对临界区的定义: 在同步的程序设计中,临界区段(Critical section)指的是一个访问共享资源(例如:共享设备或是共享存储器)的程序片段,而这些共享资源无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待,以确保这些共享资源是被异或的使用。比如打印机。 二、RT_Thread...原创 2020-02-18 16:06:39 · 1318 阅读 · 0 评论 -
RT_Thread Thread与scheduler
一、目的 从阅读/分析代码的方式来了解RT_Thread 的线程与线程调用 二、How 2.1 线程控制块定义 类似与其他的操作系统, 会定义一个诸如Task Control Block(TCB)的结构体来维护线程的状态。RT_Thread 的TCB 如下所示,通过分析该Strcut,可以了解或者先行猜想各个元素的作用。为了方便描述,结构体或者代码有做精简,其与C...原创 2020-02-17 17:25:29 · 604 阅读 · 0 评论 -
RT-Thread 内核移植学习
内核移植 最近在看RT_THread, 其中对于内核的移植,感觉需要非常了解CPU架构,汇编指令集,这边就以官方wiki文档学习理解。 先放上原文,之后有疑问的地方对文档做批注来加深学习。 经过前面内核章节的学习,大家对 RT-Thread 也有了不少的了解,但是如何将 RT-Thread 内核移植到不同的硬件平台上,很多人还不一定熟悉。内核移植就是指将 RT-Thread 内核在不同...原创 2020-02-14 15:20:06 · 709 阅读 · 0 评论