自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 信号量与互斥量

信号量本质队列用于传输多个数据,但是有时候我们只需要传递状态,这个状态值需要用一个数值表示,这就是信号量信号量也和队列一样,有阻塞唤醒操作,同样阻塞任务:当一个任务尝试获取信号量而该信号量不可用时:该任务会被插入到信号量的中(同时也会进入阻塞链表)。根据 FreeRTOS 的调度机制,任务状态从「运行态」变为「阻塞态」。如果指定了超时时间,任务会进入阻塞状态直至信号量可用或超时。

2025-01-15 15:47:34 1552

原创 RTOS学习笔记(3)任务管理

一个程序,平时大部分时间处于阻塞状态,有可能我们自己创建的所有任务都无法执行,但是调度器必须能找到一个可以运行的任务:所以,我们要提供空闲任务。四种状态:run(运行状态),ready(准备/等待运行状态),blocked(阻塞状态),suspended(挂起/暂停状态),检测到该数组非空时(表示这个优先级有任务),继续轮循数组内的链表(同一优先级的任务),将。文件中,声明了以上链表数组(hash表),用于存放对应优先级的任务链表(数组存链表)以上代码修改了函数的返回(LR)地址;

2025-01-11 14:50:18 780

原创 RTOS学习笔记(2)内存管理(堆管理)

freertos中堆的管理

2025-01-10 21:33:17 371

原创 RTOS学习笔记(1)汇编指令和内核寄存器

局部变量再变量不多的情况下会直接保存在寄存器中,在特殊情况下(变量过多或加volatile指令)会保存进入栈中.(保存进寄存器是编译器优化的结果,正常情况局部变量会保存进栈中):存放正在执行的指令的地址。在读取时,返回的值是当前指令的地址加上一定的偏移量(这与处理器的架构和流水线设计有关);同时会在任务对应的结构体内保存当前任务的SP值(栈指针的值),以便后续恢复任务进程(从栈中恢复到硬件中去):保存子程序返回地址。当任务切换时,会在每个任务对应的栈中进行保存现场(保存所有寄存器中的所有内容进入栈中)

2025-01-10 21:31:30 1556

原创 学习笔记——机器人微分运动学(1)

假设某函数从fRn→Rm,从x∈Rn映射到 向量fx∈Rm, 其雅可比矩阵是m×n的矩阵,换句话讲也就是从Rn到Rm​​ 的线性映射,其重要意义在于它表现了一个多变数向量函数的最佳线性逼近。因此,雅可比矩阵类似于单变数函数的导数。此函数f的雅可比矩阵J为m×nJ∂x1​∂f​​⋯​∂xn​∂f​​​∂x1​∂f1​​⋮∂x1​∂fm​​​⋯⋱⋯​∂xn​∂。

2024-04-01 17:22:19 2527

原创 opencv级联分类器训练数据库处理脚本

级联分类器的训练需要正样本和负样本的说明文件,这个python脚本目的在于简化这一流程,快速生成说明文件。

2023-11-30 15:14:34 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除