自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 19000.rk3588制作rootfs.img镜像文件

<think>我们根据用户要求,从提供的内容生成≤150字的文章摘要。内容是关于制作RK3588 ext4 rootfs镜像的bash脚本说明。摘要应简洁概括脚本的用途、功能和特点。注意字数限制在150字以内。提取关键点:场景是避免重复安装软件,制作rootfs镜像;脚本mkrootfs.sh实现远程同步rootfs并打包为ext4镜像,支持参数配置、跳过同步、远程sudo等。 生成摘要。</think>本文介绍了一个制作RK3588 ext4 rootfs镜像的脚本mkrootfs.sh。它通过SSH从运

2026-09-03 15:42:45 15

原创 2034.ubuntu网络NAT局域网访问gitlab配置

本文介绍了在Ubuntu虚拟机(NAT模式)中配置GitLab实现局域网访问的方法。首先需确保主机和Ubuntu的网络设置正确:主机使用无线网络,Ubuntu配置为NAT模式共享网络。重点在于GitLab配置中不能设置端口号,以保证默认80端口可用。最后通过VMware的虚拟网络编辑器进行端口转发设置,将主机的某个端口映射到Ubuntu的80端口,从而实现局域网内其他设备对GitLab的访问。这种方案解决了虚拟机服务在局域网共享的问题,无需桥接模式即可实现内网访问。

2026-06-25 19:38:23 177

原创 18023.STM32H723 SPI 接口 LCD屏幕驱动CL10CK338-8A_SPEC

本文介绍了LCD显示屏的相关技术内容,包括原理图、MX配置参数、数据手册分析及驱动程序实现。主要内容如下: 原理图部分展示了LCD模块的电路连接设计。 MX配置详细说明了显示屏的初始化参数设置。 数据手册分析: 列出关键性能参数 介绍9点测试法测量屏幕均匀性(显示区域划分为3×3网格,计算最亮与最暗点比值) 包含其他相关规格图表 驱动程序提供字库实现(font.h),包含12×12点阵的ASCII字符集数据,支持95个常用字符显示。 该文档为LCD显示屏开发提供了从硬件连接到软件驱动的完整技术参考。

2026-06-16 10:20:01 38

原创 18022.STMD32之I2C 接口PCF8563 RTC驱动程序

【代码】18022.STMD32之I2C 接口PCF8563 RTC驱动程序。

2026-06-12 15:03:45 57

原创 18021.STM32之Flash华邦电子W25Q512JVEIQ驱动程序

本文介绍了W25Q512 SPI Flash驱动程序的硬件原理图及STM32配置方法。硬件部分展示了Flash芯片的连接原理图,MX配置设置了OCTOSPI时钟为240MHz(预分频4,Flash时钟60MHz)。驱动程序头文件定义了完整的命令集、状态寄存器掩码和Flash参数(如4KB扇区、64KB块大小),支持单/双/四线SPI模式。该驱动移植自Winbond参考代码,适配STM32 HAL QSPI接口,提供擦除、编程、读取等基本操作功能,适用于大容量存储应用场景。

2026-06-11 17:26:42 86

原创 18020.STM32H723 USB 高速PHY 3341

本文介绍了USB PHY硬件设计与调试要点。硬件原理图展示了USB3343-CP-TR PHY芯片的连接方式,通过ULPI接口与STM32通信。调试部分重点解决了硬件复位时序问题:需确保PHY完全复位(拉低复位引脚至少1ms),释放后等待50ms初始化时间,并额外延迟150ms等待PLL锁定。由于硬件设计导致握手失败,系统降级为全速模式,需修改STM32的usb_conf.c文件中的初始化代码以正确配置GPIO和时钟。关键点在于精确控制复位时序和PHY初始化流程,确保USB高速通信正常建立。

2026-06-10 20:17:46 55

原创 18018.STMH723-CANFD和CAN配置

本文介绍了某工程中两种不同的CAN通信配置方案。第一种是CANFD配置方案,由于CANFD1和CANFD3被使用而CANFD2被高速USB占用,通过多张配置截图展示了具体设置,并确认该方案测试通过。第二种是传统CAN模式配置方案,同样通过多张配置界面截图展示了详细参数设置。两种配置方案均提供了完整的可视化配置流程说明。

2026-06-10 19:54:23 54

