0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一款新拿到的芯片,沒有串口驅(qū)動時如何打印log?

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-10-31 14:37 ? 次閱讀
一款新拿到的芯片,沒有串口驅(qū)動時如何打印log?

嵌入式系統(tǒng)的開發(fā)中,打印log是非常重要的一個環(huán)節(jié)。它能夠幫助開發(fā)人員了解系統(tǒng)的運行狀態(tài)、調(diào)試程序、排查問題。然而,在一些系統(tǒng)中,特別是一些新的芯片中,可能沒有串口驅(qū)動,那么如何打印log呢?

一、使用LED指示燈

一種常見的方法是使用LED指示燈來打印log。在代碼中設(shè)置一系列的狀態(tài)和錯誤碼,每一個狀態(tài)或錯誤碼對應(yīng)一盞LED指示燈的亮滅。通過觀察LED指示燈的狀態(tài),開發(fā)人員能夠了解當(dāng)前系統(tǒng)的運行狀態(tài)。

這種方法簡單、便捷,但是缺點也很明顯,因為只能反饋基本的運行狀態(tài),無法得到具體的錯誤信息,特別是在出現(xiàn)復(fù)雜問題時,這種方法的反饋可能比較含糊和不準(zhǔn)確。

二、使用LCD屏幕

另一種方法是使用LCD屏幕來打印log。LCD屏幕通常具有高分辨率,能夠顯示更詳細(xì)的信息,包括錯誤信息和調(diào)試信息。開發(fā)人員可以通過編寫代碼,將log信息輸出到LCD屏幕上。通常,這種方法需要使用驅(qū)動程序。

使用LCD屏幕打印log的優(yōu)點在于可以得到更詳細(xì)的信息,特別是在開發(fā)初期或者遇到問題時,能夠更準(zhǔn)確地定位問題所在。但是缺點也很明顯,因為需要使用驅(qū)動程序,這會增加開發(fā)難度和成本,同時,LCD屏幕也需要占用一定的系統(tǒng)資源。

三、使用JTAG調(diào)試器

除了使用LED指示燈和LCD屏幕,還有一種更常用的方法是使用JTAG調(diào)試器來打印log。JTAG是一種硬件調(diào)試接口,在芯片中幾乎都具備該接口。通過使用JTAG調(diào)試器,可以進(jìn)行單步調(diào)試、查看程序運行狀態(tài)和打印log等操作。

使用JTAG調(diào)試器打印log的優(yōu)點在于能夠提供非常詳細(xì)的信息,包括程序的運行狀態(tài)、CPU寄存器的值、內(nèi)存地址的內(nèi)容等,這對于解決問題起到了至關(guān)重要的作用。同時,使用JTAG調(diào)試器打印log也是比較簡單的,只需要一條JTAG線和一臺計算機(jī)即可。

總之,打印log在嵌入式系統(tǒng)的開發(fā)中是非常重要的環(huán)節(jié),但是當(dāng)系統(tǒng)沒有串口驅(qū)動時,需要使用其他方式來打印log,常見的方式包括使用LED指示燈、LCD屏幕和JTAG調(diào)試器等。使用這些方法都需要根據(jù)具體的情況進(jìn)行選擇,權(quán)衡各種因素,選擇最適合自己的方案。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    40

    文章

    3520

    瀏覽量

    128805
  • 串口驅(qū)動
    +關(guān)注

    關(guān)注

    2

    文章

    81

    瀏覽量

    18501
