自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 adb使用指南

ADB(Android Debug Bridge)是Android官方提供的多功能命令行工具,支持设备连接、应用调试、文件传输等功能。连接方式分为有线和无线两种:有线连接需开启USB调试模式,无线连接需启用TCP/IP端口或配对码(Android 11+)。常用命令包括设备管理(adb devices)、应用安装卸载、文件传输(push/pull)、日志分析(logcat)、系统控制(模拟点击/按键)以及性能监控等。ADB还支持屏幕截图、录屏等高级操作,是Android开发与测试的核心工具。

2025-08-11 00:38:09 945

原创 状态机设计与实现( stm32小车避障为例)

本文以STM32小车避障为例,介绍了状态机设计与实现方法。首先阐述了状态机的事件驱动特性、清晰结构和易扩展优势,并给出硬件组成框架。核心实现部分展示了状态枚举定义、状态转移图和主循环框架,通过switch-case结构实现状态切换。关键状态示例包括前方扫描和转向决策逻辑,通过传感器数据驱动状态转移。总结指出状态机设计需定义枚举状态、实现状态函数、使用switch跳转并更新全局状态。文章最后声明内容为学习笔记,欢迎读者指正交流。全文结构清晰,代码示例具体,为嵌入式系统状态机设计提供了实用参考。

2025-07-20 16:54:56 746

原创 APP Inventor使用指南

APP Inventor使用指南摘要 APP Inventor是一个可视化移动应用开发平台,提供丰富的组件库和模块化编程方式。主要分为组件设计和逻辑设计两部分: 组件设计 包含用户界面(按钮、文本框等)、布局(水平/垂直排列)、媒体(播放器、摄像头)、传感器(加速度计、GPS)及数据存储(TinyDB)等组件。 设计方法:先拖拽布局组件规划整体结构,再添加具体控件并设置属性(位置、颜色、字体等)。 逻辑设计 通过拼接积木块实现功能,如蓝牙控制、按键响应等。 实例演示了智能小车控制应用开发流程:初始化蓝牙连接

2025-07-12 20:04:20 753

原创 sg90舵机

SG90舵机有两种版本:180度位置控制型和360度连续旋转型。180度版本可精确控制角度位置,360度版本只能控制旋转方向和速度。两者外观差异在于180度版本有机械挡板限制旋转范围。选择时需根据应用需求,因控制方法不同(180度用PWM信号定位,360度用PWM调节转速)。性能参数对比显示:180度适用于精确定位,360度适合连续转动,脉冲宽度范围也不同。文章强调初学者可能存在的理解偏差,欢迎读者指正交流。

2025-07-10 20:00:05 196

原创 TB6612电机驱动

TB6612电机驱动模块是一款高效、可靠的直流电机驱动芯片。相比L298N,它具有更高效率(90%)、更小体积和更低发热量。模块支持双通道输出,每通道最大持续电流1.2A(峰值3.2A),工作电压4.5-15V,控制电压2.7-5.5V。通过PWM信号(最高100kHz)和方向控制引脚可实现正转、反转、制动和停止四种模式。硬件连接需注意电机电源(VM)、逻辑电源(VCC)和共地处理,典型应用时需正确连接控制信号与微控制器。该模块适合需要高效驱动小型直流电机的应用场景。

2025-07-10 16:52:54 755

原创 STM32HAL库总结

本文总结了STM32 HAL库的常用函数,主要包括六大类:1)通用功能函数(系统初始化、延时等);2)GPIO操作函数(引脚配置、读写及中断处理);3)USART/UART通信函数(初始化、数据收发及回调);4)SPI接口函数(初始化、数据传输方式);5)I2C总线函数(主从模式操作及内存访问);6)ADC采集函数(初始化和配置)。每种外设都提供了阻塞式、中断式和DMA三种数据传输方式,并详细列出各函数参数和功能。HAL库通过标准化接口简化了STM32外设开发流程。

2025-07-05 22:11:31 1035

原创 ㊗️高考加油

高考是持久战,每科结束后立即清零专注下一科。预祝所有考生稳定发挥,金榜题名!

2025-06-06 14:36:13 634

原创 匈牙利算法

匈牙利算法是一种用于解决任务分配问题的组合优化算法,旨在在多项式时间内找到最优解。其核心目标是在给定的成本或收益矩阵中,通过选择不同行不同列的零元素,实现最小化总成本或最大化总收益的分配方案。算法实现过程包括矩阵预处理(行减法和列减法)、覆盖零元素、调整矩阵和匹配零元素等步骤。通过这些步骤,算法能够找到最优的分配方案。本文还提供了一个3个工人和3个任务的成本矩阵示例,并声明文章为学习笔记,欢迎读者提出意见和建议。