原创 18019.STMH723-SPI转CAN芯片MCP2518驱动开发

该文档介绍了MCP2518FD CAN FD控制器的硬件连接图、SPI配置和驱动程序实现。主要内容包括: 硬件连接部分展示了MCP2518FD与主控芯片的电路连接示意图; SPI配置部分详细说明了MCP2518FD的SPI接口参数设置,包括时钟、模式等配置项; 驱动程序部分提供了关键头文件定义: mcp2518fd_defines.h:定义了CAN通道、滤波器、操作模式等枚举类型 mcp2518fd_register.h:包含SPI指令定义和寄存器地址映射 该驱动基于Microchip官方驱动移植,支持CA

2026-06-10 19:46:34 63

原创 18017.DM-STM32H723工程配置信息

本文详细介绍了达妙STM32H723开发板的工程配置过程。主要内容包括:1)硬件原理图展示;2)项目工程配置,涵盖时钟、串口调试、WBUS遥控器、USB-CDC通信、双FDCAN接口等模块设置;3)FreeRTOS实时操作系统配置;4)ST-LINK下载器连接;5)外部晶振时钟配置。通过图文并茂的方式,全面展示了STM32H723开发环境的搭建流程,为开发者提供了完整的参考方案。

2026-05-28 15:23:43 130

原创 18016.STM32H723工程移植C++库ruckig

本文介绍了将ruckig库移植到STM32开发环境的过程。首先通过STM32CubeMX将默认的C工程转换为C++工程,随后展示了关键配置信息截图,包括工程设置和编译选项。经过配置调整后,最终实现了编译通过的目标。整个移植过程重点关注了工程语言转换和编译环境配置两个核心环节。

2026-04-10 14:43:24 124

原创 18015.STMH723工程搭建

本文介绍了STM32H743工程环境搭建过程。使用STM32CubeMX 6.17.0生成工程,配合STM32CubeIDE 2.1.1进行开发。重点注意事项包括:IDE选择必须正确,否则无法编译;新版本CubeIDE无法直接生成ioc配置文件。项目需求包括3路CAN控制电机和1路USB从设备与RK3588通信。文中提供了详细的配置截图,展示了工程创建的关键步骤。该环境搭建方案为STM32H743开发提供了基础框架,特别适用于多路CAN和USB通信应用场景。

2026-03-24 20:02:26 80

原创 18014.Humble版本解决ros2与ethercat权限冲突问题

本文解决了ROS2控制器节点与EtherCAT权限冲突问题。通过编译节点后,配置launch文件启动机器人控制系统。关键步骤包括:使用setcap为ros2_control_node添加网络权限,创建ros2_humble.conf配置文件添加库路径,并通过启动脚本自动完成权限设置。最终实现了ROS2节点以普通用户权限运行,同时满足EtherCAT操作需要sudo权限的需求。验证结果表明系统能够正常运行,解决了权限冲突问题。

2026-01-29 21:41:50 95

原创 18013.Linux 播放音频文件-设置自启serivce

【代码】18013.Linux 播放音频文件-设置自启serivce。

2026-01-28 11:39:38 77

原创 18012.ubuntu系统多个ttyUSB设备绑定

摘要:Ubuntu系统中绑定多个CH340 USB设备到指定端口的方法 在Ubuntu系统中连接多个CH340 USB设备时,可以通过创建udev规则文件区分设备。具体步骤:1) 在/etc/udev/rules.d/目录下创建99-usb-by-bus.rules文件,内容示例为将busnum=4的设备绑定到/dev/remote,busnum=1的设备绑定到/dev/ttyneck;2) 执行sudo udevadm control --reload-rules和sudo udevadm trigger

2026-01-26 10:57:00 123

原创 2034.Advanced IP scanner软件扫描 ubuntu的ip地址

【代码】2034.Advanced IP scanner软件扫描 ubuntu的ip地址。

2026-01-21 15:37:30 132

原创 18011.rk3588安卓系统调试

adb 操作

2026-01-16 11:57:41 89

原创 18010.瑞芯微ubuntu22.04 启动脚本(ROS2,ethercat)

