自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(674)
  • 资源 (1)
  • 收藏
  • 关注

原创 集成电路学习:什么是ROS机器人操作系统

ROS(机器人操作系统)是一个专为机器人开发设计的开源框架,由斯坦福大学发起,现由OpenRobotics维护。其核心特点包括分布式处理架构(节点间通过主题、服务和参数服务器通信)、模块化设计、多语言支持(Python/C++等)以及丰富的工具库(RViz、Catkin等)。ROS采用发布/订阅(Topics)和请求/响应(Services)机制实现节点通信,并支持全局参数配置。该系统已广泛应用于工业自动化、医疗辅助和教育科研等领域,显著提升了机器人开发的效率与灵活性,持续推动着机器人技术的创新发展。

2025-08-07 12:56:13 760

原创 集成电路学习:什么是SWD串行线调试

SWD(串行线调试)是ARM架构中重要的双线调试接口,由SWDIO(双向数据线)和SWCLK(时钟线)组成。与JTAG相比,SWD具有硬件简化(仅需2线)、高速通信、低功耗等优势,广泛应用于Cortex-M系列微控制器调试。其工作原理基于分级操作:通过调试端口访问寄存器参数,实现对内存映射的操作。数据在时钟上升沿传输,读/写请求分别由目标设备/主机驱动数据线。虽然功能较JTAG简单,但SWD凭借高效低成本特性,在嵌入式系统调试中占据重要地位,尤其适合资源受限场景。

2025-08-07 12:49:11 390

原创 集成电路学习:什么是Modbus

Modbus是一种广泛应用于工业自动化的串行通信协议,由Modicon公司于1979年开发。该协议采用主从架构,支持RTU、ASCII和TCP/IP三种传输格式,通过功能码实现数据读写操作。其优势在于简单易用、兼容性强,但存在传输速率低、安全性不足等缺点。Modbus在PLC控制、智能家居、能源监测等领域应用广泛,是工业通信的重要标准之一。

2025-08-06 13:02:06 473

原创 集成电路学习:什么是RS-485推荐标准485

RS-485是一种由美国电子工业协会制定的串行通信标准,具有差分传输、远距离(可达数千米)、多节点(最多32个)等特性,支持10Mbps高速传输。其采用平衡传输方式,具备强抗干扰能力,适用于工业自动化、楼宇控制、电力系统等领域的设备通信。该标准支持全双工/半双工模式,通过1.5V差分信号实现可靠数据传输,在54Ω负载下工作稳定。典型应用包括PLC控制、智能电表、交通信号系统等,是远距离多设备通信的理想解决方案。

2025-08-06 12:56:27 407

原创 集成电路学习:什么是RS-232推荐标准232

RS-232是一种经典的串行通信标准,由EIA于1960年代制定,最初用于计算机与调制解调器通信。它采用异步串行传输方式,通过起始位、数据位、校验位和停止位完成数据传输,支持DB-9/25接口。RS-232广泛应用于工业自动化、医疗设备、消费电子等领域,具有简单可靠、成本低廉等优点,但存在传输速率低(最高115.2kbps)、距离短(约15米)、抗干扰弱等局限。虽然逐渐被新技术取代,RS-232仍因其标准化和兼容性在特定场景保持重要价值。

2025-08-05 12:33:27 639

原创 集成电路学习:什么是Thread线程

线程是操作系统中运算调度的最小单位,作为进程中的实际运作单元,可实现并发任务执行。线程具有轻量级、资源共享和独立调度等特点,可分为内核线程和用户线程两种类型。多线程编程能提升程序响应性,但需注意线程同步问题。合理使用线程可优化程序性能,是计算机编程中的重要技术。

2025-08-05 12:26:25 665

原创 集成电路学习:什么是BLE Mesh低功耗蓝牙网络

BLEMesh是基于蓝牙低功耗技术的网状网络协议,具有低功耗、高扩展性和强可靠性等特点。它支持大量设备互联,通过中继和自愈机制确保稳定通信,并提供加密保障数据安全。广泛应用于智能家居、工业自动化、医疗健康等领域,实现设备协同控制。BLEMesh通过配网机制、发布/订阅模式和地址分配实现设备互联与消息传递。随着物联网发展,BLEMesh有望进一步提升性能,拓展智能化应用场景,成为物联网领域的重要通信解决方案。

2025-08-04 13:09:18 1203

原创 集成电路学习:什么是MQTT消息队列遥测传输

MQTT是一种基于发布/订阅模式的轻量级消息协议,具有简单、高效的特点。它采用TCP/IP协议,支持三种QoS级别(最多一次、至少一次、恰好一次),并具有低传输开销(2字节头部)和遗嘱消息特性。MQTT广泛应用于物联网(智能家居、工业自动化)、移动推送和嵌入式系统等场景。随着物联网和5G技术的发展,MQTT协议将继续优化性能,在低延迟、高带宽环境下提供更可靠的通信服务。该协议凭借其轻量级和高效性,在物联网领域具有广阔的应用前景。

