
RT-Thread系统
文章平均质量分 70
RT-Thread学习,学习资料来源于野火、官网视频、官网技术手册
C藏镜人
enjoy life and robot,致力成就非凡的自己
展开
-
RT-Thread学习笔记(六):RT_Thread系统死机日志定位
R0~R12,通用目的寄存器R0~R7为低寄存器,许多16位指令只能访问低寄存器;R8~R12位高寄存器,可用于32位指令和几个16位指令,如 MOV存储当前任务的栈顶地址MSP 主栈指针:PSP 进程栈指针 : 用于嵌入式OS注 : 栈用于存储函数调用、局部变量和中断处理等R14, 链接寄存器(LR) : 存储函数调用指令的返回地址当函数调用结束时,该地址用于返回到调用函数的位置。R15, 程序计数器(PC)此外还有以下寄存器。原创 2023-12-10 11:54:38 · 873 阅读 · 0 评论 -
RT-Thread学习笔记(五):线程同步和IPC机制
设备同步:在不同的设备之间规定一个共同的参考时间数据库/文件同步:在不同的数据库之间保持数据一致线程同步 : 在一定的时间内只允许某一个线程来访问某个资源临界资源一次仅允许一个进程使用的共享资源临界区是指每个进程中访问临界资源的那段程序称之为临界区,且不允许长时间运行事件集是一个 32 bit 的数, 每个事件用一个 bit 位代表;原创 2023-10-22 01:17:04 · 311 阅读 · 0 评论 -
RT-Thread学习笔记(四):RT-Thread Studio工具使用
Nano 不含 Scons 构建系统,不需要 Kconfig 以及 Env 配置工具,也去除了完整版特有的 device 框架和组件,仅是一个纯净的内核。【文件】-> 【新建】-> 【RT-Thread项目】 or 【RT-Thread Nano项目】 or 【通用项目】;在以下界面选择相关项目信息,点击【完成】即可生成工程。选择要开发的芯片包或者开发板包,下载安装。原创 2023-10-22 00:22:48 · 1416 阅读 · 1 评论 -
RT-Thread学习笔记(三):线程管理
时间片轮转主要用于相同优先级的线程,按线程所需时间片大小轮流运行每个线程都需要配置时间片,时间片仅对优先级相同的就绪态线程有效, 系统对其进行调度约束线程单次运行时长。假设有 2 个优先级相同的就绪态线程 A 与 B, A 的时间片为 10, B 的时间片为 5, 那么系统会在A、 B 线程间来回切换执行, 并且每次对 A 线程执行 10 个节拍的时长, 对 B 线程执行 5个节拍的时长。原创 2023-10-18 00:19:10 · 547 阅读 · 0 评论 -
RT-Thread学习笔记(二):RT-Thread内核
RTOS(Real Time Operating System)指的是实时多任务操作系统。RTOS内核任务(线程)管理任务(线程)通信内存管理软件定时器临界段保护。原创 2023-10-17 00:49:41 · 264 阅读 · 0 评论 -
RT-Thread学习笔记(一):认识RT-Thread系统
官网文档中心RT-Thread API参考手册RT-Thread 软件包官方社区官方学习视频。原创 2023-10-13 00:45:08 · 351 阅读 · 0 评论