2025-05-11 15:41:26 393 1

原创 ESP32快速上手

本文为本人的学习笔记,旨在记录和分享个人在学习过程中的心得体会和原创代码。在此,我诚挚地欢迎各位读者在阅读过程中,如果发现任何问题或有其他建议,随时在评论区或通过其他方式与我交流。我将虚心听取大家的意见,及时修正和改进文章内容,以便更好地学习和成长。如果你使用Arduino开发环境来学习ESP32,那么可以更快速地入门,因为Arduino IDE提供了更简洁的编程接口和丰富的库支持。将这段代码复制到Arduino IDE中,选择对应的ESP32开发板和端口,然后上传到开发板。

2025-04-20 21:52:56 1183

原创 STM32-EXTI中断

EXTI(外部中断/事件控制器)。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。本文为本人的学习笔记,旨在记录和分享个人在学习过程中的心得体会和原创代码。由于本人刚入门,对相关知识的理解可能还存在不足之处,文章中难免会有错误或不准确的地方。在此,我诚挚地欢迎各位读者在阅读过程中,如果发现任何问题或有其他建议,随时在评论区或通过其他方式与我交流。

2025-04-17 09:47:01 422

原创 huggingface-cli下载总结

通过以上指令和参数,你可以灵活地从 Hugging Face Hub 下载模型和文件。会自动下载模型仓库中的所有文件。

2025-04-02 14:52:54 1075

原创 ROS--IMU数据包

IMU惯性测量单元的消息包

2025-03-26 21:22:55 1126 1

原创 8051汇编--条件转移指令

在8051汇编语言中,控制转移指令用于改变程序的执行顺序,主要包括无条件转移、条件转移和调用/返回指令。• 使用场景:跳转地址在当前代码段内,且跳转范围不超过11位地址时使用。• 功能:长转移,可以跳转到同一程序空间中的任何地址。• 功能:如果累加器A或寄存器B的值不为0,则跳转。• 功能:如果累加器A或寄存器B的值为0,则跳转。• 功能:如果指定的位为1,则跳转并清除该位。• 使用场景:当需要跳转到较远的地址时使用。• 功能:绝对调用,调用目标地址的子程序。• 功能:长调用,调用目标地址的子程序。

2025-03-14 08:36:49 1246

原创 ROS通讯模板

(客户端/服务器)的代码有一些基本的模板和步骤。以下分别提供这两种通信模式的Python代码模板,帮助你快速上手。在ROS(Robot Operating System)中,使用Python编写。),然后运行发布者、订阅者、服务器或客户端节点。和消息类型,并指定回调函数来处理接收到的消息。),也可以根据需要自定义消息和服务类型。订阅者(Subscriber)代码模板。发布者(Publisher)代码模板。服务器(Server)代码模板。客户端(Client)代码模板。(客户端/服务器)模板。

2025-03-13 10:33:35 490

原创 ROS环境搭建

ROS创建工作环境

2025-03-03 21:57:17 664

原创 最短路问题--Floyd

Floyd算法是一种用来计算图中所有点之间最短距离的算法。它的核心思想是:通过逐步尝试每个点作为中间点,看看能不能让其他两点之间的距离变得更短。

2025-03-01 18:07:13 831

原创 PyQt5控件使用总结

pyqt5

2025-02-27 17:50:22 1235

原创 数学--GCD和LCM

GCD,LCM,辗转相除法

2025-01-25 16:16:19 945

原创 动态规划--LCS和LIS

LCS,LIS

2025-01-25 14:43:25 2379

原创 动态规划--背包问题

01背包,完全背包(二维,一维两种解法)

2025-01-24 17:27:55 651

原创 搜索算法--BFS和DFS

深度优先搜索,广度优先搜索

2025-01-23 23:50:29 805

原创 STM32-NVIC

NVIC

2025-01-13 00:17:49 2567 1

原创 STM32-GPIO

GPIO

2025-01-12 14:05:13 836

原创 数据结构--栈

栈的实现

2025-01-04 23:08:16 285

原创 数据结构--队列

包括线性,循环列表

2025-01-04 22:58:29 1774

原创 前缀和算法

前缀和python

2024-12-28 14:27:23 743

空空如也

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

TA关注的人

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