当前位置: 首页 > 解决方案
返回
列表

一款新拿到的芯片没有串口驱动时如何打印log?

发表时间: 2024-02-03 作者: 解决方案

  的开发中,打印log是很重要的一个环节。它可以帮助研发人员了解系统的运作时的状态、调试程序、排查问题。然而,在一些系统中,特别是一些新的芯片中,可能没有串口驱动,那么如何打印log呢?

  一种常见的方法是使用LED指示灯来打印log。在代码中设置一系列的状态和错误码,每一个状态或错误码对应一盏LED指示灯的亮灭。通过观察LED指示灯的状态,研发人员能了解当前系统的运作时的状态。

  这种方法简单、便捷,但是缺点也很明显,因为只能反馈基本的运行状态,没办法得到具体的错误信息,特别是在出现复杂问题时,这种方法的反馈可能比较含糊和不准确。

  另一种方法是使用LCD屏幕来打印log。LCD屏幕通常具有高分辨率,能够显示更详细的信息,包括错误信息和调试信息。研发人员可以通过编写代码,将log信息输出到LCD屏幕上。通常,这种方法需要用驱动程序。

  使用LCD屏幕打印log的优点是能够获得更详细的信息,特别是在开发初期或者遇上问题时,能够更准确地定位问题所在。但是缺点也很明显,因需要使用驱动程序,这会增加开发难度和成本,同时,LCD屏幕也需要占用一定的系统资源。

  除了使用LED指示灯和LCD屏幕,还有一种更常用的方法是使用JTAG调试器来打印log。JTAG是一种硬件调试接口,在芯片中几乎都具备该接口。通过使用JTAG调试器,可以进行单步调试、查看程序运行状态和打印log等操作。

  使用JTAG调试器打印log的优点在于能够提供非常详细的信息,包括程序的运行状态、的值、内存地址的内容等,这对于解决问题起到了至关重要的作用。同时,使用JTAG调试器打印log也是比较简单的,只需要一条JTAG线和一台计算机即可。

  总之,打印log在嵌入式系统的开发中是非常重要的环节,但是当系统没有串口驱动时,需要用其他方式来打印log,常见的方式包括使用LED指示灯、LCD屏幕和JTAG调试器等。使用这一些方法都需要根据具体的情况做选择,权衡各种因素,选择最对自己最合适的方案。

  声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉嵌入式系统嵌入式系统+关注

  被证明是一项极其有益的调试工具,能够在开发过程中实时输出信息和调试数据,起到了至关重要的作用。通过充分利用

  配置 /

  简单易用、稳定可靠的 NAND Flash —— SD NAND。 1 SD NAND概述 SD NAND 的架构,内部采用常规使用的寿命最长、性能最稳定的 NAND Flash(SLC NAND

  真对数放大器,用来实现接收机的动态范围的压缩,信号频率为10M, 压缩前动态范围为120dB, 想通过放大器压缩到70dB范围内? 请推荐几

  ? 在一些封装中,例如在裸机程序或者嵌入式系统中,因为种种原因,可能不存在

  ,可能是产品预研的时候用来调试,可能是与某一个外设连接收发数据,还可能用来对产品做固件升级。这篇文章主要给大家介绍一下如何用

  进行调试 /

  CH384 /

  环境相关模组:ESP32-S2-WROOMIDF:V4.3关于开发环境:windows11IDE:vscode问题描述使用USB CDC虚拟

  基地址的c语言确实有点不过关板子是stm32f4的,rtthread版本4.1,用的rtt的ide

  【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台