扫码加入

嵌入式开发

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。收起

查看更多

电路方案

查看更多

设计资料

查看更多
  • RT595 JLink RTT 移植实操:无需串口的高速日志输出方案
    在嵌入式开发中,串口打印是常用的调试手段,但串口资源紧张或被占用时,调试效率会大幅下降。Segger JLink 的 RTT(Real Time Terminal)功能可完美解决这一问题 —— 通过 SWD 调试口实现双向高速数据传输,不占用额外外设资源,且不影响系统实时性。本文以 RT595-EVK 开发板为例,详解基于 MCUXpresso IDE 的 RTT 移植全流程,从文件导入到日志输出一步到位,适用于各类无串口或串口紧张的调试场景。
  • ZephyrOS调试优化:RT1170-EVK启用Segger RTT与SystemView指南
    在嵌入式开发中,高效调试与性能分析是提升开发效率的关键。Segger 提供的 RTT(实时传输技术)和 SystemView 工具,在 ZephyrOS 环境下可实现无引脚占用的高速日志输出与系统行为可视化分析。本文以 NXP MIMXRT1170-EVK 开发板为例,详解在 ZephyrOS 中使能这两项功能的完整流程,涵盖工程配置、编译烧录、上位机连接,帮助开发者快速掌握调试利器。
  • 一文读懂CherrySH:嵌入式开发的交互式Shell探秘
    CherrySH 是一款嵌入式交互式 Shell,支持 TAB 补全、历史记录、环境变量等功能,无需 malloc。其核心原理在于命令注册和行编辑模块分离,通过宏定义和链接器段实现命令表的自动生成和遍历。移植步骤涉及修改链接脚本、实现字符输入输出函数、初始化 shell 及配置环境变量。优点包括良好的行编辑体验、支持多线程执行、无堆内存占用;缺点则包括新手不友好、history buffer 易踩坑及文档不足。
    一文读懂CherrySH:嵌入式开发的交互式Shell探秘
  • 嵌入式资源生命周期管理的几条关键法则!
    嵌入式开发中资源管理至关重要,尤其是内存、文件句柄、设备句柄等有限资源。本文介绍了资源生命周期管理的概念,并提出了七个法则来确保资源的有效管理和避免泄漏:每个malloc必有配对的free**:使用goto统一清理逻辑,确保资源始终被释放。每个open必有配对的close**:正确管理文件句柄和其他资源,遵循正确的销毁顺序。释放后立即将指针置NULL**:防止悬空指针带来的问题。引用计数的增减必须成对**:适用于多个模块共享资源的情况。异常路径的资源清理不能遗漏**:确保所有退出路径都能正确释放资源。
    659
    02/04 17:47
  • 效率提升!嵌入式老鸟私藏的终端神器
    COMTool 是一个开源、跨平台且流行的终端工具,适用于嵌入式开发。它提供了丰富的功能,包括串口调试、协议插件、图表插件、TCP/UDP 和 SSH 支持。其特点是操作简便、性能稳定且易于扩展,特别适合需要高效调试和数据可视化的需求场景。
    效率提升!嵌入式老鸟私藏的终端神器