- 博客(13)
- 收藏
- 关注
原创 GIT的基本使用与进阶
git log提供了丰富的选项,帮助我们以不同方式查看项目的提交历史。通过指定过滤条件、格式化输出、查看特定文件或作者的提交记录,git log可以精确地展示我们想要的提交信息。--soft:回退提交记录,保留暂存区和工作区的更改。--mixed:回退提交记录和暂存区,更改保留在工作区。--hard:回退提交记录、暂存区和工作区,丢弃所有未提交的更改。git reset是强大的工具,能有效管理提交记录和文件状态。git diff可以灵活查看未提交的更改、暂存区的内容以及提交之间的差异。常用选项有。
2024-11-11 21:15:44
1012
1
原创 【RT-Thread】 设备和驱动
RT-Thread 提供了一套简单的 I/O 设备模型框架,如下图所示,它位于硬件和应用程序之间,共分成三层,从上到下分别是 I/O 设备管理层、设备驱动框架层、设备驱动层。
2024-08-05 22:30:30
686
原创 【RT-Thread】线程的同步与通信(IPC机制)
在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取,根据读取到的全局变量值执行相应的动作,达到通信协作的目的。笔者手误了,这边应该是把线程从就绪链表中移除,并添加到信号量的挂起链表,当有信号量释放的时候,就会判断挂起链表中是否有线程,并把其他变为就绪链表。互斥量又叫相互排斥的信号量,是一种特殊的二值信号量。信号量是一种轻型的用于解决线程间同步问题的内核对象,一个或多个运行线程可以获取或释放它,从而达到同步或互斥的目的。
2024-07-28 23:34:33
1363
原创 【RT-Thread】内核启动以及线程demo
进程是一个独立的运行实体,包含自己的代码、数据、堆栈和其他资源。每个进程都有自己的地址空间,相互隔离,保证安全性和稳定性。rt-thrad标准版本只有线程的概念,没有进程的概念。rt-thrad是抢占式调度的。
2024-07-28 00:11:23
1214
原创 蓝桥杯:嵌入式赛道,基础外设配置速通
蓝桥杯嵌入式:HAL (CUbemx)配置,新建项目、时钟配置、LED、KEY、LCD、Time输入输出、EEPROM、RTC
2024-03-26 00:43:12
2354
原创 OpenCv-python 基础图像操作
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法,包括图像处理、特征检测、目标识别、目标跟踪、机器学习等功能。OpenCV 是一个跨平台的库,可以在多个操作系统上运行,包括 Windows、Linux、macOS 等。
2024-02-07 18:19:22
1048
2
原创 VOFA+ :PID速度环调参
PID是一种常见的反馈控制系统,广泛应用于工业控制、自动化和机器人等领域。PID控制器基于当前系统的误差(偏差)、积分(偏差的累积)和微分(偏差的变化率)来调整控制输出,以使系统的实际输出尽可能接近期望值或设定点。OutputKp∗errorKi∗∫errordtKd∗derrordt其中,KpKIKD分别是比例、积分和微分的增益(参数),error表示期望值与实际值之间的偏差。
2024-01-27 22:05:33
4964
2
原创 全网最全Java运算符(八种)
运算符是编程语言中用于执行各种操作的特殊符号或关键字。它们用于处理变量和值,执行数学计算、逻辑运算、位运算和其他操作,以便编写复杂的程序。运算符允许程序员在代码中执行各种操作,从而实现所需的功能。
2023-10-17 20:31:29
4359
1
opencv图像处理素材
2024-02-07
VOFA:PID速度环调参
2024-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人