在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

超越實(shí)時(shí)嵌入式調(diào)試的范圍

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Mike Hagen ? 2022-06-30 10:47 ? 次閱讀

示波器是嵌入式開發(fā)人員最流行和可用的 MCU 調(diào)試工具。示波器忠實(shí)地捕捉重復(fù)的模擬信號(hào)以及重復(fù)的 MCU I/O 數(shù)字信號(hào),但 MCU 的擴(kuò)展時(shí)序和不規(guī)則數(shù)字信號(hào)的能力帶來了復(fù)雜的時(shí)序挑戰(zhàn)。當(dāng)今的 MCU 具有大量引腳、總線和 I/O,需要具有足夠內(nèi)存的高通道數(shù)測(cè)量系統(tǒng)來進(jìn)行實(shí)時(shí)調(diào)試。

嵌入式系統(tǒng)測(cè)試包括波特率、等待時(shí)間和輸出電平狀態(tài)的檢查。在實(shí)際應(yīng)用中,中檔 MCU 設(shè)備具有主同步串行端口 (MSSP) 模塊來實(shí)現(xiàn) I 2 C 通信協(xié)議。加長的 I 2 C 通信流直接挑戰(zhàn)示波器測(cè)量活動(dòng)的能力。

在 I 2 C 協(xié)議環(huán)境中,有主設(shè)備和從設(shè)備。重要的協(xié)議通信要求是與 SDA 和 SCL 級(jí)別相關(guān)的 Start、Stop、ACK 和 NACK 信號(hào)的出現(xiàn)(圖 1)。

pYYBAGK9DtOAYzvsAAFI3zWZMi0294.png

圖 1.典型 I 2 C 從機(jī)傳輸。

對(duì)于從機(jī)傳輸,主機(jī)想要從從機(jī)讀取數(shù)據(jù)并發(fā)送開始條件(S)。接收到的地址被加載,從機(jī)在第 9 位發(fā)送一個(gè) ACK 脈沖。在 ACK 之后,從硬件降低 SCL 引腳,開始時(shí)鐘延長周期。有了這個(gè)延長的時(shí)鐘信號(hào),主設(shè)備無法斷言另一個(gè)時(shí)鐘脈沖,直到從設(shè)備準(zhǔn)備發(fā)送數(shù)據(jù)。發(fā)送數(shù)據(jù)裝入從寄存器

然后,SCL 引腳被釋放,8 個(gè)數(shù)據(jù)位在 SCL 輸入的下降沿同時(shí)移出,確保 SCL 高電平期間 SDA 信號(hào)有效。來自主機(jī)的 NACK 脈沖鎖存于第 9 個(gè) SCL 輸入脈沖的上升沿。如果 NACK 為高電平,則數(shù)據(jù)傳輸完成。從機(jī)空閑并等待下一個(gè)起始位出現(xiàn)。如果 SDA 線為低電平(NACK),則必須將下一個(gè)發(fā)送數(shù)據(jù)加載到 SSPBUF 寄存器中。

每當(dāng) SDA 線被采樣為低電平時(shí),就會(huì)發(fā)生總線沖突,而它正在輸出和預(yù)期的高電平狀態(tài)。一旦檢測(cè)到總線沖突,從機(jī)進(jìn)入空閑狀態(tài)并等待再次尋址。

當(dāng)今的嵌入式測(cè)試工具

在像上述 I 2 C 環(huán)境這樣的實(shí)時(shí)調(diào)試環(huán)境中,由于主觸發(fā)需要重復(fù)信號(hào),示波器很快就會(huì)變得笨拙。在調(diào)試工具范圍的另一端,有成熟的邏輯分析儀。

邏輯分析儀支持更多通道數(shù),并且由于 PC 技術(shù)而價(jià)格下降。這也使他們能夠與更大的屏幕交互,從而更容易可視化長序列的數(shù)字事件。但是,它們以數(shù)字形式顯示信號(hào),因此僅提供固件如何響應(yīng)不同輸入的間接視圖。因此,它們通常更適合較低分辨率的調(diào)試任務(wù)。

軟件仿真是另一種廉價(jià)的替代方案,但它的執(zhí)行速度不如現(xiàn)代 MCU。隨著系統(tǒng)復(fù)雜性的增加,這個(gè)問題只會(huì)變得更加復(fù)雜。

因此,需要與示波器互補(bǔ)的調(diào)試解決方案,以及具有額外實(shí)時(shí) MCU 調(diào)試功能的工具。

