自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cpp03:引用

语法层面:C:指针,取地址CPP:引用,别名==自身可以引用:const对象,普通对象,临时对象(具有常性)临时对象:(表达式相加,函数传值返回时候生成的拷贝,类型转换)

2025-08-11 19:35:10 58

原创 cpp02:函数重载

函数名相同,参数不同(个数/类型/顺序不同)。返回值可以相同/不同。2.仅仅返回值不同不构成重载:只是返回类型上的不同。1.构成函数重载:无参,带参,但是调用会存在歧义。:一个函数有多个意思。

2025-08-11 11:31:14 57

原创 Linux02:linux多用户创建

linux是多用户操作系统,即一台linux可以被多个人使用。

2025-08-11 10:44:13 214

原创 Xshell远程连接云服务器

三.重复步骤一,跳出以下界面:此时输入我们修改后的密码即可。

2025-08-10 22:08:59 449

原创 cpp01:作用域和命名空间

6.展开整个命名空间和展开命名空间的特定某个:展开后直接调用即可,无需前缀指定。1.c/cpp就近优先原则,先在局部找,再从全局找:(a)C++中域有函数局部域,全局域,命名空间域,类域;,且此时其中变量为有命名空间限制的全局变量。5.定义多个同名命名空间,编译器将自动合并。前者,编译预处理阶段把头文件内容拷贝过来。2.作用域限定符::: 全局作用域。2.:: 访问全局命名空间。后者,会在此命名空间去找。

2025-08-08 20:20:10 186

原创 直接通过树莓派cmd窗口查询树莓派IP地址的方法

【代码】直接通过树莓派cmd窗口查询树莓派IP地址的方法。

2025-06-17 01:31:40 127

原创 关于模型训练的一些坑(不定时补充)

2.若未解压到桌面,则需要cd到对应路径/--source绝对路径才能找到文件。1.模型可通过git clone/zip两种方式下载。

2025-06-13 06:08:08 91

原创 树莓派部署yolov5-lite的一点记录

3.在电脑上从github下载源码->在PC端训练完代码(数据集可由树莓派摄像头采集完成通过文件传输过来)-->将PC端训练的best.py转为onnx模型加速,转换完的放在原yolo模型文件下,和yolov5.pt放在一起-->文件传输给树莓派运行--调用。1.树莓派基础环境配置:烧录镜像 与PC连接同一wifi SSH VNC 树莓派与PC端文件传输实现 摄像头开启成功。1.cd到树莓派中存放yolo-master的文件夹中运行yolo-cli指令。哔哩哔哩_bilibili。

2025-06-12 12:50:51 919

原创 深度学习的命令行转字典

调用 yaml_utils 模块中的 parse_cli 函数,将 args.update 参数(CLI的—update参数)转换为字典,并将结果赋值给 update_dict。{k: v for k, v in args.__dict__.items() if ...}:字典推导式,将 args 对象中的其他命令行参。(除了--update)更新到 update_dict 中。是一个字典,包含了所有命令行参数的键值对。是一个迭代器,返回字典中的键值对。的项,因为这些参数没有被显式设置。

2025-05-31 16:17:46 237

原创 C++笔记1

函数重载的调用:编译器自动根据传入参数进行识别。cpp支持,c不支持。

2025-04-20 23:12:01 215

原创 stm32f407时钟系统

LSI:低速内部时钟--RC振荡器产生,频率不稳定,用于独立看门狗的时钟,也可以用作RTC时钟模块的来源。(WDG对时钟精度要求不高;HSE:高速外部时钟--通过外接晶振产生,经过分频器(将频率进行除法运算)之后才可以作为RTC时钟来源。LSE:低速外部时钟--外接一个频率=32.768khz的晶振。SYSCLK:片上大部分外设的时钟来源(直接/间接来源)HSI:高速内部时钟--RC振荡器产生,频率不稳定。相关寄存器:使能时钟源和配置分配系数等。PLLCLK:锁相环时钟输出。下面部分:USB,以太网。

2025-04-04 06:55:56 225

原创 识别系列--pathlib库和Python 的 yaml 模块

模块的函数,用于将 Python 对象序列化为 YAML 格式的字符串。:要序列化的对象,通常是一个字典,包含超参数的键值对。字典序列化为 YAML 格式的字符串,并将其写入到。语句用于上下文管理,确保文件在操作完成后正确关闭。:表示在序列化时不对字典的键进行排序。如果文件已存在,会覆盖其内容。打开(或创建)一个文件,文件名为。对象,表示保存训练结果的根目录。:文件对象,表示要写入的文件。,字典的键会按字母顺序排序。2.Python 的。

2025-04-04 06:01:07 317

原创 rtos07:任务调度实质

调度的触发情况:时间片轮转中:Tick中断触发一次任务运行:任务运行完毕,释放任务调度权/被高优先级任务打断。

2025-03-29 13:21:06 2082

原创 rtos06:任务创建与删除详解

传入参数为task2的句柄,则由task1释放被删除任务task2中由系统分配的内存。● TaskHandle_t 是一个指向任务控制块(Task Control Block,TCB)的指针。在创建任务时,任务句柄&xHandle/oled_handle被赋值,类型为 TaskHandle_t。● 任务句柄的作用是让应用程序能够直接操作任务,例如获取任务的状态、发送通知、删除任务等。●被删除的任务将从就绪态任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除。并将其添加到准备运行的任务列表中。

2025-03-29 10:13:34 1176

原创 rtos05:任务调度器和中断

抢占优先级一致时,若子优先级高,不会发生打断,只会优先级排序最高。5-15的均可以,0-4的无法被rtos管理。

2025-03-28 00:42:22 1815

原创 rtos04:任务(实验)

答:临界区保护,保护那些不想被打断的程序段,关闭freertos所管理的中断,中断无法打断,滴答中断和PendSV中断无法进行不能实现任务调度。此处可以保证三个任务均创建完后才开启调度器,使得按照优先级顺序执行任务。

2025-03-27 17:48:59 224

原创 rtos03:任务(理论)

中断恢复函数返回值:用于判断恢复的任务优先级是否高于正在执行的任务,若高于,则抢占。

2025-03-27 17:33:42 316

原创 rtos02:任务状态(4种)

注意任务刚创建时,处于就绪态。

2025-03-27 16:37:59 154

原创 rtos01:rtos基础知识

裸机rtos任务调度方式前后台机制:分为while里面的任务和中断服务函数里的任务。操作系统的一个重要工作就是执行各个进程的状态切换,因为实际上单片机每次只能运行一 个进程,而操作系统通过适当的管理,让每一个进程都可以得到及时的响应,让多个进程呈现出一种同时运行的“并发”感。运行delay时空等待,CPU不执行其他代码不会空等待,会让出CPU的使用权给其他任务,即任务调度。优先级while里面的任务:顺次运行,无优先级之分中断:有优先级之分;中断优先级>while;任务:有优先级之分。

2025-03-27 16:12:39 443

空空如也

空空如也

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

TA关注的人

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