登录社区云,与社区用户共同成长
邀请您加入社区
国内装个梯控盒就能让机器人上下楼,到了北美却常卡在第一步。本文整理三条乘梯集成路线(Otis/KONE/TKE 原厂 API、自带梯控模块、机械按钮)、BC 省 Technical Safety BC 改造分类和伊利诺伊州最新口径、门禁接法、火警召回时的乘梯状态机代码,以及签约前要问的 10 个勘查问题。
本文介绍基于深度视觉与BLDC电机的室内单级台阶预规划越障系统,通过RGB-D相机提前识别台阶参数,实现触障前的抬腿高度、落足点、步态与姿态预规划。结合FOC控制的BLDC关节实现柔顺执行,配合本体感知验证落足稳定性,构建“视觉预判—参数化规划—闭环执行—状态验证”完整链路。适用于服务机器人、AGV、四足平台等场景,以最小闭环验证越障能力,为复杂地形探索提供可靠原型基础。
率能半导体SS6230A是一款集成电流检测与调节的中高压有刷直流电机驱动芯片,采用ESOP8封装,支持4.5V–30V宽电压、4A峰值电流。其核心优势在于通过内部电流镜架构实现无外部分流电阻的精准电流检测与闭环控制,节省PCB面积与成本,支持失速检测、扭矩限制及智能调速。内置电荷泵实现100%占空比驱动,提升效率;低功耗睡眠模式与全面保护(过流、过热、欠压等)确保系统安全可靠。广泛适用于打印机、扫
嵌入式硬件设计是融合模拟电路、数字电路与电源管理的系统工程,其核心在于通过合理的元器件选型与PCB布局,确保信号完整性与电源稳定性。掌握电阻、电容、MOS管等基础元件的特性,理解LDO与开关电源的拓扑差异,是构建可靠硬件的基础。在工业控制、消费电子与物联网终端等场景中,硬件工程师需具备从原理图设计到调试排错的完整能力。本文将围绕嵌入式硬件开发的全链路,深入解析元器件选型、电路设计实战及常见故障排查
这里写汇编指令end这里的areacode32entryend都不是 ARM 处理器实际执行的指令,它们是伪操作。伪操作是写给汇编器看的命令,用来指导汇编器如何工作,比如代码放在哪个段、使用哪套指令集、程序入口在哪里。area是最重要的一个伪操作,用于定义一个段。程序、数据、堆栈等都需要被组织在不同的段中。reset:为这个段起的名字。reset这个名字具有很强的暗示性,通常用于表示复位向量段,即
2026年,AI服务器供电架构的迭代速度远超行业预期,千瓦级AI芯片带来的瞬态电流冲击、高功率密度约束、全链路能效要求,正在把TLVR电感从前沿技术选项,变成硬件研发和供应链团队必须面对的刚性落地课题。不同于通用行业报道,本文从硬件设计、选型验证、供应链管理三个实战维度,梳理TLVR电感在AI服务器场景下的落地逻辑与行业最新进展。TLVR电感的出现,正是从磁耦合拓扑的底层逻辑上解决了这个“电感量两
本文整理 2026 年 11 月高含金量学术会议日历,汇总近期 EI 国际会议征稿与参会通知,围绕 EI 投稿、EI 收录、EI 论文、EI 发表、EI 检索、国内 EI 会议、EI 索引等需求,提供会议时间、研究方向、出版形式、参会方式等关键信息梳理。内容覆盖计算机 EI、人工智能 EI 等领域,便于科研人员快速查询并筛选适合的学术会议,高效安排论文投稿与现场或线上参会计划。
本文结合 GaryCLI 的真实开发实践,总结嵌入式 AI Agent 在串口识别、编译烧录、BLE 通信、Modbus、日志分析、自动重试和代码修改中的 10 个典型踩坑案例。文章重点讨论 Device Identity、Tool 语义、设备状态、执行上下文与真实硬件验证,强调嵌入式 Agent 不能只会“写代码”,还必须具备观察设备、调用工具、理解协议、验证结果并持续闭环修复的能力。
MSYS2完全指南:Windows下的Linux-like开发利器 MSYS2是Windows平台上轻量级的类Unix开发环境,集成了Arch Linux的Pacman包管理器和MinGW-w64工具链,为开发者提供高效的原生Windows程序开发体验。 核心特点: Pacman包管理器 - 支持一键安装/更新开发工具链 MinGW-w64工具链 - 编译纯原生Windows可执行文件 类Unix
摘要:本文作为「嵌入式处理器架构解析」系列的第十三篇,系统梳理 MCU 的典型架构组成、核心模块、总线结构以及选型要点。文章从 MCU 的基本组成出发,深入解析处理器核心架构(ARM Cortex-M、RISC-V、8 位与 16 位经典内核)、存储器架构、总线与互联结构、中断与异常处理、典型外设模块、低功耗设计,并在末尾给出 MCU 选型要点与主流型号对比,帮助读者建立完整的 MCU 架构认知体
嵌入式量产开发中,90%的偶发疑难故障源于硬件隐性缺陷,而非软件问题。本文系统拆解六大高频硬件玄学故障:电源不稳(随机复位、纹波干扰)、地系统干扰(多模块联动异常)、IO浮空/倒灌(误触发、引脚损伤)、通信总线缺陷(串口乱码、I2C离线)、EMC干扰(无线丢包、传感器漂移)及温漂失效(高低温批量异常),并推翻“随机故障=硬件问题”的行业误区,提出物理绑定特征(负载/环境相关性)作为精准判别标准。针
本文深入解析了单片机开发中常见的三种延时函数:HAL_Delay、osDelay和vTaskDelay。HAL_Delay采用忙等待机制,适用于裸机系统但会完全占用CPU;osDelay和vTaskDelay基于RTOS的任务调度机制,能够主动让出CPU资源。文章详细对比了三者的实现原理、适用场景和潜在陷阱,指出HAL_Delay在RTOS环境和中断中使用的危险性,并提供了具体选型建议。最后强调在
既解决了传统SDR模块开发自由度低、接口不足的问题,又避免了常规开发板体积大、功耗高、难嵌入的短板,为SDR技术从大型设备走向微型终端、从实验室走向批量嵌入式落地,提供了高性价比的硬件路径,也为国产迷你型工业级SDR产品树立了新的性能标杆。配备1GBDDR3L工业级内存,为系统运行与数据缓存提供充足空间。整体来看,璞致P201MiniSDR开发板精准命中了SDR技术微型化、嵌入式落地的核心痛点——
《2026嵌入式AI开发新趋势:GaryCLI如何重塑MCU硬件开发闭环》 当前嵌入式AI开发存在过度追求大模型能力的误区,而GaryCLI开创性地将重点转向硬件落地的完整闭环。其核心价值在于突破代码生成的局限,构建了包含工程理解、硬件适配、工具链调度、设备控制、硬件验证、异常自愈等七大维度的完整系统。 相比通用编码工具,GaryCLI实现了"模型决策+工具执行"的创新架构,将
今天我们重点学习单片机开发的数学底层基础 —— 十进制、二进制、十六进制三大核心进制。
摘要:本文记录了作者从零开始学习51单片机的入门过程。通过完成点亮LED、LED闪烁、流水灯和渐变加速流水灯四个基础实验,作者初步掌握了IO口控制、电平概念、软件延时等嵌入式开发基础知识。文章详细介绍了每个实验的代码实现和硬件原理,特别强调了从软件思维到硬件控制的转变体验。作者分享了自己从去年看不懂教程到如今能理解硬件编程的心路历程,体现了前置知识对学习的重要性。这些实验为后续学习独立按键、数码管
时间敏感网络(TSN)通过增强标准以太网的时间同步、流量调度和冗余机制,为工业自动化、汽车电子等领域提供确定性低延迟、高可靠通信。其核心技术包括IEEE 802.1AS时间同步、802.1Qbv时间感知整形、802.1CB帧冗余等,支持多流量类别共存。嵌入式系统实现需权衡专用芯片、FPGA或软件方案,结合Linux/RTOS协议栈集成,并注重时钟同步与流量规划。TSN在智能驾驶、工业4.0等场景优
本文详细介绍了GPIO的四种输入模式。
Keil C51 是目前国内单片机(MCU)入门与教学领域使用最广泛的集成开发环境(IDE)之一,主要面向的单片机,比如经典的 STC89C52、AT89C51 等。它将代码编辑、编译、链接、仿真和调试整合在一个软件中,对于初学者来说非常友好。简单来说,Keil C51 就是你写程序、生成 HEX 文件,并最终烧录进单片机的那把“钥匙”。安装前准备:Keil C51 主要运行在 Windows 平
STM32系列(以F1为例)是一款功能丰富的微控制器开发板,支持串口下载及JTAG/SWD仿真调试。具备RTC时钟功能(需外接电池),板载EEPROM扩展存储空间。集成USB接口、TFT显示屏及摄像头模块接口,可扩展无线通信(NRF、蓝牙)、温度传感器(DS18B20)、红外模块等外设,适用于多种嵌入式开发场景。
(Serial Gigabit Media Independent Interface)都是用于。(Reduced Gigabit Media Independent Interface)和。- SGMII:只需要4个差分对引脚来实现双向通信。- RGMII:需要12个引脚来实现双向通信。1,RGMII和SGMII区别。
本文介绍了嵌入式开发中HardFault问题的快速排查方法。HardFault是CPU对非法操作的报警信号,常见触发场景包括内存非法访问、栈溢出等。排查分为三步:1)通过PC、LR、SP寄存器定位崩溃位置;2)分析HFSR、CFSR等故障寄存器确定错误类型;3)结合代码回溯调用链找出根因。文章提供了排查口诀"抓现场→看寄存器→判类型→找根因"和实战案例,强调保留现场信息的重要性
本文基于51单片机实验,从按键控制LED的基础操作逐步深入,实现按键消抖、状态切换、二进制显示及LED移位控制。通过四个实验(独立按键控制亮灭、状态切换、二进制显示、双键控制移位),将C语言的if判断、位运算、函数封装等基础语法映射到硬件交互中。实验中因代码复用未完全修改端口号(如while(P3_1==0)误用为P3_0),导致按键触发异常,凸显了代码检查的重要性。总结发现,单片机开发的核心在于
CAN总线帧格式解析与兼容性指南 本文系统梳理了CAN总线协议的帧格式演变,重点分析标准帧、扩展帧和CAN FD三种格式的技术特性与兼容性问题。主要内容包括: 帧类型对比:标准帧采用11位ID,扩展帧使用29位ID,而CAN FD在保持ID格式基础上支持64字节数据和8Mbps高速率。 兼容性机制:CAN 2.0B通过IDE位实现标准/扩展帧混合使用;CAN FD节点向下兼容传统CAN,但传统节点
简单说,UART规定“数据怎么组织”,RS232规定“信号用多高电压传输”。
摘要: 2026年嵌入式行业迎来“端侧AI”爆发期,人才缺口达112万,但AI无法替代硬件调试、量产优化等核心能力,反而催生“嵌入式AI”新岗位。行业两极分化:初级岗位饱和,具备量产经验的中高级人才年薪可达30万-80万。金橙智能凭借“研发+培训”模式,以新能源BMS、汽车电子等真实项目为教学载体,培养具备软硬结合、协议栈及量产思维的人才,学员就业率超95%,成为中西部嵌入式人才孵化标杆。AI时代
本文系统介绍了USB通信硬件与电路设计的关键要点,重点解析了USB 2.0/3.0的电气特性、信号完整性设计及实战注意事项。主要内容包括:USB差分信号阻抗控制(90Ω±15%)、关键电阻配置(1.5KΩ上拉/15KΩ下拉)、接口电路设计(含ESD防护方案)、PCB布局布线规范(差分对等长控制、参考平面完整性)以及Type-C接口的特殊要求。特别强调高速USB设计中信号完整性和ESD防护的重要性,
栈是一块按“后进先出”方式使用的内存区域。函数参数;局部变量;返回地址;CPU寄存器;中断现场;临时计算结果;函数调用链信息。FunctionA入栈↓FunctionB入栈↓FunctionC入栈↓FunctionC返回并释放↓FunctionB返回并释放↓FunctionA返回并释放栈空间会随着函数调用逐渐消耗,函数返回后逐渐恢复。堆是用于动态内存分配的区域。/* 分配失败 */return;/
摘要: MCU程序编译后生成.elf文件,存储于Flash(非易失)。运行时变量加载至RAM(易失)。程序分为三大段: .text段:存放代码、常量(如const变量、字符串),位于Flash只读,不可修改。 .data段:存放显式初始化的全局/静态变量,Flash保存初始值,上电时拷贝到RAM。 .bss段:存放未初始化的全局/静态变量(默认0),仅占用RAM空间,启动时清零,不占Flash。
2026年的自动售货机需要的能力已经完全不同了:接入4G/5G网络实现远程管理、通过触摸屏展示商品信息并支持多支付方式、高端机型甚至需要在端侧完成YOLO模型的实时推理。在2026年世界移动通信大会上,已有厂商发布了专为无人值守及自动零售场景设计的AI智能收银机解决方案,基于高性能平台,具备卓越的硬件扩展性,支持端侧大模型接入能力。早期的自动售货机用的是基于单片机的方案。这也是为什么工业级嵌入式主
共用体(union)是C语言中一种特殊的数据结构,与结构体(struct)的关键区别在于内存分配方式:共用体所有成员共享同一块内存空间,同一时间只能存储一个成员的数据,其总大小等于最大成员的大小。共用体适合数据类型转换、协议解析等场景,如将整数拆分为字节数组或操作硬件寄存器。使用时需注意成员互斥性、字节序问题及内存对齐。在嵌入式开发中,共用体结合结构体可高效处理寄存器位操作,节省内存并提升代码简洁
摘要:本文深度解析STM32引脚底层原理,将引脚精准分为电源、系统专用、通用GPIO和复用功能四类,强调电源引脚必须独立滤波、系统引脚禁止自定义配置。详细剖析GPIO的四种输入模式(浮空/上拉/下拉/模拟)和两种输出模式(推挽/开漏)的电路结构与应用场景,指出推挽适合强驱动控制,开漏适配总线通信。揭示CubeMX初始化直接配置引脚寄存器的本质,阐明LED无需代码即可点亮的原理。列举硬件设计禁忌(如
SIMetrix/SIMPLIS是一款专业的开关电源仿真软件,相比传统SPICE具有速度快、针对电源优化的特点。本文介绍8.4版本的安装步骤:准备安装文件后,以管理员身份运行Setup.exe,接受协议并选择安装目录(推荐D盘),勾选所有组件完成安装。首次启动需选择License类型,最后通过Help|About验证版本号确认安装成功。该版本支持Win7/10/11系统,建议i5以上CPU配置。安
本文摘要了嵌入式系统启动流程的核心步骤,重点关注从复位到主循环的执行链路: 启动顺序:芯片复位 → 汇编启动代码 → main()函数 → 主循环 关键初始化阶段: 硬件复位检测(Oem_StartUp):实现组合键触发固件恢复功能 底层硬件配置:中断屏蔽、栈指针设置、eSPI总线初始化 分支判断:区分正常启动与恢复模式 内核初始化(Core_Initialization):包括键盘控制器、定时器
STM32CubeMX是ST官方推出的图形化配置工具,可视化配置STM32芯片的引脚、时钟树与外设,并自动生成HAL库初始化代码,大幅提升开发效率。它还支持中间件集成(如FreeRTOS、USB、TCP/IP)和调试烧录接口配置(如SWD、JTAG),实现从项目创建到代码生成的一站式开发。本文将介绍如何安装STM32CubeMX以及使用该软件生成适用于Keil MDK的HAL库工程。
EtherCAT协议系统搭建指南摘要 本文详细介绍了从零搭建EtherCAT通信系统的完整流程。EtherCAT作为工业自动化领域的"黄金总线",采用主从通信模式,具有微秒级响应能力。硬件选型部分对比了Windows PC、Linux平台和嵌入式MCU等主站方案,推荐使用Intel网卡确保兼容性。软件配置涵盖了三大主流方案:TwinCAT(Windows)、IgH(Linux)和SOEM(轻量级开
嵌入式开发是指针对嵌入式系统(Embedded System)进行软硬件设计、开发和调试的技术领域。嵌入式系统是“嵌入”到更大设备或系统中的专用计算机系统,通常具有特定的功能、实时性要求和资源约束。核心特征:为特定应用场景设计,功能专一。许多嵌入式系统要求在规定时间内响应外部事件。处理器性能、内存、存储、功耗等资源通常有限。长期稳定运行,故障容忍度低。量产成本是重要考量因素。
2026年嵌入式培训市场深度解析:金橙智能五大核心竞争力 随着嵌入式行业人才缺口持续扩大,培训机构良莠不齐的现状下,金橙智能凭借独特优势脱颖而出。作为嵌入式系统研发公司转型的技术培训机构,其核心竞争力体现在: 真实量产项目教学:基于新能源BMS、汽车电子等5大领域已量产项目,学员参与从设计到交付的全流程开发 资深导师团队:10年以上一线研发经验的工程师授课,分享真实项目踩坑案例 超高就业率:95%
本文是一篇系统化的计算机三级嵌入式系统开发技术备考指南,全面覆盖考试简介、题型分布、重难点深度剖析、推荐学习资料、四阶段备考计划以及常见误区与避坑建议。文章以 ARM 体系结构与 μC/OS-II 内核机制为两大核心,结合汇编代码示例、C 语言任务创建实例和易错点分析,帮助考生建立从基础夯实到冲刺模拟的完整备考路线。无论是嵌入式初学者还是有一定基础的考生,都能从中获得清晰的复习方向和实用的应试技巧
以下是一份全面的单片机嵌入式面试题库,分为硬件篇(模电基础、电路图分析)、软件篇(C语言重点难点、高阶点)、项目经验篇(常见电路、常见协议、常见软件bug分析),共 210 题,附答案解析。以上题目涵盖了单片机嵌入式面试中硬件、软件和项目经验的核心知识点,共 210 题,含全面答案解析,可作为系统复习与面试准备的完整题库。· 深入研读(约 200 字/分钟,需边看边思考):大概需要 105 分钟(
还在裸机开发重复造轮子?分享轻量化嵌入式框架 Zorb Framework,轻量化不占用芯片资源,自带调试、定时、缓存工具,三步即可快速移植到各类单片机,大幅简化裸机项目开发流程。
在 VS Code 中,按下 Ctrl+Shift+P,输入并选择 C/C++: Edit Configurations (JSON)。这层通常用于复杂的单片机项目,例如使用RTOS的项目。搜索并安装:在搜索框输入 EIDE,找到作者为 Clarence、图标是蓝色芯片的 Embedded IDE 插件,点击“安装”。位于驱动层之上,通过标准接口(GPIO、UART、IIC、SPI等)驱动的外部硬
8051、C166 等微控制器的软件开发。在 STM32 开发领域,大家常说的"Keil"通常指的是,其核心编译器为。在 ARM Cortex-M 系列(如 STM32、NXP、GD32 等)开发中,Keil 是使用最广泛的 IDE 之一,尤其在工业控制、汽车电子等领域几乎是行业标杆。但它是个收费软件,未注册时编译有。
嵌入式开发是连接物理世界与数字世界的桥梁,其项目往往兼具硬件交互的挑战性与软件设计的精巧性。本文将推荐几个极具代表性的GitHub嵌入式项目,涵盖从经典RTOS到前沿AI安全应用,每个项目都配有详细的技术解析、实战示例与未来展望。
本文针对国产段码屏驱动芯片YL1621的datasheet阅读方法进行系统讲解。该芯片支持32SEG×4COM显示,集成蜂鸣、WDT、低功耗等功能,广泛应用于仪表设备。文章提出分阶段阅读策略:先确认版本和选型参数,再研究引脚定义和电气特性,最后掌握时序命令和封装设计。重点剖析了RAM映射、时钟模式、LCD偏置配置等核心功能,并给出硬件设计规范和软件开发流程。通过典型错误案例分析(如休眠失效、屏幕乱
嵌入式硬件开发是一条"慢热型"的学习曲线。前3个月可能充满挫败感——LED不亮、串口出乱码、I²C死活不通。但一旦跨过"硬件思维"的门槛,你会发现这是一个充满创造乐趣的领域:你能亲手设计一个电路板、写一段代码、点亮一块屏幕、控制一个电机,把一个概念变成真实运转的设备。我们明徽智能科技在深圳宝安做PCBA方案开发这些年,带过不少实习生。遇到问题先查数据手册,而不是先问别人。这个习惯一旦养成,成长速度
LV_MEM_SIZE 默认是 (64 * 1024U) ,我改成了(10* 1024U) 也就是10kb,根据你自己情况调整。1.颜色格式精简:比如说ST7789用的是RGB565颜色格式,那么把其他颜色格式改成0。最后精简的flash占用大概120KB左右,精简前占用240KB。
铠侠THGBMTG5D1LBAIL是一款4GB容量的eMMC5.0嵌入式闪存,采用153-ball FBGA封装(11.5×13mm),集成了32Gbit NAND闪存和专用控制器。该器件支持200MHz时钟频率和400MB/s顺序读取速度,工作温度范围-25℃至85℃,具有ECC纠错、磨损均衡等管理功能,适用于智能家居、工业控制和消费电子等领域。其标准化接口和高度集成特性简化了系统设计,为嵌入式
文章摘要: 2026年嵌入式行业面临112万人才缺口,但高薪岗位集中于汽车电子、AI+嵌入式、新能源BMS等赛道,技术门槛持续提高。然而,培训机构乱象丛生:项目造假(开源Demo充实战)、课程陈旧(脱离边缘AI等新技术)、就业注水(虚构薪资数据)。 金橙智能以研发公司+培训的双重模式脱颖而出,其课程基于真实量产项目(如新能源BMS、汽车电子控制器、充电桩等),覆盖AUTOSAR架构、功能安全开发等
但有个容易被忽略的细节:信任链的强度取决于最弱的一环。前一种在OTA升级时,任何人只要在无线信号范围内发送一个伪造的固件包,就能让所有设备变砖——更糟糕的是,如果攻击者植入一个恶意固件,设备就成了别人手里的僵尸。很多人把嵌入式安全简单等同于"在代码里用AES加密数据",但在这个连Flash都可以热风枪吹下来放在编程器上读的物理世界里,代码加密的前提是——别人读不到你的代码。这段代码呈现的是一个典型
嵌入式硬件
——嵌入式硬件
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net