五合一測(cè)試:五線工具集

五線工具集通過 高速邏輯傳感、分析儀、碼型發(fā)生器和接口通道來應(yīng)對(duì)這一嵌入式工程挑戰(zhàn)。

更簡潔地說,五線工具有五個(gè)主要組件:

實(shí)時(shí)邏輯

邏輯分析儀

邏輯源模式生成器

波形發(fā)生器

協(xié)議交互測(cè)試工具

這些與提供五線輸出數(shù)據(jù)的直觀視圖的免費(fèi) PC 軟件配對(duì)。

LiveLogic工具的操作類似于數(shù)字示波器。這個(gè)用戶友好的工具模擬了一個(gè)超便攜、輕量級(jí)的示波器。該工具有兩個(gè)使用示波器探頭的數(shù)字通道(圖 2 中的左下角),使用 10X 探頭的電壓輸入范圍為 0 至 16V。這兩個(gè)通道可以以高達(dá)每秒 400 兆樣本 (Msps) 的速率捕獲數(shù)字樣本,從而呈現(xiàn) 2.5 納秒 (ns) 的時(shí)間分辨率。

LiveLogic 工具可以方便地捕獲信號(hào)轉(zhuǎn)換。轉(zhuǎn)換之間的等待時(shí)間數(shù)據(jù)只是計(jì)算空閑時(shí)間和波形的數(shù)字電平。該工具在隨附的 PC 上提供實(shí)時(shí)、類似示波器的數(shù)字顯示(圖 3)。

poYBAGK9DtyAfpk6AAK33SXynYw967.png

圖 3. Five Wire 的 LiveLogic 工具結(jié)果的 PC 視圖

為了對(duì)比 LiveLogic 工具,五線邏輯分析儀通過九個(gè)通道收集數(shù)據(jù)(右下方 20 針插座,圖 2)。這些通道集成了同時(shí)支持多條總線的 10 ns 或 100 Msps 邏輯分析儀。LiveLogic 觸發(fā)器具有帶模式匹配的三級(jí)序列。使用此通道寬度,該工具可以捕獲整個(gè) MCU 設(shè)置。此外,五線裝運(yùn)包括一個(gè) 10 線邏輯分析儀探頭。

邏輯源模式生成器提供多種輸出模式。發(fā)生器有 9 個(gè)通道,時(shí)間分辨率為 10 ns。最大矢量數(shù)為 1,020 個(gè)矢量,信號(hào)持續(xù)時(shí)間為 30 ns 至 40 ms。三種多種生成模式包括單次、事件發(fā)生、連續(xù)、自定義和手動(dòng)。控制命令包括轉(zhuǎn)到、循環(huán)、等待事件和停止。

同時(shí),波形發(fā)生器允許開發(fā)人員設(shè)置 MCU 集成 ADC 的幅度 (V) 和波形持續(xù)時(shí)間。協(xié)議交互式測(cè)試工具使用支持 SPI 和 I 2 C的 20 引腳總線仿真功能促進(jìn) PC 和五線夾具之間的通信。

補(bǔ)充和對(duì)比示波器體驗(yàn)

五線工具集旨在作為實(shí)時(shí)調(diào)試任務(wù)中示波器的補(bǔ)充而非替代。工具集的某些部分旨在增強(qiáng)嵌入式工程師的“示波器輸出”。相反,工具集僅在信號(hào)變化時(shí)捕獲和存儲(chǔ)數(shù)字交易數(shù)據(jù)。

及時(shí)的事務(wù)內(nèi)存使用

因?yàn)闇y(cè)試工具只存儲(chǔ)信號(hào)轉(zhuǎn)換,所以信號(hào)分析所需的時(shí)間和事務(wù)內(nèi)存減少了。此功能允許五線平臺(tái)顯示更長、更精確的時(shí)間段,僅此一項(xiàng)就使用戶遠(yuǎn)遠(yuǎn)超出了示波器的功能。由于五線軟件套件在 PC 上運(yùn)行,因此捕獲的信號(hào)可以顯示在多個(gè)大屏幕上,以便在實(shí)時(shí)分析期間增強(qiáng)可視化。

回到前面提到的 I 2 C 通信示例,LiveLogic 工具捕獲 I 2 C SDA 和 SCL 線以進(jìn)行評(píng)估,并且可以在較長時(shí)間內(nèi)感測(cè)信號(hào)(圖 4)。

