- 博客(67)
- 资源 (32)
- 收藏
- 关注
原创 深入浅出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
176
原创 一文看懂 RAM、ROM、Flash、DDR 的区别(附实例图解)
这篇文章通俗易懂地解释了嵌入式开发中常见的内存和存储概念。文章首先用一句话概括了RAM(运行内存)、ROM(只读存储器)、DDR(双倍速率内存)和Flash(闪存)的核心区别:RAM断电数据丢失,ROM断电数据保留;DDR属于RAM家族的高速技术标准,Flash则是ROM的主流实现方式。随后详细拆解了每个概念的特点和应用场景,并通过存储体系层级图和手机配置实例帮助读者理解这些组件如何协同工作。文章最后澄清了常见误区,并提醒读者在选购设备时注意内存和存储的升级限制。全文用工作台和仓库的比喻,让复杂的计算机存储
2026-04-14 10:50:02
279
原创 从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
448
原创 机器人操作系统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
399
原创 无人机开源框架:PX4-树莓派-岸上计算机全解析
本文详细介绍了无人机开源框架PX4-树莓派-岸上计算机的三层系统架构。PX4飞控负责底层实时控制,树莓派作为机载计算机处理视觉和路径规划等任务,岸上计算机提供任务规划与监控。重点解析了各层间的通信方式(MAVLink/uXRCE-DDS)和典型应用场景,如目标跟随的实现流程。文章还提供了硬件选型建议和常见问题解决方案,为无人机开发者搭建可靠的开源系统提供了实用指导。
2026-04-10 17:10:38
416
原创 机器人通信协议全览: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
457
原创 无人机研发入门:从零到精通的24个月学习路径
本文系统介绍了无人机研发从零基础到专业水平的完整学习路径。文章将学习过程分为六个阶段:基础认知与硬件入门(1-3个月)、嵌入式与编程基础(3-6个月)、自动控制与飞控算法(6-10个月)、导航与自主飞行(10-14个月)、图传与高级功能(14-18个月)、工程化与行业应用(18-24个月)。作者建议从四旋翼入手,循序渐进掌握硬件组装、C语言编程、PID控制、姿态解算、导航算法等核心技术,并强调先飞稳再研发、重视仿真测试、安全第一等学习原则。通过2年左右系统学习,可达到无人机研发工程师水平。
2026-04-03 11:18:47
565
原创 人形机器人:从实验室到产业的五大突破
人形机器人正加速从实验室走向产业化应用,其发展涉及核心技术、关键零部件、应用场景、产业生态和发展瓶颈五个维度。核心技术方面,"大脑"(决策与感知)与"小脑"(运动控制)的协同进化是重点;关键零部件中,关节执行器和灵巧手成本占比最高;应用场景正从工业制造向商业服务拓展;产业链已初步形成完整生态;但成本、续航、稳定性等瓶颈仍需突破。随着硬件趋同、软件竞速,行业正从发散转向收敛,未来突破点在于"大小脑协同"优化及成本控制。
2026-04-01 18:09:52
342
原创 无人机核心零部件全解析
无人机核心部件包含五大系统:1.飞控系统(大脑)采用ARM/FPGA芯片,集成IMU、气压计等传感器,通过PID算法实现姿态控制;2.动力系统(心脏)由无刷电机、电调、螺旋桨和LiPo电池组成,FOC技术提升效率;3.通信系统(神经)采用2.4G/5.8G双频传输,数字图传实现低延时高清回传;4.感知系统(眼睛)融合GNSS、视觉和测距传感器,RTK技术达厘米级定位;5.机架结构(骨骼)采用碳纤维/航空铝合金。系统级协同设计需解决电磁兼容与散热问题,硬件性能与软硬件整合能力共同决定无人机可靠性。
2026-04-01 18:03:38
521
原创 无人机通信利器: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
549
原创 CSDN技术变现全攻略
摘要:CSDN知识变现可通过6种方式实现,从新手到高阶分阶段操作:新手期(0-1000粉)专注原创文章和活动获取基础收益;进阶期(1000-5000粉)制作稀缺付费资源;高阶期(5000+粉)通过付费专栏和会员分成实现高收益。关键要垂直深耕技术领域,产出实战性内容,避开侵权风险,遵循平台规则。变现路径需循序渐进,前期积累粉丝和等级,后期通过系统化知识产品实现持续收益,最高单月收入可达数万元。
2026-03-27 11:00:50
317
原创 无刷电机必备:电调核心解析
电调(ESC)主要用于无刷直流电机(BLDC),是其核心驱动部件,通过电子换相和PWM调速控制电机运行。相比有刷电机可选配简易调速器,无刷电机必须使用电调才能工作。电调分为方波和FOC两种控制方式,应用于无人机、穿越机、电动滑板等领域。其他电机如伺服、步进和交流异步电机则需专用驱动器而非电调。电调的关键功能是将直流电转换为三相交流电,并实现精确的速度控制和换相逻辑。
2026-03-26 11:31:04
402
原创 电机选型指南:30秒定位最佳类型
电机类型与应用选型指南 摘要:本文系统梳理了电机分类体系,按工作电源(直流/交流)、控制方式(伺服/步进)和特殊结构(直线/减速)三大维度划分,详细对比了各类电机的核心特性与典型应用场景。重点解析了无刷直流与交流伺服、步进与伺服等易混淆概念的差异,并提供选型速查表:异步电机适用于工业动力源,无刷直流适合高效长寿场景,步进电机满足基础定位需求,伺服系统则用于高精度控制场合。同时指出直线电机在直接传动、减速电机在大扭矩紧凑空间的独特优势,为工程选型提供结构化参考框架。(149字)
2026-03-26 11:25:12
395
原创 【CODESYS学习笔记002】CANopen与EtherCAT通信方式的优缺点分析
CANopen与EtherCAT通信方式的优缺点分析:成本、带宽、实时性、抗干扰能力、拓扑灵活性、配置复杂度、典型应用场景。
2025-04-30 10:41:16
867
原创 水下通信技术对比:声波、光波与电磁波
电磁波是最常用的信息载体和探知手段,但是在水中,电磁波衰减严重,随着数字通信发展,射频技术应用于浅水近距离通信成为可能。通信距离一般为100米以内。水下激光通信技术利用激光载波传输信息,波长450nm至530nm的蓝绿激光在水下的衰减较其他光波段小得多,蓝绿激光可作为窗口波段应用于水下通信。水声通信利用声波作为传输载体声波属于纵波,在水下传输的信号衰减小。目前广泛应用于水下通信传感、探测、导航、定位等领域。
2023-10-29 21:28:16
2182
原创 ARM和X86架构对比分析-2023-4-27
ARM和X86架构对比分析研究:性能、扩展能力、系统兼容性、软硬件开发便捷性、功耗、指令字长、指令格式、指令执行时间、硬件要求和应用场景。
2023-04-27 14:28:16
1358
原创 【单片机STM32入门到精通】-【KKeil5(MDK534 –ARM)下载安装注册使用详细教程】-2023-4-24
将注册码添加到注册窗口中。如果出现拦截:允许操作。
2023-04-24 17:14:03
2521
3
原创 AHRS(航姿参考系统)IMU(惯性测量单元)和INS的分析对比研究-2023-3-8
AHRS(航姿参考系统)IMU(惯性测量单元)和INS的分析对比研究
2023-03-08 15:12:22
2219
原创 【VS2015_MFC无法启动程序exe,拒绝访问】
程序编译完成后无错误,但是启动程序后报错:原因可能是:360软件占用了该软件;解决方法1:将360退出问题解决;解决方法2:重启电脑。
2022-07-08 11:26:33
1594
原创 C# DevExpress 含Lightning Chart 控件程序打包发布方法
1、安装部署向导点击项目文件-》新建-》项目,选择其他项目类型-》安装与部署-》安装向导,然后点击确认2、扩展和更新中下载插件3选择“application folder”项,然后在右边的空白区域右击,选择:add>>folder,之后选中需要添加的程序主文件(即位于../bin/Debug文件夹下的exe文件,可以在原程序制作项目中单击F6生成)。4、还可以增加其他文件(如图标、配置文件、图片等,另外还可以建立文件夹...
2022-04-20 17:36:21
1041
原创 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
587
原创 【基于Qt的自定义对话框及其调用方法】
功能描述:(1)设置行列数建立模态对话框,用于设置主窗口的表格行数和列数,并用于删除对话框对象,释放内存。(2)设置表头标题在对话框编辑表头标题后,主窗口获取编辑之后的表头标题,对话框以模态形式存在。(3)定位单元格在对话框里可以定位窗口表格的某个单元格并设置其内容,在主窗口点击鼠标时,单元格的行号、列号也会更新在对话框中。展示效果图:源代码下载链接:基于Qt的自定义对话框及其调用方法-桌面系统文档类资源-CSDN下载...
2022-03-08 17:19:18
365
原创 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
7080
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
624
原创 【Qt5.9.8中文汉字显示乱码解决方法-2022-2-11】
问题描述:中文字符显示为乱码解决方法:在.cpp文件开头加入如下代码:#if _MSC_VER >= 1600#pragma execution_character_set("utf-8")#endif运行结果如下所示:正常显示中文文字。参考文件:qt5 中文乱码解决_偕臧-CSDN博客_qt5 中文乱码问题终极快速解决!!——Qt5.9.8中汉字显示乱码,出现错误“常量中有换行符”_ypchen_的博客-CSDN博客...
2022-02-11 15:16:46
441
1
原创 【Qt-自定义仪表盘控件调试使用问题1】
问题:当构建时,界面无反应,不能显示相应控件解决:将工程文件拷贝到桌面,使得调用文件路径为英文路径,即可显示出控件。结果:可正常显示控件。问题:Qt控件可以运行显示出来,但是无法加载控件到工具栏,原因:QtCreater quc.dll版本与不一致。...
2022-02-09 09:26:07
326
原创 【和老同事交流收获】2021-5-18
经验1:年轻时要努力,下决心投入大量时间和精力来解难题,才能做出一些成绩来。经验2:每次写完程序后,都要总结思路,写好备注。经验3:要努力,但不能拼命,身体健康是第一位,要学会平衡和调节。经验4:坚持兴趣导向,发挥自己的价值,进行职业规划。(软件-图像-运动规划-视觉)经验5:理论和工程的关系是相辅相成,理论基础扎实更有利于问题的解决。经验6:善于运用数学思维来分析和解决问题。经验7:不能人等装备,只能装备等人,否则人就废了。启示1:要在软件方面做出一些成绩,关键在学习相关算法的
2022-01-13 16:24:29
153
原创 【机器视觉和计算机视觉对比和分析】
1、机器视觉和计算机视觉对比分析 名称 机器视觉 计算机视觉 工作原理 机器视觉检测系统是采用CCD照相机将被检测的目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号,图像处理系统对这些信号进行各种运算来收取目标的特征,如面积、数量、位置、长度,再根据预设的允许度和其他条件输出结果,包括尺寸、角度、个数、合格/不合格、有/无等,实现自动识别功能。
2021-11-25 16:56:18
2017
原创 【Win10系统自带录屏软件使用教程】
Win10系统自带录屏软件使用说教程(1)按下:Win+G 快捷键(2)点击捕获(3)点击开始录制(4)出现捕获状态(5)停止录屏(6)播放(7)全屏播放:打开文件位置,然后使用视频播放软件播放。注意事项:(1)点击“捕获”功能时候禁用,无法使用原因是:游戏功能不可用于Windows桌面或文件资源管理器。需要打开要录制的文件网页程序或软件界面。...
2021-11-22 16:11:50
12558
【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订阅