自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS学习:8.消息队列

主要介绍FreeRTOS队列的基本结构和队列的相关API函数。

2024-07-24 23:27:53 475

原创 FreeRTOS学习:7.时间管理之延迟函数

主要介绍了FreeRTOS中的两个系统延迟函数:vTaskDelay和vTaskDelayUntil。

2024-07-16 00:00:15 328

原创 FreeRTOS学习:6.开启任务调度器和第一个任务

这一章主要介绍freeRTOS是如何在底层开启任务调度器和启动第一个任务。

2024-07-07 18:18:17 254

原创 freeRTOS学习:5.列表和列表项

freeRTOS中的列表和列表项与链表这种数据结构非常相似,掌握了链表基本上就能理解列表和列表项。

2024-07-01 22:27:28 336

原创 freeRTOS学习:4.临界区保护及调度器挂起与恢复

freeRTOS中关于任务调度器的挂起和恢复和临界区保护的简单介绍

2024-06-30 16:39:46 280

原创 freeRTOS学习:3.freeRTOS中断管理

本节主要介绍了中断的基本知识和freeRTOS如何对中断进行管理。

2024-06-27 23:59:16 902

原创 freeRTOS学习:2.任务挂起(suspend)和解挂(resume)

学习freeRTOS对任务的挂起和解挂,解挂包括任务中解挂和中断中解挂。

2024-06-24 23:51:18 97

原创 freeRTOS学习:1.创建任务和删除

freeRTOS任务的创建和删除

2024-06-24 17:07:16 559

原创 嵌入式随笔之IIC通讯协议

IIC通讯协议的简单理解

2024-01-03 11:29:17 367 1

原创 butterworth滤波器随笔

butterworth低通滤波器模拟电路参数设计

2023-12-22 15:24:10 540

原创 关于反激电源中RCD电路的一些随笔

硬件知识随笔

2023-12-19 19:29:08 639

原创 VVC代码学习之自定义数据结构阅读6

上次大致讨论了一下VTM中的三个基本数据结构单元--CU,PU,TU。这三个单元都保存在Unit.h中,与此对应的有对于这三个XU的相关操作,可以在UnitTool中找到,今天,我们就来看一下。namespace CU{ bool isIntra (const CodingUnit &cu);//返回当前CU的预测模式是否是帧间 bool isInter (const CodingUnit &

2022-04-26 19:24:41 467

转载 VVC代码学习自定义数据结构阅读5

文章目录CodingUnitPredictionUnitTransformUnit基本单元的结构体中,只定义了CU、PU、TU的属性信息,其头文件为Unit.h,对基本单元的操作定义在UnitTools.h中。命名空间CU中定义了对CodingUnit的操作,命名空间PU和TU分别定义了在预测和量化中用到的方法。CodingUnit描述UnitArea定义的区域的压缩方法和方式。struct CodingUnit : public UnitArea{ CodingStructure.

2022-04-25 20:14:37 291

原创 VVC代码学习之自定义数据结构阅读4

class CodingStructure1.这个类中存储了编码所需要的一系列信息,区域,图片,父类CS,bestCS,以及slice,同时还存放了相关的QP信息,以及各种参数集SPS,PPS,VPS等等,并且可以从CS中提取到当前的cu,pu 和tu,更可以获取到可以遍历当前CU的遍历器。2.定义三个数组,分别存放CU,TU,PU, 以及m_numCUs,cucache等等,同时还保存了预测,残差,原始,重构的Pelstorage,同时可以获取当前的运动信息getMotionBuf3.同样的,

2021-10-27 10:17:43 429

原创 VVC代码学习之自定义数据结构阅读3

struct Picture : public UnitArea在之前的介绍中说过,UnitArea这个类中存放着三个通道的position和size,而一张图片则正是这些信息组成,所以在Picture中需要继承这个类。并且曾加了许多在编码中需要的信息,例如可以获取各种情况下的存放像素的地址。#if ENABLE_SPLIT_PARALLELISM#define M_BUFS(JID,PID) m_bufs[JID][PID]#else#define M_BUFS(JID,PID) m_

2021-10-27 09:51:24 336

原创 VVC代码学习之自定义数据结构阅读2

在学习1中我们看到了CompArea这个类,他继承了Area中的size和position两个属性,并且给这两个补充了他们的chromaFormat和compnentID两个属性。今天我们继续看下一个类。struct UnitArea这个类中有两个成员变量,分别是chromaFormat和blocks,chromaFormat存储的当前单元的编码格式(420,400...)blocks是类似于vector容器的一个数组,存放的数据类型为CompArea,其分别代表Y,Cb,Cr三个通道的分量调用

2021-10-22 09:44:16 279

转载 c++ : #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined

#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#ifdef相反,判断某个宏是否未被定义#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,...

2021-10-19 10:48:03 854

原创 VVC代码学习之自定义数据结构阅读

struct Position应该是包含了图像的位置信息,坐标x,y,提供了两种构造函数,在其中重载了 == ,!= 和 - 两个运算符,用来判断位置是否相等,以及相减操作定义了offset成员函数,用来给当前的位置增加偏移量,达到改变当前位置的效果定义了repositionTo成员函数,用来更新当前的位置信息:x,y定义了relativeTo成员函数,返回当前位置减去形参数据的新位置struct Size应该是用来保存当前块的大小,定义了 width和height两个成员变量,

2021-10-12 17:44:13 189 1

空空如也

空空如也

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

TA关注的人

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