pYYBAGK9DuWAVaA6AAHlo7L7ANo142.png

圖 4.五線 LiveLogic 工具檢測(cè) I 2 C 信號(hào)。

如圖 4 所示,LiveLogic CH1 跟蹤 I 2 C SDA 引腳,CH2 跟蹤 SCL 引腳。由于圖 4 中的信號(hào)是二進(jìn)制的,因此內(nèi)容很難直觀地解碼。

請(qǐng)注意,信號(hào)出現(xiàn)在大約 1.4588 秒的時(shí)間標(biāo)記處,這遠(yuǎn)遠(yuǎn)超出了示波器準(zhǔn)確跟蹤的能力。與傳統(tǒng)的示波器相比,五線工具套件顯示這些信號(hào)的時(shí)間更長,時(shí)間精度更精細(xì)。

LiveLogic PC 軟件可以解碼 SPI、I2CRS232 或 LIN 信號(hào)。在圖 5 所示的測(cè)試中,Analyze Decoder 設(shè)置為 I2C。

poYBAGK9DvSATjDsAAJ3tPt3Lb0933.png

圖 5.五線 LiveLogic 工具集設(shè)置為 I 2 C 解碼模式。

LiveLogic I 2 C 解碼模式將 I 2 C 信號(hào)解碼為 Addr:14,Write (圖 6)。從圖 6 中我們可以看到,a 的產(chǎn)生表明接收器沒有將數(shù)據(jù)線拉低以確認(rèn)事務(wù)的終止,從而產(chǎn)生了失敗的通信事件。

pYYBAGK9DvyAe3syAAMFNcKUy60879.png

圖 6. I 2 C 信號(hào)的解碼驗(yàn)證器件是否處于寫通信模式。

五線工具集的精度和性能甚至可以用于調(diào)試基于 RTOS 的設(shè)計(jì)。

實(shí)現(xiàn)測(cè)試自動(dòng)化的腳本

五線套件的另一個(gè)優(yōu)點(diǎn)是可以使用類似 C 的腳本語言來自動(dòng)化測(cè)試設(shè)置。MBScript為五線工具集中的每個(gè)工具使用人類可讀的命令來正確配置給定測(cè)試的工具,還使用戶能夠模擬電路或生成具有條件分支和循環(huán)的復(fù)雜自定義波形。

測(cè)試數(shù)據(jù)同樣以人類可讀的格式輸出,可以在開發(fā)團(tuán)隊(duì)之間共享。圖 7 顯示了返回?cái)?shù)據(jù)數(shù)組的 MBScript 命令。

poYBAGK9DwWAFB6IAAKX0ZhzcQQ401.png

圖 7.從自定義波形返回?cái)?shù)據(jù)數(shù)組的示例 MBScript 命令。

從理論上講,MBScript 編程功能允許五線工具集兼作 QA 工具,在各種條件和負(fù)載下模擬系統(tǒng)操作。事實(shí)上,它已經(jīng)在現(xiàn)實(shí)世界的制造設(shè)施中用于這種能力。

清理工作臺(tái)上的空間

五線工具通過在不增加成本的情況下增強(qiáng)性能,為嵌入式系統(tǒng)測(cè)試帶來了附加功能。事實(shí)上,五線工具套件的價(jià)格在低端示波器的范圍內(nèi),而其功能卻遠(yuǎn)遠(yuǎn)超過了許多高端解決方案。

因?yàn)閿?shù)據(jù)很容易以易于使用、人類可讀的數(shù)據(jù)格式導(dǎo)出到 PC 終端,從而幫助工程師快速捕獲波形并分析系統(tǒng)的數(shù)字操作。來自測(cè)試平臺(tái)的可靠、準(zhǔn)確的測(cè)量可以通過使用 MBScript 語言或其他流行的編碼范例(如 Python)開發(fā)的各種測(cè)試腳本運(yùn)行。

而且,由于 Five Wire 軟件套件是免費(fèi)的,并且可以獨(dú)立于硬件平臺(tái)運(yùn)行,因此整個(gè)工程團(tuán)隊(duì)可以在他們自己的基于 Windows 的 PC 上分析測(cè)試數(shù)據(jù)。工程和 QA 團(tuán)隊(duì)可以共享單個(gè)五線工具集的多用途功能,而不是依賴多個(gè)單一用途的測(cè)試系統(tǒng)。

