- 博客(7)
- 收藏
- 关注
原创 ROS机器人操作系统学习记录
本文介绍了Linux和ROS系统的基础安装与使用。主要内容包括:1) Linux命令行基础操作,如文件目录管理、终端快捷键等;2) C++和Python开发环境配置;3) ROS核心概念,包括节点、话题、服务等通信机制;4) ROS常用命令行工具,通过小乌龟仿真实验演示节点运行流程。文章提供了详细的命令示例和相关学习资源链接,适合ROS初学者快速入门机器人操作系统开发。
2025-07-26 14:17:13
5555
原创 WPF入门
Grid布局控件WPF的整体文件如图;左边工具箱操作类似于winform;xaml是描述文件,写法有头有尾,<控件>内容</控件>;< Grid > 这里写描述代码,跟窗口是实时交互的 < / Grid >在xaml文件的布局控件Grid里面描述其他控件,譬如Btton,窗口实时更新(宽,高,水平对齐方式HorizontalAlignment,垂直对齐方式VerticalAlignment)StackPanel布局控件。
2025-07-25 15:00:07
930
原创 STM32HAL库+CUBEMX使用DMA+串口空闲中断实现不定长收发数据
摘要:本文介绍了基于STM32 HAL库和CubeMX配置,使用DMA+串口空闲中断实现不定长数据收发的方法。重点展示了坐标点接收场景的实现,包括: CubeMX基本配置步骤 关键变量定义和DMA串口接收初始化 中断回调函数处理流程 数据解析方法(将ASCII字节流转换为浮点坐标) 该方法通过HAL_UARTEx_ReceiveToIdle_DMA实现高效数据接收,配合memcpy、strtok等函数处理数据格式转换,最终将类似"[2.33,5.46]"的串口数据解析为可用的坐标点结构体
2025-07-03 14:49:39
496
原创 状态机编程
状态机编程是一种通过定义系统状态和状态转换规则来控制系统行为的编程方法。核心要素包括:互斥的状态(如风扇的关闭、低速、中速、高速)、触发转换的事件(如电源键、加减按钮),以及状态转换时执行的动作(如设置电机转速)。通过switch-case结构处理所有可能的输入组合,确保状态转换逻辑完整且无遗漏。示例代码展示了风扇控制的状态机实现,在不同状态下对按钮事件作出响应并更新状态和电机转速。
2025-06-28 14:30:53
163
原创 嵌入式系统设计
一.电路(模拟电路、数字电路、PCB设计)二.处理器 (Arduino、单片机、树莓派、嵌入式、FPGA口袋机)三.接口模块(传感器、物联网、电机控制)四.软件开发(EDA、C语言、云端编程、Android、IOS)五.系统设计 (通信原理、信号处理、人工智能、自控原理等)六.开发与调试(基本仪器仪表使用、焊接或者模块组装、系统分析能力)七.外观设计(3D打印、组装调试)八.算法设计调试(PID,模拟退火,蚁群算法九.通信与操作系统(ROS,FREERTOS,RTT)
2023-04-11 16:01:20
1065
1
原创 STM32串口重定向printf,scanf
串口1Asynchronous模式PA9TX连接usb转ttl模块RXPA10RX连接usb转ttl模块TX。
2023-01-16 18:38:30
892
数学建模层次分析法代码实现
2023-01-14
六足机器人模型,stl格式,采用mg996舵机,可直接打印使用
2023-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