2025-08-04 12:56:03 611

原创 集成电路学习:什么是USB HID人机接口设备

USB HID(人机接口设备)是用于人机交互的USB设备类别,包括键盘、鼠标、游戏杆等输入设备。其特点包括低成本、易用性、广泛兼容性和高效通信(采用中断传输)。工作原理涉及控制传输和中断传输两种机制,通过描述符定义设备特性。HID设备广泛应用于办公、游戏和远程控制场景。未来发展趋势呈现智能化、无线化和定制化特点,将进一步提升用户体验。这类设备作为人机交互的重要工具,将持续促进技术升级和应用创新。

2025-08-03 18:16:52 494

原创 集成电路学习:什么是LL低级别驱动程序

摘要:STM32的LL(Low-Level)低级别驱动程序提供直接操作硬件寄存器的接口,具有接近硬件、高灵活性和性能优越的特点。它适用于需要高度优化、深入了解硬件或有特定需求的应用场景,但使用复杂度较高,需参考相关技术文档并注意兼容性问题。该库可与HAL库混合使用,适合具备一定硬件知识的开发者进行精细控制和性能优化。

2025-08-03 18:13:00 441

原创 集成电路学习:什么是HAL硬件抽象层

HAL(硬件抽象层)是操作系统内核与硬件之间的接口层,通过抽象硬件细节为操作系统提供统一访问接口。其核心优势包括硬件无关性、开发简化和系统稳定性提升。HAL概念由微软在Windows NT中首次提出,后被嵌入式系统和Android等广泛采用。典型案例包括Windows操作系统、STM32的HAL库和Android HAL层。HAL作为软硬件间的桥梁,显著提升了软件可移植性、复用性和系统稳定性,降低了开发复杂度。

2025-08-02 21:20:14 364

原创 集成电路学习:什么是CMSIS微控制器软件接口标准

CMSIS是ARM推出的Cortex微控制器软件接口标准,旨在为基于Cortex处理器的设备提供硬件抽象层。该标准包含内核设备访问层、中间设备访问层和外设访问层,支持寄存器定义、DSP库和系统描述等功能。最新5.x版本持续优化,广泛应用于嵌入式系统、物联网和AI领域,通过标准化接口提高开发效率,降低成本和缩短上市时间。CMSIS显著提升了软件可移植性和重用性,是嵌入式开发的重要支持工具。

2025-08-02 21:17:59 250

原创 集成电路学习:什么是IAR Embedded Workbench

IAR Embedded Workbench是瑞典IAR Systems公司开发的嵌入式系统集成开发环境(IDE),支持ARM、MIPS等多种处理器架构。该工具集成了编译器、调试器等全套开发工具,能生成高效代码并提供实时调试功能,支持JTAG、SWD等调试接口。其开发流程包括项目创建、代码编写、编译调试到硬件部署等步骤,广泛应用于消费电子、汽车电子等领域。该IDE以功能全面、操作便捷著称,可显著提升嵌入式开发效率。

2025-08-01 12:54:00 712

原创 集成电路学习:什么是STMCubeMX

STM32CubeMX是意法半导体推出的图形化STM32微控制器配置工具,可简化嵌入式开发流程。其主要功能包括:通过GUI配置引脚、时钟和外设;自动生成基于HAL库的初始化代码;功耗评估和项目管理。该工具支持所有STM32系列MCU,兼容主流IDE,具有直观易用、开发高效、支持广泛等特点。使用前需安装Java环境,通过官网下载安装后,可创建项目并配置参数后生成代码。STM32CubeMX显著提升了开发效率和代码质量,适合各层次开发者使用。

2025-08-01 12:47:46 921

原创 集成电路学习:什么是Embedded C嵌入式C

EmbeddedC是专为嵌入式系统开发的C语言变种,具有固定位宽、硬件访问、资源优化和实时性等特点。它广泛应用于消费电子、汽车电子、工业控制和医疗设备等领域。开发时需使用Keil、IAR等专用工具链,并掌握硬件特性、资源优化、模块化设计等技巧。随着物联网和AI发展,EmbeddedC将持续优化,通过硬件抽象层和中间件提升开发效率,满足复杂嵌入式系统需求。

2025-07-31 12:29:15 943

原创 集成电路学习:什么是Keil MDK