本文介绍了三种Linux系统服务启动方案:1)通过rc.local脚本启动ROS核心、传感器驱动等组件;2)使用systemd服务管理脚本,包含普通服务和Python服务的配置示例;3)针对ROS2与EtherCAT驱动的特殊场景,实现带权限降级的服务启动。方案1采用传统启动脚本,方案2和3基于systemd,详细展示了服务单元配置、权限管理、设备访问控制等关键参数设置,并提供了音频服务启动的参考链接。这些方案涵盖了从简单脚本到复杂权限管理的多种应用场景,适用于机器人系统等需要多组件协同启动的场景。

2026-01-15 15:24:20 110

原创 18009. ubuntu下485串口驱动问题

ubuntu下usb转485设备,没有设备节点

2025-12-23 17:06:25 116

原创 18008.STM32F103工程控制舵机

系统高压或者欠压预警,采用方案 ADC采集电压,DMA进行数据搬移,过压或者欠压后,完成蜂鸣器预警,关闭控制舵机的电源通过定时器和GPIO, 生成PWM信号来控制舵机.

2025-11-28 20:24:46 87

原创 2033.TraeCN安装clangd实现代码跳转

【代码】2033.TraeCN安装clangd实现代码跳转。

2025-11-24 16:51:06 1202 1

原创 2032. STM32CubeIDE工具

摘要:STM32CubeProgrammer GUI存在严重问题,使用一段时间后会变成无法关闭的僵尸进程,且通过名称搜索不到该进程。用户反馈该问题严重影响使用体验,并附上了问题截图佐证。建议开发者尽快修复该BUG,或用户寻求替代编程工具。

2025-11-19 11:07:03 226

原创 18007.Ethercat(LAN9253)转Can全链路调试(主SOEM)

本文介绍了基于Ubuntu主站控制多路CAN从站的电机控制方案。系统采用SOEM主控框架,要求实时内核支持,并通过XML协议配置确保主从站数据一致性。文章详细说明了系统搭建流程、实时性测试方法及从站配置工具使用。在BUG排查部分,提供了软件端排查路径图和硬件信号检测方法,并以实际案例展示了CAN芯片供电问题导致的信号丢失问题及解决方案。该方案通过SOEM实现了多路CAN电机控制,强调了协议匹配和硬件检测的重要性。

2025-10-17 11:58:42 144

原创 18006.STM32通过SPI读取LAN9253数据

【代码】18006.STM32通过SPI读取LAN9253数据。

2025-10-12 16:09:40 552

原创 18005.STM32H723工程配置解析

本文对STM32H723工程项目的硬件配置进行了逆向分析。通过STM32Cube工具解析了GPIO、SPI、SWD调试口、FDCAN接口、外部时钟、串口、DMA、定时器及NVIC等模块的配置细节。其中PA0配置为上电复位引脚,PA15作为SPI片选信号,SPI模块采用全双工主模式,FDCAN接口配置为正常模式,外部时钟使用25MHz晶振。文章还指出当前工程版本与原理图存在差异,部分功能如DMA可能未实际使用,为后续开发提供了配置参考。

2025-10-12 13:19:00 589

原创 18003.TwinCat3配置LAN9253从站XML文件(Ethercat)- 示例(一)

本文介绍了使用TwinCat3主站将XML配置文件烧录至LAN9253从站EEPROM的过程。项目采用瑞芯微3588作为主站,集成SOEM库与LAN9253从站通信,通过STM32和CAN控制器控制电机。文章详细说明了工程创建步骤,包括网卡配置、XML文件拷贝和下载操作,并针对下载过程中出现的EEPROM大小不匹配错误提供了解决方案,参考LAN9253手册确认硬件配置与EEPROM容量的匹配性。该流程为首次配置新设备的关键步骤,确保主从站通信数据结构的正确性。

2025-10-10 20:41:04 855

原创 18002.机器人电机姿态控制

本文提出了一种基于双线性插值的机器人颈部运动控制算法。通过三个电机分别控制颈部俯仰、翻滚和偏航运动,其中俯仰和翻滚由两个电机协同控制。实验记录了四个极限位置(前俯25°、后仰32°、左滚25°、右滚25°)的电机参数,并基于这些关键点数据进行线性插值计算。算法实现了角度输入到电机控制值的映射,经测试能够准确计算出不同姿态下的电机控制参数。该方案可有效控制机器人颈部的复合运动,满足设计要求。

2025-09-30 18:07:13 170

原创 16022.FastDDS 示例(五)- 工具包

