- 博客(73)
- 资源 (32)
- 收藏
- 关注
原创 DSP、FPGA、STM32大对决:谁才是嵌入式开发的“天选之子”?
本文对比了嵌入式开发中三种核心处理器:STM32(MCU)、DSP和FPGA。STM32作为通用微控制器,性价比高、外设丰富,适合控制逻辑和通信应用;DSP专精数学运算,适合信号处理和算法加速;FPGA提供硬件级并行处理和超低延迟,但开发难度和成本较高。选型建议:优先考虑FPGA(超低延迟/并行处理需求)、DSP(复杂信号处理)或STM32(通用控制)。实际项目中常组合使用,如FPGA+DSP或FPGA+STM32。选择需根据项目需求平衡性能、成本和开发复杂度。
2026-05-24 11:49:05
359
原创 嵌入式机器人控制器算力评估:从DMIPS到WCET的完整指南
摘要:机器人控制软件通常不依赖AI推理中的TOPS指标,而应关注DMIPS(整数/逻辑运算能力)和MFLOPS(浮点运算能力)。本文从实时任务分解出发,详细讲解如何量化每个控制周期的计算负载、估算最坏情况执行时间(WCET)、计算CPU利用率,并给出处理器选型、常见瓶颈及实测验证流程。通过六轴机械臂的完整示例,帮助工程师科学评估嵌入式硬件是否满足机器人控制需求。
2026-05-24 11:37:21
430
原创 CAN FD 与 CAN、CANopen 到底有什么区别?一篇讲透
摘要:CAN、CANFD和CANopen是汽车电子和嵌入式通信中的关键技术。CAN和CANFD是底层硬件协议,其中CANFD是CAN的升级版,支持更高传输速率(最高8Mbps)和更大数据帧(64字节)。CANopen则是基于CAN/CANFD的上层应用协议,通过对象字典和标准化通信报文实现设备互操作性。随着CANFD普及,CANopen也升级为CANopenFD,支持更大数据量传输。选择方案需考虑数据量、实时性和兼容性:简单系统用CAN,大数据量选CANFD,多厂商设备则适合CANopen。理解这些技术的层
2026-05-24 08:29:45
315
原创 Linux内核实时性秘诀:PREEMPT_RT补丁如何保证低延迟?(通俗版+技术解析)
Linux实时化改造:四大核心技术解析 标准Linux内核为追求高吞吐量,存在不可抢占区域,无法满足工业控制等硬实时需求。PREEMPT_RT补丁通过四大机制实现实时化改造:1)可睡眠自旋锁,允许临界区内抢占;2)优先级继承协议,防止优先级翻转;3)中断线程化,将中断处理转为可调度任务;4)高精度定时器,提供纳秒级精度。这些改造将系统最坏延迟从毫秒级降至微秒级,使Linux可用于机器人、音频处理等实时场景。实现方式包括配置CONFIG_PREEMPT_RT选项或安装实时内核版本。该技术让Linux在保持高吞
2026-05-13 09:09:29
381
原创 树莓派串口调试与 minicom 离线安装全攻略
本文详细介绍了在树莓派上进行串口调试的完整方案。主要内容包括:1)通过多种方法查看串口设备信息;2)minicom工具的在线安装、配置及使用技巧;3)重点讲解无网络环境下离线安装minicom的方法,包括系统架构查看、依赖包下载、文件传输和安装步骤;4)补充了常用cd命令的使用技巧。该指南特别适合水下机器人、野外设备等离线场景,为嵌入式开发提供了实用的串口调试解决方案。
2026-04-28 17:34:46
436
2
原创 [特殊字符]手把手教你“养龙虾”!小白也能轻松上手的OpenClaw部署教程
《15分钟零基础部署OpenClaw:手把手教你"养龙虾"》摘要: OpenClaw是一款开源的AI智能体软件,因其红色龙虾图标被昵称为"小龙虾"。本文提供了完整的安装使用指南:1)准备工作包括关闭安全软件、准备英文路径;2)详细讲解下载解压步骤;3)演示安装流程及首次启动验证;4)介绍文件整理、信息采集等实用功能;5)推荐必装技能插件;6)解答常见问题。这个"数字员工"能自动处理文件、操作软件、采集信息,所有数据都保存在本地,保障隐私安全。跟随教
2026-04-16 12:01:36
444
原创 深入浅出ARM与x86架构:从指令集到硬件的全方位对比
摘要: 本文对比了x86和ARM两大CPU架构的核心差异。x86采用复杂指令集(CISC),追求高性能但功耗较高,适用于PC和服务器;ARM采用精简指令集(RISC),强调能效比,主导移动设备和嵌入式系统。两者的设计哲学体现在指令解码、流水线、执行单元等硬件层面,x86适合高负载任务,ARM则在低功耗场景表现优异。操作系统生态上,x86兼容Windows/Linux,ARM主导移动端和苹果M系列芯片。未来,两者的界限逐渐模糊,x86优化能效,ARM提升性能。开发者应根据需求选择:x86适合传统PC应用,AR
2026-04-14 17:07:57
1002
原创 一文看懂 RAM、ROM、Flash、DDR 的区别(附实例图解)
这篇文章通俗易懂地解释了嵌入式开发中常见的内存和存储概念。文章首先用一句话概括了RAM(运行内存)、ROM(只读存储器)、DDR(双倍速率内存)和Flash(闪存)的核心区别:RAM断电数据丢失,ROM断电数据保留;DDR属于RAM家族的高速技术标准,Flash则是ROM的主流实现方式。随后详细拆解了每个概念的特点和应用场景,并通过存储体系层级图和手机配置实例帮助读者理解这些组件如何协同工作。文章最后澄清了常见误区,并提醒读者在选购设备时注意内存和存储的升级限制。全文用工作台和仓库的比喻,让复杂的计算机存储
2026-04-14 10:50:02
3831
原创 从1981到2025:机器人操作系统44年进化史(附完整时间线)
本文系统梳理了嵌入式实时操作系统(RTOS)和机器人操作系统的发展历程。传统RTOS如FreeRTOS(2003)、VxWorks(1989)等在工业控制、航空航天领域持续应用;机器人中间件以ROS(2007)为代表,正逐步向ROS2(2017)和专用系统(如水母OS、CyberRT等)演进。现代机器人OS(2020年后)如天工OS、句芒等聚焦人形机器人和国产化需求。文章还对比了不同场景下的系统选择建议,呈现了从军工级到消费级、从传统嵌入式到AI驱动的技术演进路线。
2026-04-10 17:41:12
591
原创 机器人操作系统OS进化史:从RTOS到具身智能
机器人操作系统发展综述(2015-2025) 当前机器人操作系统主要分为四大类:1)传统嵌入式RTOS(如FreeRTOS、VxWorks)专注底层控制;2)机器人框架(如ROS2、CyberRT)提供中间件功能;3)新兴专用机器人OS(如水母OS、天工OS)整合AI与大模型能力;4)通用OS(如Linux)作为开发平台。中国在专用机器人OS领域发展迅速,2025年四大主流OS装机量预计超30万台。行业趋势显示,机器人OS正从传统实时控制向AI原生、自然语言交互演进,同时国产化替代进程加速。选型需根据具体应
2026-04-10 17:38:31
695
原创 无人机开源框架:PX4-树莓派-岸上计算机全解析
本文详细介绍了无人机开源框架PX4-树莓派-岸上计算机的三层系统架构。PX4飞控负责底层实时控制,树莓派作为机载计算机处理视觉和路径规划等任务,岸上计算机提供任务规划与监控。重点解析了各层间的通信方式(MAVLink/uXRCE-DDS)和典型应用场景,如目标跟随的实现流程。文章还提供了硬件选型建议和常见问题解决方案,为无人机开发者搭建可靠的开源系统提供了实用指导。
2026-04-10 17:10:38
570
原创 机器人通信协议全览:30种核心技术解析
机器人通信协议摘要表(按应用场景分类): 工业场景:EtherCAT/PROFINET(高实时性)、CANopen(经济可靠)、PROFIBUS(德系)、CC-Link(日系) 移动机器人:ROS+DDS(导航扩展)、EtherCAT(运动控制)、CAN(底层通信)、无线协议(灵活组网) 无人机:MAVLink(开源标准)、DJI协议(专有图传)、UART/I2C(传感器互联) 水下机器人:RS-485/Modbus(有线)、水声/激光(无线)、光纤以太网(大数据) 人形机器人:EtherCAT(实时控制)
2026-04-03 17:00:30
604
原创 无人机研发入门:从零到精通的24个月学习路径
本文系统介绍了无人机研发从零基础到专业水平的完整学习路径。文章将学习过程分为六个阶段:基础认知与硬件入门(1-3个月)、嵌入式与编程基础(3-6个月)、自动控制与飞控算法(6-10个月)、导航与自主飞行(10-14个月)、图传与高级功能(14-18个月)、工程化与行业应用(18-24个月)。作者建议从四旋翼入手,循序渐进掌握硬件组装、C语言编程、PID控制、姿态解算、导航算法等核心技术,并强调先飞稳再研发、重视仿真测试、安全第一等学习原则。通过2年左右系统学习,可达到无人机研发工程师水平。
2026-04-03 11:18:47
957
原创 人形机器人:从实验室到产业的五大突破
人形机器人正加速从实验室走向产业化应用,其发展涉及核心技术、关键零部件、应用场景、产业生态和发展瓶颈五个维度。核心技术方面,"大脑"(决策与感知)与"小脑"(运动控制)的协同进化是重点;关键零部件中,关节执行器和灵巧手成本占比最高;应用场景正从工业制造向商业服务拓展;产业链已初步形成完整生态;但成本、续航、稳定性等瓶颈仍需突破。随着硬件趋同、软件竞速,行业正从发散转向收敛,未来突破点在于"大小脑协同"优化及成本控制。
2026-04-01 18:09:52
392
原创 无人机核心零部件全解析
无人机核心部件包含五大系统:1.飞控系统(大脑)采用ARM/FPGA芯片,集成IMU、气压计等传感器,通过PID算法实现姿态控制;2.动力系统(心脏)由无刷电机、电调、螺旋桨和LiPo电池组成,FOC技术提升效率;3.通信系统(神经)采用2.4G/5.8G双频传输,数字图传实现低延时高清回传;4.感知系统(眼睛)融合GNSS、视觉和测距传感器,RTK技术达厘米级定位;5.机架结构(骨骼)采用碳纤维/航空铝合金。系统级协同设计需解决电磁兼容与散热问题,硬件性能与软硬件整合能力共同决定无人机可靠性。
2026-04-01 18:03:38
1040
原创 无人机通信利器:MAVLink协议全解析
MAVLink是一种专为无人机和机器人设计的轻量级通信协议,具有以下核心特点:1) 采用二进制格式,协议开销极小(MAVLink2仅14字节);2) 支持C/Python等多种语言,通过XML定义可扩展消息;3) 提供两种版本,其中MAVLink2扩展了消息ID空间并增加签名认证功能;4) 采用系统ID+组件ID的双级寻址机制;5) 支持串口/UDP/TCP等多种传输方式。该协议已成为PX4、ArduPilot等主流飞控的标准通信方案,通过心跳机制、CRC校验和序列号检测确保通信可靠性,特别适合资源受限的嵌
2026-03-27 16:16:17
1009
原创 CSDN技术变现全攻略
摘要:CSDN知识变现可通过6种方式实现,从新手到高阶分阶段操作:新手期(0-1000粉)专注原创文章和活动获取基础收益;进阶期(1000-5000粉)制作稀缺付费资源;高阶期(5000+粉)通过付费专栏和会员分成实现高收益。关键要垂直深耕技术领域,产出实战性内容,避开侵权风险,遵循平台规则。变现路径需循序渐进,前期积累粉丝和等级,后期通过系统化知识产品实现持续收益,最高单月收入可达数万元。
2026-03-27 11:00:50
383
原创 无刷电机必备:电调核心解析
电调(ESC)主要用于无刷直流电机(BLDC),是其核心驱动部件,通过电子换相和PWM调速控制电机运行。相比有刷电机可选配简易调速器,无刷电机必须使用电调才能工作。电调分为方波和FOC两种控制方式,应用于无人机、穿越机、电动滑板等领域。其他电机如伺服、步进和交流异步电机则需专用驱动器而非电调。电调的关键功能是将直流电转换为三相交流电,并实现精确的速度控制和换相逻辑。
2026-03-26 11:31:04
556
原创 电机选型指南:30秒定位最佳类型
电机类型与应用选型指南 摘要:本文系统梳理了电机分类体系,按工作电源(直流/交流)、控制方式(伺服/步进)和特殊结构(直线/减速)三大维度划分,详细对比了各类电机的核心特性与典型应用场景。重点解析了无刷直流与交流伺服、步进与伺服等易混淆概念的差异,并提供选型速查表:异步电机适用于工业动力源,无刷直流适合高效长寿场景,步进电机满足基础定位需求,伺服系统则用于高精度控制场合。同时指出直线电机在直接传动、减速电机在大扭矩紧凑空间的独特优势,为工程选型提供结构化参考框架。(149字)
2026-03-26 11:25:12
520
原创 【CODESYS学习笔记002】CANopen与EtherCAT通信方式的优缺点分析
CANopen与EtherCAT通信方式的优缺点分析:成本、带宽、实时性、抗干扰能力、拓扑灵活性、配置复杂度、典型应用场景。
2025-04-30 10:41:16
878
原创 水下通信技术对比:声波、光波与电磁波
电磁波是最常用的信息载体和探知手段,但是在水中,电磁波衰减严重,随着数字通信发展,射频技术应用于浅水近距离通信成为可能。通信距离一般为100米以内。水下激光通信技术利用激光载波传输信息,波长450nm至530nm的蓝绿激光在水下的衰减较其他光波段小得多,蓝绿激光可作为窗口波段应用于水下通信。水声通信利用声波作为传输载体声波属于纵波,在水下传输的信号衰减小。目前广泛应用于水下通信传感、探测、导航、定位等领域。
2023-10-29 21:28:16
2323
原创 ARM和X86架构对比分析-2023-4-27
ARM和X86架构对比分析研究:性能、扩展能力、系统兼容性、软硬件开发便捷性、功耗、指令字长、指令格式、指令执行时间、硬件要求和应用场景。
2023-04-27 14:28:16
1387
原创 【单片机STM32入门到精通】-【KKeil5(MDK534 –ARM)下载安装注册使用详细教程】-2023-4-24
将注册码添加到注册窗口中。如果出现拦截:允许操作。
2023-04-24 17:14:03
2580
3
原创 AHRS(航姿参考系统)IMU(惯性测量单元)和INS的分析对比研究-2023-3-8
AHRS(航姿参考系统)IMU(惯性测量单元)和INS的分析对比研究
2023-03-08 15:12:22
2256
原创 【VS2015_MFC无法启动程序exe,拒绝访问】
程序编译完成后无错误,但是启动程序后报错:原因可能是:360软件占用了该软件;解决方法1:将360退出问题解决;解决方法2:重启电脑。
2022-07-08 11:26:33
1610
原创 C# DevExpress 含Lightning Chart 控件程序打包发布方法
1、安装部署向导点击项目文件-》新建-》项目,选择其他项目类型-》安装与部署-》安装向导,然后点击确认2、扩展和更新中下载插件3选择“application folder”项,然后在右边的空白区域右击,选择:add>>folder,之后选中需要添加的程序主文件(即位于../bin/Debug文件夹下的exe文件,可以在原程序制作项目中单击F6生成)。4、还可以增加其他文件(如图标、配置文件、图片等,另外还可以建立文件夹...
2022-04-20 17:36:21
1050
原创 MFC中Picture控件右键无响应问题解析
在mfc界面中添加picture控件;(1)生成一个自己的类MyStatic,继承CStatic ;(2)在MyStatic 类里面添加鼠标右键响应事件:void CMyStatic::OnRButtonDown(UINT nFlags, CPoint point)(3)生成一个CMystatic 对象m_picturecontrol,将其和要响应的鼠标右键的picture控件绑定:DDX_Control(pDX, IDC_STATIC_CAMERA_ONE, m_PictureCont
2022-04-11 18:39:35
602
原创 【基于Qt的自定义对话框及其调用方法】
功能描述:(1)设置行列数建立模态对话框,用于设置主窗口的表格行数和列数,并用于删除对话框对象,释放内存。(2)设置表头标题在对话框编辑表头标题后,主窗口获取编辑之后的表头标题,对话框以模态形式存在。(3)定位单元格在对话框里可以定位窗口表格的某个单元格并设置其内容,在主窗口点击鼠标时,单元格的行号、列号也会更新在对话框中。展示效果图:源代码下载链接:基于Qt的自定义对话框及其调用方法-桌面系统文档类资源-CSDN下载...
2022-03-08 17:19:18
376
原创 QT问题解决:the code model could not parse an included file,
问题描述:the code model could not parse an included file, which might lead to incorrect code completion and highlighting, for example.原因分析:原因是因为重复包含头文件的原因,qwdialogLocate.h中包含了mainwindow.h头文件,但mainwindow.h头文件又包含了qwdialogLocate.h,所以才会导致这种报错的发生。一定要注意在qwd...
2022-02-17 10:55:11
7140
3
原创 【基于Qt的登录界面教程-2022-2-16】
一、展示界面效果:第一步、新建一个Qwidget项目第二步、添加界面组件1、添加容器2、添加按钮,标签,文字组件3、修改组件名称4、添加样式表QWidget{font-size:15px;font-style:MingLiU-ExtB;}QFrame{border:sold 10px rgba(0,0,0);}QLineEdit{color:#8d98a1;background-color:#405361;...
2022-02-16 14:58:33
632
【WPF_TeeChart曲线绘制三维图形】
2021-01-19
【MFC-鼠标放按钮上产生动态大效果】animated_button.rar
2020-11-05
【VC_MFC_Button】按钮字体颜色改变实例Test.rar
2020-11-05
【VC_MFC_自绘装载动位图的按钮】BmpButton.rar
2020-11-05
【VC_MFC_TeeChart曲线控件】的使用方法实例源码及使用教程.rar
2020-10-30
【VC_MFC_ICompassX】指南针控件的使用实例
2020-11-03
【程序员面试准备3】-面向对象-C++基础-数据结构-JAVA-内存管理-指针
2023-03-08
【程序员面试准备2】-项目-数据库-C#-网站-Winform -【操作系统与网络】
2023-03-08
课程设计-【液位传感器检测系统的设计】
2023-03-06
【51单片机课程设计-波形发生器】
2023-03-06
基于Qt的自定义对话框及其调用方法
2022-03-08
【基于QT的登录界面设计源码】
2022-02-16
【Windows系统QT5.9.8平台+OPENCV3.4.3+视频采集+录制+截图】开发实例教程20210825.zip
2021-08-25
NetCommDemo.zip
2021-07-27
【MFC_校验和计算小工具】MFCApplicationCheckSum.zip
2021-05-20
CODESYS_TCP_IP通信解析JSON数据
2025-04-15
如何基于CODESYS的CANopen使用 SDO 速度模式控制电机?
2025-04-02
Windows10系统下进行【游戏控制器】校准是灰色
2023-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