Keil MDK是一款由ARM公司开发的嵌入式系统集成开发环境(IDE),支持Cortex-M/R、ARM7/9等处理器。主要特点包括:μVision开发环境、ARM编译工具链、调试仿真功能、丰富的中间件库(RTOS、TCP/IP等)以及性能分析工具。提供Lite(免费)、Basic、Standard和Professional四个版本,适用于从入门到专业的各类开发者。广泛应用于物联网、汽车电子、工业控制等领域,以易用性和强大功能著称的嵌入式开发解决方案。

2025-07-31 12:25:02 901

原创 集成电路学习:什么是FreeRTOS

FreeRTOS是一款轻量级开源实时操作系统内核,具有任务管理、时间管理、内存管理等功能,支持信号量、消息队列等同步机制。其最新版本为10.5.1(或更高),适用于物联网、工业控制等嵌入式场景。FreeRTOS采用灵活的调度策略,提供确定性任务响应,开发者可通过API进行系统配置。使用时需注意硬件适配和稳定性测试。作为免费开源的RTOS解决方案,FreeRTOS在资源受限的嵌入式系统中展现出显著优势,未来将持续优化以满足多样化需求。

2025-07-30 12:52:50 511

原创 集成电路学习:什么是ARM CortexM处理器核心

ARM Cortex-M系列是专为微控制器设计的32位RISC处理器,具有低功耗、低成本和小尺寸等特点。该系列采用精简指令集,支持实时性能和多核设计,内置丰富外设,广泛应用于物联网、汽车电子、工业控制和医疗设备等领域。最新型号如Cortex-M52和M85还引入了机器学习和数字信号处理加速功能,持续提升性能与能效,满足嵌入式系统的高要求,未来发展前景广阔。

2025-07-30 12:47:43 730

原创 集成电路学习:什么是Wi-Fi无线保真度

Wi-Fi是一种基于IEEE 802.11标准的无线局域网技术,通过无线电波实现设备间的无线连接。其工作原理包括无线电波传输、网络组成等要素,接入过程涉及扫描、认证、关联等步骤。从802.11b到Wi-Fi 6,传输速率从11Mbps提升至9.6Gbps,支持OFDMA等技术。Wi-Fi广泛应用于家庭、企业等场景,安全性从WEP升级到WPA3。随着物联网发展,Wi-Fi技术将持续演进,提供更智能的无线解决方案。

2025-07-29 21:29:34 877

原创 集成电路学习:什么是WDT看门狗定时器

看门狗定时器(WDT)是单片机系统中的重要安全机制,通过定时计数监控程序运行状态。其核心功能包括程序监控和故障恢复,当程序异常时会触发复位操作。工作原理基于"喂狗"机制,程序需定期清空计数器,否则溢出引发系统复位。WDT广泛应用于嵌入式系统、工业自动化和汽车电子等领域。设计时需考虑计数周期、复位方式和抗干扰能力等因素,以确保系统稳定性和可靠性。

2025-07-29 21:28:08 1217

原创 使用yolov10模型检测视频中出现的行人,并保存为图片

使用yolov10模型检测视频中出现的行人,并保存为图片

2025-07-23 11:36:53 177

原创 matplotlib解决显示中文乱码问题

matplotlib解决显示中文乱码问题

2025-07-20 17:15:25 187

原创 将一个大型YOLO数据集等量分割为多个小型数据集

文章摘要:本文介绍了一个用于分割YOLO数据集的Python脚本,可将大型数据集等量分割为多个小型数据集。脚本通过创建嵌套目录结构,将原始数据集中的Images和labels文件夹内容按指定数量分组复制。使用方法是通过命令行参数指定输入路径和每组文件数量(默认100),执行后会在原目录下生成多个编号的新文件夹,每个包含等量的图像和对应标注文件。该工具便于分布式标注任务分配,同时保留原始文件不变,仅创建副本。脚本包含错误处理机制,验证目录结构并报告操作进度。

2025-07-12 10:30:10 142

原创 将多个小型YOLO数据集合并为一个大型数据集

本文介绍了一个用于合并多个小型YOLO数据集为大型数据集的Python脚本。该脚本通过遍历源目录下的所有子数据集,将图片和标注文件分别复制到目标目录的Images和labels文件夹中,并自动处理文件名冲突问题。使用时只需在终端执行命令,指定源数据集路径、目标路径及图片/标注文件夹名称即可。这种方法可以方便地整合多个小型YOLO格式的数据集,为后续目标检测模型的训练提供更丰富的训练数据。

2025-07-12 10:24:45 241

原创 使用Python将YOLO的xml格式的数据集分割为yolo格式的训练集和测试集

本文介绍了使用Python将YOLO的XML格式数据集转换为YOLO格式训练集和测试集的方法。代码主要功能包括:1)处理不同编码格式的XML文件;2)将XML标注转换为YOLO格式;3)按比例随机分割数据集;4)自动创建所需的目录结构。使用时需修改检测类别和文件路径。该脚本支持GBK、UTF-8等多种编码,适用于目标检测任务的数据集预处理。