https://www.eprosima.com/component/ars/items/eprosima-fast-dds-monitor-v3.1.0?Itemid=0&category_id=10

2025-09-11 10:45:09 95

原创 16021.FastDDS示例(二)-发布与订阅

主要是熟悉FastDDS的发布与订阅机制,域管理者,发布主题,订阅主题,线程池处理任务等zz_imu.idlidl文件生成自动化文件,省略。

2025-09-10 15:02:52 155

原创 2031.vmware端口转发

摘要 本文介绍了如何通过VMware端口转发实现局域网主机SSH登录Ubuntu虚拟机的方法。当前主机IP为192.168.1.60,虚拟机使用NAT连接(IP:192.168.18.128)。通过在VMware中设置端口转发规则,将主机2222端口映射到虚拟机22端口,局域网其他主机可使用命令ssh -p 2222 xhome@192.168.1.60进行SSH连接。

2025-08-12 17:06:34 390

原创 16020.行为树-监听行为(八)

【代码】16020.行为树-监听行为(八)

2025-08-05 19:57:39 78

原创 高程DEM文件操作

DEM高程文件下载

2025-07-30 16:14:09 527

原创 16019.行为树-子树使用(七)

【代码】16019.行为树-子树使用(七)

2025-07-21 14:33:16 93

原创 18001.QGroundControl操作文档(一)

本文介绍了无人机通信设置、航线上传及日志分析的操作指南。首先通过netstat查看端口完成通信链接,随后详细展示了手绘航线的上传流程。日志分析部分包含三种方式:下载飞控日志后用FlightPlot软件分析(含飞行任务航线展示);通过Flight Review在线网站查看日志(提供具体链接);推荐国内博主开发的日志分析工具(附GitHub链接)。文中配有大量操作截图,涵盖IMU原始数据查看等关键步骤,并提供了多个日志分析样例参考链接,为无人机操作者提供全面的技术指导。

2025-07-17 11:02:12 617

原创 2030.win10工具栏卡顿

摘要:用户反映工具栏出现卡顿问题,鼠标右键点击无响应。文中附有截图显示操作界面状态,可能涉及系统性能或软件兼容性问题。该故障影响正常操作效率,需进一步排查原因。

2025-07-16 09:42:51 154

原创 16018.UE4+Airsim仿真环境搭建超级详细

UE4 + airsim 仿真环境搭建

2025-07-08 17:24:49 813

原创 16017.FastDDS示例学习(四)-杂项

【代码】16017.FastDDS示例学习(四)-杂项。

2025-07-04 15:46:18 367

原创 16016.FastDDS示例学习(三)-服务发现

Fast DDS提供两种发现机制:简单发现(使用PDP/EDP协议通过组播/单播通信,适用于小型网络但存在N²问题)和发现服务器机制(通过中心化服务器管理参与者注册,适合大规模分布式系统)。代码示例展示了发现服务器(ServerApp)的实现,包括网络配置(支持SHM/UDP/TCP等多种传输协议)、地址解析和端口设置等功能。发现服务器机制具有更好的可扩展性和网络友好性,但需要额外部署服务器节点。

2025-07-03 16:33:05 302

原创 16015.FastDDS示例学习(二)- 服务质量策略配置

【代码】16015.FastDDS服务质量策略配置。

2025-07-02 10:32:42 113

原创 16014.rtsp推流服务器

本文介绍了在Ubuntu 20.04上搭建RTSP服务器并使用EasyPlayer进行拉流的方法。主要内容包括:通过C++代码实现一个RTSP服务器,该服务器从指定文件夹(images/stream1)循环读取5张图片作为视频源;使用GStreamer框架构建RTSP流媒体服务,包括图像提供者类的实现、GStreamer回调函数处理以及媒体配置;支持多线程操作和帧率控制,确保视频流的稳定输出。该方案适用于需要快速搭建测试用RTSP视频源的场景,后续可通过EasyPlayer等RTSP客户端进行视频流拉取测试

2025-06-30 15:24:23 342

原创 16013.FastDDS-v3.1.2 示例学习(一) - HelloWorld

│数据结构的定义CDR 序列化支持发布-订阅类型支持动态类型发现├── .hpp└── .cxx。

2025-05-28 14:30:41 219

SPI flash low level driver sample.rar

SPI flash low level driver sample.rar

2022-11-30

空空如也

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

TA关注的人

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