審核編輯:郭婷

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

    關(guān)注

    4

    文章

    3608

    瀏覽量

    91014
  • RTOS
    +關(guān)注

    關(guān)注

    24

    文章

    844

    瀏覽量

    120821
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86271
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    基礎(chǔ) 3. 學(xué)習(xí)路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機(jī)編程與驅(qū)動(dòng)開發(fā)第三階段:學(xué)習(xí)RTOS(實(shí)時(shí)操作系統(tǒng))如FreeRTOS第四階段:深入理解Linux嵌入式
    發(fā)表于 05-15 09:29

    嵌入式適合自學(xué)嗎?

    構(gòu)、時(shí)鐘系統(tǒng)、電源管理、存儲(chǔ)映射等。 嵌入式必學(xué)技術(shù)點(diǎn)↓↓↓ 1硬件與軟件的結(jié)合 2實(shí)時(shí)性要求與資源限制 3跨領(lǐng)域知識(shí)整合 4調(diào)試與測(cè)試?yán)щy 二)缺乏專業(yè)指導(dǎo) 1)容易走彎路:自學(xué)嵌入
    發(fā)表于 04-27 09:54

    泰克MDO32示波器在嵌入式系統(tǒng)調(diào)試中的關(guān)鍵技術(shù)分析

    隨著現(xiàn)代電子技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)在各個(gè)領(lǐng)域的應(yīng)用日益廣泛,從消費(fèi)電子到工業(yè)控制,再到汽車電子和航空航天等。嵌入式系統(tǒng)的復(fù)雜性不斷增加,使得調(diào)試工作變得尤為重要。泰克MDO32示波器作為一款
    的頭像 發(fā)表于 03-19 13:51 ?265次閱讀
    泰克MDO32示波器在<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>調(diào)試</b>中的關(guān)鍵技術(shù)分析

    如何提高嵌入式代碼質(zhì)量?

    有著明顯的區(qū)別,主要體現(xiàn)在以下幾個(gè)方面: 1. 資源受限:嵌入式系統(tǒng)通常具有有限的內(nèi)存和處理能力,因此代碼效率和內(nèi)存占用是關(guān)鍵考量因素。 2. 實(shí)時(shí)性要求:某些嵌入式系統(tǒng)需要實(shí)時(shí)響應(yīng),
    發(fā)表于 01-15 10:48

    ARM嵌入式實(shí)時(shí)操作系統(tǒng)比較

    嵌入式系統(tǒng)領(lǐng)域,實(shí)時(shí)操作系統(tǒng)(RTOS)是確保任務(wù)按時(shí)完成的關(guān)鍵技術(shù)。ARM架構(gòu)因其低功耗、高性能的特點(diǎn),在嵌入式系統(tǒng)中得到了廣泛應(yīng)用。本文將對(duì)幾款流行的ARM嵌入式RTOS進(jìn)行比較
    的頭像 發(fā)表于 12-28 09:15 ?1205次閱讀

    使用高級(jí)事件觸發(fā)調(diào)試高速嵌入式微處理器系統(tǒng)中的實(shí)時(shí)問題

    電子發(fā)燒友網(wǎng)站提供《使用高級(jí)事件觸發(fā)調(diào)試高速嵌入式微處理器系統(tǒng)中的實(shí)時(shí)問題.pdf》資料免費(fèi)下載
    發(fā)表于 10-28 10:36 ?0次下載
    使用高級(jí)事件觸發(fā)<b class='flag-5'>調(diào)試</b>高速<b class='flag-5'>嵌入式</b>微處理器系統(tǒng)中的<b class='flag-5'>實(shí)時(shí)</b>問題

    嵌入式學(xué)習(xí)建議

    動(dòng)手做一個(gè)實(shí)際的小系統(tǒng),底層硬件基礎(chǔ)就有了。各個(gè)硬件模塊驅(qū)動(dòng)程序的編寫是嵌入式系統(tǒng)的必備基礎(chǔ)。學(xué)習(xí)嵌入式系統(tǒng)的初期,這個(gè)過程是必須的。 ④至于嵌入式實(shí)時(shí)操作系統(tǒng)RTOS,一定不要一開
    發(fā)表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件嵌入到某種設(shè)備或系統(tǒng)中,以實(shí)現(xiàn)特定功能的計(jì)算
    的頭像 發(fā)表于 10-16 10:14 ?2477次閱讀

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),其設(shè)計(jì)初衷是執(zhí)行特定任務(wù),而非作為通用計(jì)算機(jī)使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的作用,具有資源受限、實(shí)時(shí)性高、可靠性強(qiáng)等特點(diǎn)。下面將從嵌入式系統(tǒng)的原理、應(yīng)用兩個(gè)方面進(jìn)行
    的頭像 發(fā)表于 10-05 17:03 ?1978次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)需要管理和控制設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1527次閱讀

    嵌入式系統(tǒng)的未來趨勢(shì)有哪些?

    ,會(huì)更多地使用環(huán)保材料,以減少對(duì)環(huán)境的污染。同時(shí),系統(tǒng)設(shè)計(jì)將更加注重生態(tài)可持續(xù)性,滿足可持續(xù)發(fā)展的需求。 6. 實(shí)時(shí)操作系統(tǒng)(RTOS)的發(fā)展 實(shí)時(shí)操作系統(tǒng)在嵌入式系統(tǒng)中發(fā)揮關(guān)鍵作用。未來的RTOS可能會(huì)具備更好的多核處理器支持
    發(fā)表于 09-12 15:42

    嵌入式系統(tǒng)中的實(shí)時(shí)操作系統(tǒng)

    嵌入式RTOS是嵌入式應(yīng)用程序運(yùn)行、相互交互和與外界通信的底層軟件機(jī)制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運(yùn)行的嵌入式硬件平臺(tái)。
    的頭像 發(fā)表于 08-20 11:28 ?804次閱讀

    嵌入式熱門領(lǐng)域有哪些?

    師提供了獨(dú)特的事業(yè)機(jī)遇,同時(shí)也為行業(yè)的技術(shù)發(fā)展和應(yīng)用前景帶來了無限可能。 智能醫(yī)療 嵌入式系統(tǒng)在智能醫(yī)療領(lǐng)域的應(yīng)用也備受矚目。通過將嵌入式系統(tǒng)與醫(yī)療設(shè)備和傳感器相結(jié)合,可以實(shí)現(xiàn)對(duì)患者生理數(shù)據(jù)的實(shí)時(shí)監(jiān)測(cè)
    發(fā)表于 07-16 09:23

    嵌入式系統(tǒng)怎么學(xué)?

    工具:熟悉常用的嵌入式系統(tǒng)開發(fā)工具,包括集成開發(fā)環(huán)境(IDE)、編譯器、調(diào)試器(如Keil、IAREmbedded Workbench、Eclipse)等。 5、實(shí)時(shí)操作系統(tǒng)(RTOS):了解
    發(fā)表于 07-02 10:10

    如何提升嵌入式編程能力?

    、SPI、CAN、WIFI、MQTT等多種通信協(xié)議。 4. 使用開發(fā)工具:熟練掌握嵌入式開發(fā)工具,如編譯器、調(diào)試器、仿真器和實(shí)時(shí)操作系統(tǒng)(RTOS)。 5. 閱讀數(shù)據(jù)手冊(cè):仔細(xì)閱讀你所使用的微控制器或
    發(fā)表于 06-21 10:01
    主站蜘蛛池模板: 日本人zzzwww | 最近最新免费视频 | 国产网站免费 | 视频福利网 | 91色在线观看 | 在线免费黄色 | 天天狠狠弄夜夜狠狠躁·太爽了 | 国产成人乱码一区二区三区 | 日韩一卡2卡三卡4卡无卡网站 | tube性欧美另类 | 啪啪免费网 | 欧美特黄一级视频 | 免费在线视频观看 | 国产黄色在线免费观看 | 国产高清毛片 | 九色亚洲| 天堂网在线资源www种子 | 免费又黄又硬又大爽日本 | 日本口工福利漫画无遮挡 | 中文天堂在线最新2022更新 | 宅男69免费永久网站 | www.日本三级 | 伊人yinren6综合网色狠狠 | 日韩精品免费一级视频 | 人人插人人干 | 大桥未久加勒比女热大陆在线 | 婷婷色亚洲 | 美女18毛片 | 亚洲youjizz| 午夜网站在线观看 | 亚洲一区二区中文 | 国产99久久九九精品免费 | 免费观看视频高清www | 韩国午夜精品理论片西瓜 | 亚洲精品蜜桃久久久久久 | 丁香婷婷视频 | 色综合视频 | 日本免费黄色小视频 | 男男np主受高h啪啪肉 | 天堂影| 四虎4444hu4影视最新地址 |