2025-07-07 10:49:38 148

原创 使用Python合并多个图像文件夹Images和标注文件夹labels

使用Python合并多个图像文件夹Images和标注文件夹labels

2025-06-23 14:28:02 185

原创 ubuntu24.04上安装NVIDIA driver+CUDA+cuDNN+Anaconda+Pytorch

ubuntu24.04上安装NVIDIA driver+CUDA+cuDNN+Anaconda+Pytorch

2025-05-14 20:08:00 968

原创 清华大学开源软件镜像站地址

清华大学开源软件镜像站地址

2025-05-13 16:13:49 493

原创 使用Python将YOLO数据集拆分成固定文件数量的小数据集

使用Python将YOLO数据集文件夹下的图片文件夹和标注文件夹拆分成固定文件数量的小数据集

2025-04-29 17:50:37 210

原创 使用Python将大文件夹中的文件分成文件数量相等的小文件夹

使用Python将大文件夹中的文件分成文件数量相等的小文件夹

2025-04-29 11:41:15 188

原创 Windows免安装版labelimg从GitCode下载

Windows免安装版labelimg从GitCode下载

2025-04-28 19:00:35 219

原创 使用Python将YOLO的XML标注文件转换为TXT文件格式

使用Python将YOLO的XML标注文件转换为TXT文件格式,并划分数据集

2025-04-23 15:26:45 438

原创 使用Python+OpenCV将多级嵌套文件夹下的视频文件抽帧为JPG图片

使用Python+OpenCV将多级嵌套文件夹下的视频文件抽帧为JPG图片

2025-04-22 14:47:29 345

原创 使用Python+OpenCV对视频抽帧保存为JPG图像

使用Python+OpenCV对视频抽帧保存为JPG图像

2025-04-22 14:10:42 553

原创 使用Python+xml+shutil修改目标检测图片和对应xml标注文件

使用Python+xml+shutil修改目标检测图片文件名和对应xml标注文件

2025-04-15 18:51:23 361

原创 集成电路学习:什么是WLAN无线局域网

集成电路学习:什么是WLAN无线局域网

2024-10-18 07:16:53 1210

原创 通信工程学习:什么是VPN虚拟私人网络

通信工程学习:什么是VPN虚拟私人网络

2024-10-18 06:50:38 1838

原创 集成电路学习:什么是VGA视频图形阵列

通信工程学习:什么是VGA视频图形阵列

2024-10-14 23:45:46 956

原创 集成电路学习:什么是VHDL超高速集成电路硬件描述语言

通信工程学习:什么是VHDL超高速集成电路硬件描述语言

2024-10-14 23:39:12 1056

原创 集成电路学习:什么是USB通用串行总线

通信工程学习:什么是USB通用串行总线

2024-10-13 23:21:15 1119

瑞芯微RKNN模型部署工具:RKNN Model Zoo

RKNN Model Zoo基于 RKNPU SDK 工具链开发, 提供了目前主流算法的部署例程. 例程包含导出RKNN模型, 使用 Python API, CAPI 推理 RKNN 模型的流程. - 支持 `RK3562`, `RK3566`, `RK3568`, `RK3576`, `RK3588`, `RV1126B` 平台。 - 部分支持`RV1103`, `RV1106` - 支持 `RV1109`, `RV1126`, `RK1808` 平台。

2025-07-26

合并多个小型YOLO数据数据集为一个大型YOLO数据集

合并多个小型YOLO数据数据集为一个大型YOLO数据集,每个数据集都包含:Images、labels

2025-07-26

等量分割YOLO数据集

将一份YOLO数据集分割为多个等量的小数据集,方便分发标注人员

2025-07-26

YOLOv10检测行人并保存图片

使用YOLOv10检测行人并保存图片

2025-07-26

YOLO准备数据集脚本

YOLO准备数据集,将PascalVOC数据集(XML文件)格式转换为YOLO数据集(txt文件),并划分数据集比例

2025-07-26

zdppy-mysql-0.1.0.tar.gz

zdppy_mysql-0.1.0.tar.gz

2024-07-05

zdppy-orm-0.1.0.tar.gz

zdppy_orm-0.1.0.tar.gz

2024-07-05

haarcascades分类器下载资源及示例代码

haarcascade_eye.xml;eye_tree_eyeglasses.xml;frontalcatface.xml;frontalface_alt.xml;frontalface_alt2.xml;frontalface_alt_tree.xml;frontalface_default.xml;fullbody.xml;lefteye_2splits.xml;licence_plate_rus_16stages.xml;lowerbody.xml;mcs_eyepair_big.xml;mcs_eyepair_small.xml;mcs_leftear.xml;mcs_lefteye

2020-12-12

空空如也

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

TA关注的人

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