收藏 人收藏

    評論

    相關(guān)推薦

    LMH6734可以用哪一款芯片代替?

    麻煩問下,LMH6734可以用哪一款芯片代替,最好是pin-to-pin的
    發(fā)表于 09-09 07:05

    EU104:一款支持1擴(kuò)4的通用異步串口擴(kuò)展芯片,滿足絕大部分串口設(shè)備的通訊要求

    EU104:一款支持1擴(kuò)4的通用異步串口擴(kuò)展芯片,滿足絕大部分串口設(shè)備的通訊要求 EU104是一款支持1擴(kuò)4的通用異步
    的頭像 發(fā)表于 08-08 10:21 ?184次閱讀

    請問哪電機(jī)驅(qū)動芯片驅(qū)動兩個小功率(4w)直流無刷電機(jī)

    希望使用個電機(jī)驅(qū)動芯片同時驅(qū)動兩個小功率直流無刷電機(jī) 要求: 1、兩個電機(jī)速度基本保持致 2、有速度反饋引腳、電機(jī)速度可以讀取到 3、方
    發(fā)表于 07-05 11:09

    ESP32-S2-WROOM使用USB CDC虛擬串口打印log,模組在跑段時間后會報下錯誤,為什么?

    環(huán)境相關(guān) 模組:ESP32-S2-WROOM IDF:V4.3 關(guān)于開發(fā)環(huán)境: windows11 IDE:vscode 問題描述 使用USB CDC虛擬串口打印log,模組在跑段時
    發(fā)表于 06-19 06:22

    一款完美用于相機(jī)鏡頭的馬達(dá)驅(qū)動芯片TMC2300-LA

    卓聯(lián)微科技TMC2300-LA一款完美用于相機(jī)鏡頭的馬達(dá)驅(qū)動芯片TMC2300-LA是一款用于高達(dá)1.2ARMS的兩相步進(jìn)電機(jī)的低壓驅(qū)動
    的頭像 發(fā)表于 06-14 08:27 ?412次閱讀
    <b class='flag-5'>一款</b>完美用于相機(jī)鏡頭的馬達(dá)<b class='flag-5'>驅(qū)動</b><b class='flag-5'>芯片</b>TMC2300-LA

    數(shù)明半導(dǎo)體推出一款功能強(qiáng)大且應(yīng)用靈活的電機(jī)驅(qū)動芯片—SiLM9408/09

    數(shù)明半導(dǎo)體最新推出的SiLM9408/09是一款功能強(qiáng)大且應(yīng)用靈活的電機(jī)驅(qū)動芯片,以其雙通道H橋設(shè)計、低飽和壓降特性和廣泛的適用性,滿足日益復(fù)雜多變的電機(jī)控制需求,尤其適合應(yīng)用于12V或24V的電源供電系統(tǒng)。
    的頭像 發(fā)表于 03-19 16:38 ?1568次閱讀
    數(shù)明半導(dǎo)體推出<b class='flag-5'>一款</b>功能強(qiáng)大且應(yīng)用靈活的電機(jī)<b class='flag-5'>驅(qū)動</b><b class='flag-5'>芯片</b>—SiLM9408/09

    一款針對高端點電流檢測的芯片——FP135絲印BWXXX

    今天在市場上發(fā)現(xiàn)了一款很有意思的電流檢測芯片,和傳統(tǒng)意義上的電流檢測芯片所不樣的是,它的檢測方式有所不同。它的名字叫做高端點電流檢測芯片F
    的頭像 發(fā)表于 01-02 14:52 ?777次閱讀
    <b class='flag-5'>一款</b>針對高端點電流檢測的<b class='flag-5'>芯片</b>——FP135絲印BWXXX

    分享一款LED降壓恒流驅(qū)動芯片-YB8620

    YB8620 外置MOS大功率LED降壓恒流驅(qū)動芯片 概述: YB8620是一款高效穩(wěn)定的高亮度LED降壓恒流驅(qū)動芯片,內(nèi)置高精度比較器,固
    發(fā)表于 12-18 15:08

    一款絲印已知,但型號未知的貼片芯片型號

    一款絲印已知,但型號未知的貼片芯片型號131M
    發(fā)表于 12-15 22:16

    一款低功耗LED燈驅(qū)動電路原理介紹

    電子發(fā)燒友網(wǎng)站提供《一款低功耗LED燈驅(qū)動電路原理介紹.doc》資料免費下載
    發(fā)表于 11-14 11:23 ?0次下載
    <b class='flag-5'>一款</b>低功耗LED燈<b class='flag-5'>驅(qū)動</b>電路原理介紹

    一款使用TI控制芯片TPS92210設(shè)計的 10W LED驅(qū)動電源的方案

    電子發(fā)燒友網(wǎng)站提供《一款使用TI控制芯片TPS92210設(shè)計的 10W LED驅(qū)動電源的方案.pdf》資料免費下載
    發(fā)表于 11-14 09:40 ?2次下載
    <b class='flag-5'>一款</b>使用TI控制<b class='flag-5'>芯片</b>TPS92210設(shè)計的 10W LED<b class='flag-5'>驅(qū)動</b>電源的方案

    設(shè)計一款高效智能LED驅(qū)動電源

    電子發(fā)燒友網(wǎng)站提供《設(shè)計一款高效智能LED驅(qū)動電源.pdf》資料免費下載
    發(fā)表于 11-02 09:58 ?2次下載
    設(shè)計<b class='flag-5'>一款</b>高效智能LED<b class='flag-5'>驅(qū)動</b>電源

    些封裝中沒有串口,或者串口已經(jīng)被用作其他用途,要如何輸出log?

    些封裝中沒有串口,或者串口已經(jīng)被用作其他用途,要如何輸出log? 在些封裝中,例如在裸機(jī)程序
    的頭像 發(fā)表于 10-31 14:37 ?408次閱讀

    一款國產(chǎn)USB3.0HUB集線器芯片

    *附件:和芯潤德 USB3.0HUB 設(shè)計資料.rar 推薦一款國產(chǎn) USB3.0 HUB芯片,型號SL6340 推薦一款國產(chǎn)3.0HUB,型號SL6340,是一款由和芯潤德科技自主研
    發(fā)表于 10-20 18:20

    RA2L1移植SEGGER RTT日志打印功能

    因為RA2L1開發(fā)板板載了JLINK-OB,那么我們完全可以通過SWD調(diào)試口去打印日志,從而不去用物理串口,這樣不僅省了硬件串口資源占用,而且可以很快速的打印
    的頭像 發(fā)表于 10-12 11:30 ?894次閱讀
    RA2L1移植SEGGER RTT日志<b class='flag-5'>打印</b>功能