• 拒绝“信号摆烂”!耐达讯自动化PROFIBUS三路中继器:条码扫描的“靠谱队友”,布线零压力
    谁懂工程师的痛!电子车间扫码器隔50米就“罢工”,物流分拣线一跨区域就漏读条码,医药包装线追溯数据传着传着就延迟——在电子制造、物流仓储、汽车零部件、食品饮料、医药包装这些靠条码追溯的行业里,PROFIBUS总线的“传输短板”简直是生产效率的“绊脚石”:要么花大价钱重新布线,工期长还耽误生产;要么凑合用,眼睁睁看着漏读、断联拖慢节奏。 作为天天泡在车间的工程师,咱们要的从来不是花里胡哨的参数,而是
  • 嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
    本文介绍了使用core-dump文件配合gdb工具定位程序崩溃问题的方法。首先,详细讲解了在Ubuntu和嵌入式Linux板子上启用core-dump文件生成的步骤,包括临时和永久生效的设置方法。接着,展示了如何通过gdb调试core文件,定位到具体崩溃行号的过程。最后,总结了在不同平台上的实践效果,并提供了几个相关推荐的文章。
    嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
  • 嵌入式状态机架构,一文讲透!
    状态机是一种有效的编程架构,能够简化复杂的嵌入式系统中的状态管理和逻辑处理。通过将系统的运行过程抽象为有限个状态及其间的转换规则,状态机能显著提高代码的可读性和可维护性。本文介绍了状态机的基本概念、分类以及如何利用状态机重构串口接收模块,展示了其在实际项目中的应用价值。此外,还推荐了一些常用的嵌入式状态机框架,帮助开发者选择合适的工具来构建高效、可靠的系统。
    160
    22小时前
  • 测试时好好的,一到现场就崩?串口通信的冷知识了解一下!
    嵌入式开发中的串口通信常见问题及其解决方案:1. **配置差异**:PC与单片机串口设置不匹配,尤其是校验位配置不一致时,会导致通信失败。2. **数据处理速度**:接收端处理速度慢可能导致溢出错误,造成通讯卡死。3. **时钟源偏差**:温度变化引起单片机内部RC振荡器频率漂移,导致通讯错误。解决方法包括统一配置、优化代码、使用DMA、选择外部晶振、内部时钟校准、波特率容错设计和温度补偿。
  • 我用树莓派,把公司的旧USB打印机变成网络打印机!
    树莓派打印服务器是一款低成本、低功耗的解决方案,适用于将旧USB打印机转化为网络打印机,适合家庭办公室或小型企业。通过安装CUPS,树莓派可以管理来自多个设备的打印请求,并将其路由到一台或多台打印机。支持跨平台兼容性,延长旧打印机寿命,实现网络打印资源共享。
    我用树莓派,把公司的旧USB打印机变成网络打印机!
  • ElfBoard嵌入式教育科普|Linux系统I/O接口:Open函数详解
    1.函数概述 open()是 Linux/Unix 内核提供的底层系统调用,核心功能是打开或创建文件。成功调用后,内核会返回一个整型的文件描述符作为该文件的句柄,后续的所有读写操作都基于此描述符进行。调用时需指定访问模式(如O_RDONLY),以决定程序操作文件内容的权限。 2.头文件 使用open()函数前,需要包含以下头文件: #include<sys/types.h> #incl
  • ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现GPIO功能复用
    IOMUX(引脚功能复用)是芯片厂商为高效利用有限引脚资源而设计的关键技术,它允许单个物理引脚通过软件灵活配置为多种功能(如GPIO、UART、I2C等)。鉴于不同SoC的配置方式各异,本文将以【RK3588】ELF 2开发板的GPIO引脚为例,详细阐述从硬件查找到软件配置的完整流程。 1.引脚确认 在开始配置之前,首先需要了解【RK3588】ELF 2开发板的接口布局特点。【RK3588】ELF
  • 仿真分析仪表放大器共模抑制比!
    仪表放大器的共模抑制比(CMRR)在强共模干扰环境下对微弱差模信号的提取至关重要。本文以AD8422为例,介绍了其CMRR特性的仿真分析方法。通过仿真不同放大倍数下的共模和差模信号,得到了CMRR随频率变化的曲线,验证了仿真模型的正确性。仪表放大器的CMRR随放大倍数增加而提高,有助于高抗干扰模拟前端设计。
    仿真分析仪表放大器共模抑制比!
  • CW32L012/F030灵眸X1智能小车——板载WS2812驱动示例
    WS2812是一种单线控制、地址可控的RGB LED模块,支持单线归零码通讯,能够通过一根信号线完成数据的接收与解码。它具备高亮度、高密度的特点,适用于室内室外装饰和显示。驱动代码通过软件模拟时序的方式编写,实现了对LED颜色和亮度的精确控制。
    CW32L012/F030灵眸X1智能小车——板载WS2812驱动示例
  • 基于STM32和AD9833的信号发生器设计 1:系统框架和器件选型
    设计一款基于STM32的信号发生器,频率最高150kHz,电压最高20Vpp,使用DDS芯片AD9833产生正弦波,通过电压放大部分实现电压程控,选择MCP4017进行数字电位器控制,最终实现20Vpp的信号输出。
    基于STM32和AD9833的信号发生器设计 1:系统框架和器件选型
  • 掏心窝子:嵌入式零基础入门硬件学习,别再死磕模电书了!
    零基础如何入门嵌入式硬件?首先,摆脱考试思维,了解元器件的基本用途而非深入研究其原理;其次,准备好开发板、万用表和电烙铁这些基本工具;接着,掌握原理图阅读、Datasheet查阅和PCB绘制能力;最后,避免盲目追求高端芯片,勇于实践,不怕失败。通过动手操作,体验硬件开发的乐趣,并逐步积累经验。
  • 在技术岗位上,选择晋升为管理层还是继续深耕技术成为专家?
    软件开发人员面临管理岗位机会时,需权衡技术热情与管理职责。管理岗位虽具高薪与影响力,但需跨越技术舒适区,学会与人协作。技术转管理并非能力退步,而是思维方式转变,需克服人际沟通与利益平衡难题。管理的核心在于价值变现,而非单纯技术。开发者应认清自身性格与资源,选择适合自己的职业路径。
  • 一个轻量级ESP-AT命令解析库!
    lwESP是一个轻量级ESP-AT命令解析库,旨在简化嵌入式WiFi开发。其核心特性包括跨平台性、轻量级设计、模块化架构和事件驱动机制。lwESP提供简洁的API接口,将AT指令封装成函数调用,适用于WiFi连接、Web服务器等应用场景。虽然具备轻量高效、跨平台兼容的优势,但缺乏高级功能且社区支持相对有限。
    110
    2025/12/28
  • 飞凌嵌入式ElfBoard-文件的时间属性之futimens
    设置已打开文件的访问时间和修改时间(纳秒级别)。 1.头文件 #include <fcntl.h> /* 定义了一些常量 以AT_开头*/ #include <sys/stat.h> 2.函数原型 int futimens(int fd, const struct timespec times[2]); 3.参数 fd:文件描述符 times:是一个包含两个 struct
    522
    2025/12/27
  • 【新品】更理想的AI视觉芯,飞凌嵌入式RV1126B系列核心板上市!
    边缘计算时代的到来对终端设备的AI处理能力提出了更高要求,尤其是在智能安防、工业视觉、机器人等AIoT领域,不仅需要高质量的图像处理能力,更需要在端侧实现高效的AI推理——瑞芯微RV1126B中高端AI视觉处理器正是为满足这一需求而生,并且它正在成为诸多行业智能化升级的理想选择。 现在,飞凌嵌入式正式推出基于RV1126B系列处理器设计开发的FET1126B-S/FET1126BJ-S核心板!
  • 飞凌嵌入式ElfBoard-软连接(符号链接)与硬连接
    Linux系统中,有软连接和硬连接两种不同的文件链接方式。 硬连接是对文件的另一个目录项,所有硬连接都指向相同的inode,就好比一块存储数据的内存有着多个名字,每增加一个硬连接,连接数就会加一。当连接数为0时,相对应的内存就会被彻底删除。 软连接就好比Windows系统中的快捷方式,最终指向的是源文件,一旦源文件删除,则软连接失效,而且软连接和源文件有这个不同的inode号。 下面介绍ln命令基
    833
    2025/12/27
  • CW32L012的PID温度控制——算法基础
    PID控制算法是一种广泛应用的闭环控制系统,通过比例、积分和微分三个环节的加权组合来调整控制量,使系统快速稳定地逼近设定值。其核心公式分为连续域和离散化两种形式,适用于嵌入式系统中的各种应用场景。通过合理的参数调优和闭环反馈机制,可以有效提高控制精度和稳定性。
    CW32L012的PID温度控制——算法基础
  • 树莓派的图形处理器性能,能媲美一台现代台式电脑?
    作者在树莓派上运行AMD、英特尔和英伟达显卡的实验表明,尽管树莓派的PCIe带宽受限,但它在某些应用场景中表现出色,尤其是在低功耗和高性价比方面。通过对比Jellyfin、GravityMark和大语言模型的性能,发现树莓派在媒体转码、图形渲染和AI推理等方面有时优于现代台式电脑,特别是在功耗和效率方面。此外,作者还展示了如何利用PCIe交换机和多显卡配置进一步提升性能。总体而言,树莓派在特定场景下提供了良好的性价比和效率,适合非满负荷运行且主要依赖GPU的应用。
  • 嵌入式总线错误深度剖析!
    这段文字主要讨论了嵌入式开发中常见的“总线错误”问题,并详细解释了其原因和解决方法。作者通过一段具体的代码实例展示了总线错误的发生条件,并提出了三种预防措施:调整结构体成员顺序、使用`memcpy`进行安全访问、限制`#pragma pack`的作用范围。最后,作者总结了总线错误的特点,并提醒开发者在使用`#pragma pack`时要谨慎。
    嵌入式总线错误深度剖析!
  • 基于CW32的BLDC/FOF控制应用实例分析——三相电流采样电路设计
    BLDC和FOC电机控制,离不开对电机运行电流的监控,由于CW32L011电机驱动器在设计之初考虑到支持FOC控制,所以,并未采用简单的母线电流采样,而是选择使用三相电流采样(低侧)。这里我们使用了一颗四运放芯片,如果无需FOC控制,可使用LMV324,降低成本。如果是FOC的控制需求,则建议使用GS8554,1.8MHz的增益带宽能更好满足控制需求。
    1127
    2025/12/25

正在努力加载...

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录
热门作者 换一换
热门专题 更多