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

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

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

簡(jiǎn)述MPSoC VCU調(diào)試方法和調(diào)試流程

YCqV_FPGA_EETre ? 來源:博客園 ? 作者:Hank FU ? 2021-10-13 10:43 ? 次閱讀

概要介紹

MPSoC VCU在很多產(chǎn)品中得到了應(yīng)用。在不同產(chǎn)品的調(diào)試過程中,有一些共同的辦法。

首先看看Video子系統(tǒng)的簡(jiǎn)單框圖,其中包含視頻輸入、編解碼、視頻輸出等模塊。視頻輸入模塊,硬件可能是HDMI-RX和FrmBufWrite; 軟件一般是Linux V4L2。編解碼模塊是VCU,配套的軟件是GStreamer,或者Ctrl-SW。視頻輸出模塊,硬件可能是HDMI-TX和FrmBufRead; 軟件一般是Linux DRM。

e53bb5fa-2bce-11ec-82a8-dac502259ad0.png

調(diào)試時(shí),根據(jù)上述框圖,逐個(gè)檢查其中的模塊的輸入輸出。

視頻輸入模塊

檢查視頻輸入源
調(diào)試VCU時(shí),首先檢查視頻輸入模塊的輸出是否正常。如果Linux V4L2管理視頻輸入模塊的硬件,則會(huì)創(chuàng)建Linux的media/video設(shè)備,可以使用工具media-ctl查看它們的信息。對(duì)于HDMI-Rx,可以看到有沒有連接源設(shè)備,視頻輸入源的分辨率、格式等。

#media-ctl -p -d /dev/media0 
 
Media controller API version 0.1.0
  
Media device information
------------------------
driver          xilinx-video
model           Xilinx Video Composite Device
serial
bus info
hw revision     0x0
driver version  0.0.0
  
Device topology
- entity 1: vcap_hdmi output 0 (1 pad, 1 link)
            type Node subtype V4L flags 0
            device node name /dev/video0
        pad0: Sink
                <- "a0000000.v_hdmi_rx_ss":0 [ENABLED]
  
- entity 5: a0000000.v_hdmi_rx_ss (1 pad, 1 link)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev0
        pad0: Source
                [fmt:RBG24/1920x1080 field:none]
                [dv.caps:BT.656/1120 min:0x0@25000000 max:4096x2160@297000000 stds:CEA-861,DMT,CVT,GTF caps:progressive,reduced-blanking,custom]
                [dv.detect:BT.656/1120 1920x1080p60 (2200x1125) stds:CEA-861 flags:CE-video]
                -> "vcap_hdmi output 0":0 [ENABLED]

抓取原始圖像
在確保視頻輸入源的工作正常、分辨率和格式正確后,可以再繼續(xù)使用yavta來抓取原始圖像,從而檢查圖像內(nèi)容。

#yavta -n 3 -c10 -f UYVY -f UYVY -s 1920x1080 --skip 7 -F /dev/video0
Device /dev/video0 opened.
Device `vcap_hdmi output 0' on `platform0' is a video output (without mplanes)[63898.159475] xilinx-frmbuf a0010000.v_frmbuf_wr: Framebuffer not configured for fourcc 0x59565955
 device.
Video format set: UYVY (59565955) 1920x1080 field none[63898.173868] xilinx-frmbuf a0010000.v_frmbuf_wr: Framebuffer not configured for fourcc 0x59565955
, 1 planes:
 * Stride 3840, buffer size 4147200
Video format:[63898.188189] xilinx-frmbuf a0010000.v_frmbuf_wr: Framebuffer not configured for fourcc 0x59565955
 UYVY (59565955) 1920x1080 field none, 1 planes:
 * Stride 3840, buffer size 4147200
3 buffers requested.
length: 1 offset: 3444933696 timestamp type/source: mono/EoF
Buffer 0/0 mapped at address 0x7fa84b0000.
length: 1 offset: 3444933696 timestamp type/source: mono/EoF
Buffer 1/0 mapped at address 0x7fa80bb000.
length: 1 offset: 3444933696 timestamp type/source: mono/EoF
Buffer 2/0 mapped at address 0x7fa7cc6000.
Unable to start streaming: Invalid argument (22).
3 buffers released.

檢查原始圖像
接下來再使用YUV Player 或者 YUV Player github 分支檢查原始圖像是否正確。需要根據(jù)圖像源,正確設(shè)置分辨率和YUV格式。如果圖像輪廓就時(shí)錯(cuò)誤的,這表明Y數(shù)據(jù)就是錯(cuò)誤的,或者分辨率的行寬是錯(cuò)誤的,如果輪廓正確、顏色錯(cuò)誤,這表明Y數(shù)據(jù)是對(duì)的,分辨率的高不對(duì),或色彩格式不對(duì)。大塊的連續(xù)色彩錯(cuò)誤,有可能是把Y數(shù)據(jù),當(dāng)成了UV數(shù)據(jù)。

Encoder
得到了正確的YUV數(shù)據(jù)后,繼續(xù)使用Encoder編碼。如果有問題,保存Encoder輸出的碼流,傳送到PC機(jī)上,使用FFMpeg檢查。首先可以使用ffplay播放,用肉眼觀察圖像。

Microsoft Windows [Version 10.0.18363.1801]
(c) 2019 Microsoft Corporation. All rights reserved.
C:prj>ffplay vcu_example.h265
ffplay version N-89369-g5a93a85fd0 Copyright (c) 2003-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
  libavutil      56.  4.100 / 56.  4.100
  libavcodec     58.  6.102 / 58.  6.102
  libavformat    58.  2.103 / 58.  2.103
  libavdevice    58.  0.100 / 58.  0.100
  libavfilter     7.  6.100 /  7.  6.100
  libswscale      5.  0.101 /  5.  0.101
  libswresample   3.  0.101 /  3.  0.101
  libpostproc    55.  0.100 / 55.  0.100
[hevc @ 000001b016710180] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, hevc, from 'vcu_example.h265':=    0KB sq=    0B f=0/0
  Duration: N/A, bitrate: N/A
    Stream #0 Video: hevc (Main), yuv420p(tv, unknown/bt709/unknown), 3840x2160, 45 fps, 45 tbr, 1200k tbn, 45 tbc
    nan M-V:    nan fd=   2 aq=    0KB vq=  844KB sq=    0B f=0/0

其次可以使用ffprobe導(dǎo)出碼流信息,查看各幀的類型和大小。

C:prj>ffprobe vcu_example.h265 > vcu_example.h265.txt
ffprobe version N-89369-g5a93a85fd0 Copyright (c) 2007-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
  libavutil      56.  4.100 / 56.  4.100
  libavcodec     58.  6.102 / 58.  6.102
  libavformat    58.  2.103 / 58.  2.103
  libavdevice    58.  0.100 / 58.  0.100
  libavfilter     7.  6.100 /  7.  6.100
  libswscale      5.  0.101 /  5.  0.101
  libswresample   3.  0.101 /  3.  0.101
  libpostproc    55.  0.100 / 55.  0.100
[hevc @ 0000019dfe94cd80] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, hevc, from 'vcu_example.h265':
  Duration: N/A, bitrate: N/A
    Stream #0 Video: hevc (Main), yuv420p(tv, unknown/bt709/unknown), 3840x2160, 45 fps, 45 tbr, 1200k tbn, 45 tbc

還可以使用ffmpeg把每一幀轉(zhuǎn)換成bmp圖片,仔細(xì)查看。

C:prj>ffmpeg  -i vcu_example.h265  -frames 10 vcu_example.%04d.bmp
ffmpeg version N-89369-g5a93a85fd0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
  libavutil      56.  4.100 / 56.  4.100
  libavcodec     58.  6.102 / 58.  6.102
  libavformat    58.  2.103 / 58.  2.103
  libavdevice    58.  0.100 / 58.  0.100
  libavfilter     7.  6.100 /  7.  6.100
  libswscale      5.  0.101 /  5.  0.101
  libswresample   3.  0.101 /  3.  0.101
  libpostproc    55.  0.100 / 55.  0.100
[hevc @ 000002bda8bd9880] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, hevc, from 'vcu_example.h265':
  Duration: N/A, bitrate: N/A
    Stream #0 Video: hevc (Main), yuv420p(tv, unknown/bt709/unknown), 3840x2160, 45 fps, 45 tbr, 1200k tbn, 45 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> bmp (native))
Press [q] to stop, [?] for help
Output #0, image2, to 'vcu_example.%04d.bmp':
  Metadata:
    encoder         : Lavf58.2.103
    Stream #0 Video: bmp, bgr24, 3840x2160, q=2-31, 200 kb/s, 45 fps, 45 tbn, 45 tbc
    Metadata:
      encoder         : Lavc58.6.102 bmp
frame=   10 fps=0.0 q=-0.0 Lsize=N/A time=0000.22 bitrate=N/A speed=0.568x
video:243001kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

有問題時(shí),再使用保存的YUV文件,使用xilinx發(fā)布的ctrlsw_encoder在ZCU106單板上編碼,對(duì)比效果。也可以試試Xilinx提供的配置文件。如果有區(qū)別,再對(duì)比實(shí)際代碼和xilinx發(fā)布的ctrlsw_encoder、配置文件的區(qū)別。

Decoder
檢查完encoder的輸出,再檢查decoder的輸出。ctrlsw_decoder默認(rèn)輸出I420(YUV420)/I422(YUV422)格式的YUV輸出。如果需要,可以參考VCU Ctrl-SW 2020.2輸出 NV12 的 YUV 文件,使ctrlsw_decoder輸出NV12/NV16的文件。輸出后,也可以使用YUV Player 或者 YUV Player github 分支檢查解碼后的YUV圖像是否正確。

圖像質(zhì)量
如果圖像質(zhì)量有問題,建議使用大的顯示器或電視機(jī)查看。顯示器或電視機(jī)要真實(shí)支持檢查的分辨率,在顯示中不能有縮放,避免縮放引起新的問題。也可以使用ffmpeg的下面命令,將碼流轉(zhuǎn)換為bmp圖片,一幀一幀查看。

C:prj>ffmpeg  -i vcu_example.h265  -frames 10 vcu_example.%04d.bmp
ffmpeg version N-89369-g5a93a85fd0 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
  libavutil      56.  4.100 / 56.  4.100
  libavcodec     58.  6.102 / 58.  6.102
  libavformat    58.  2.103 / 58.  2.103
  libavdevice    58.  0.100 / 58.  0.100
  libavfilter     7.  6.100 /  7.  6.100
  libswscale      5.  0.101 /  5.  0.101
  libswresample   3.  0.101 /  3.  0.101
  libpostproc    55.  0.100 / 55.  0.100
[hevc @ 000001bb953e9880] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, hevc, from 'vcu_example.h265':
  Duration: N/A, bitrate: N/A
    Stream #0 Video: hevc (Main), yuv420p(tv, unknown/bt709/unknown), 3840x2160, 45 fps, 45 tbr, 1200k tbn, 45 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> bmp (native))
Press [q] to stop, [?] for help
Output #0, image2, to 'vcu_example.%04d.bmp':
  Metadata:
    encoder         : Lavf58.2.103
    Stream #0 Video: bmp, bgr24, 3840x2160, q=2-31, 200 kb/s, 45 fps, 45 tbn, 45 tbc
    Metadata:yo
      encoder         : Lavc58.6.102 bmp
frame=   10 fps=0.0 q=-0.0 Lsize=N/A time=0000.22 bitrate=N/A speed=0.553x
video:243001kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

通常,增大碼率、減小QP值、使用VBR、使用跳幀等,可以優(yōu)化圖像質(zhì)量。

VCU性能

如果檢查VCU性能,建議使用實(shí)際視頻輸入輸出,因?yàn)槲募僮饔泻臅r(shí)內(nèi)存拷貝。如果用文件,也一定要把文件放在Linux的ramdisk上,不能使用sd等存放。

測(cè)試性能時(shí),千萬記住,不能使用軟件復(fù)制Video數(shù)據(jù),包括Gstreamer的tee插件。

案例

使用VBR優(yōu)化圖像質(zhì)量
有項(xiàng)目反應(yīng)圖像質(zhì)量與參考的視頻有差距。拿到VCU編碼的視頻碼流和參考視頻碼流后,使用ffprobe分析,得到每一幀的大小。發(fā)現(xiàn)VCU的視頻碼流的I幀小于150KByte,而參考視頻碼流的視頻碼流的I幀有400KByte。建議使用VBR。應(yīng)用VBR后,圖像質(zhì)量明顯改善。

解決I幀小導(dǎo)致的圖像質(zhì)量問題
有項(xiàng)目反應(yīng)圖像質(zhì)量與參考的視頻有差距。拿到VCU編碼的視頻碼流和參考視頻碼流后,使用ffprobe分析,得到每一幀的大小。發(fā)現(xiàn)VCU的視頻碼流的I幀大約時(shí)是180KByte,而參考視頻碼流的視頻碼流的I幀有1000KByte。該項(xiàng)目使用VBR后,I幀圖像也沒有增大。檢查VCU的配置,發(fā)現(xiàn)配置文件了有“MaxPictureSize = 1500”,相當(dāng)于180KByte。建議客戶設(shè)置“MaxPictureSize = 20000”,或者移除這一條后,圖像質(zhì)量明顯改善。MaxPictureSize用于限制幀編碼后的最大大小,目的是減少碼率波動(dòng),會(huì)限制I幀的質(zhì)量。

建議
分析VCU的問題時(shí),請(qǐng)?zhí)峁¬CU的視頻碼流、參考視頻碼流、原始碼流、配置文件。

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

    關(guān)注

    9

    文章

    2084

    瀏覽量

    154260
  • MPSoC
    +關(guān)注

    關(guān)注

    0

    文章

    199

    瀏覽量

    24290
  • VCU
    VCU
    +關(guān)注

    關(guān)注

    17

    文章

    80

    瀏覽量

    20569

原文標(biāo)題:【工程師分享】MPSoC VCU調(diào)試方法和調(diào)試流程

文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流

    的ZU4EV MPSoC平臺(tái),接入真4k 60UHD-SDI視頻源后,使用VCU進(jìn)行高效H.265編解碼,再通過SGMII萬兆以太網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)推流,以確保高質(zhì)量4K視頻的流暢傳輸。2. 視頻質(zhì)量下降的原因與優(yōu)化
    發(fā)表于 11-01 16:56

    伺服電機(jī)有哪些調(diào)試方法?如何調(diào)?

    伺服電機(jī)是一種高精度的電機(jī),廣泛應(yīng)用于自動(dòng)化設(shè)備、機(jī)器人、數(shù)控機(jī)床等領(lǐng)域。為了確保伺服電機(jī)的性能和穩(wěn)定性,需要進(jìn)行正確的調(diào)試。以下是一些常見的伺服電機(jī)調(diào)試方法及其操作步驟: 電機(jī)參數(shù)設(shè)置 在調(diào)
    的頭像 發(fā)表于 10-22 11:04 ?1016次閱讀

    在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流

    米爾電子的ZU4EV MPSoC平臺(tái),接入真4k 60UHD-SDI視頻源后,使用VCU進(jìn)行高效H.265編解碼,再通過SGMII萬兆以太網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)推流,以確保高質(zhì)量4K視頻的流暢傳輸。 2.視頻質(zhì)量
    發(fā)表于 10-14 17:42

    無線網(wǎng)橋的連接與調(diào)試方法

    無線網(wǎng)橋的連接與調(diào)試方法主要涉及設(shè)備的配置、網(wǎng)絡(luò)參數(shù)的設(shè)定以及通信質(zhì)量的優(yōu)化。以下是詳細(xì)的步驟和注意事項(xiàng):
    的頭像 發(fā)表于 10-01 15:23 ?703次閱讀

    FPD link系統(tǒng)概念與診斷調(diào)試方法

    電子發(fā)燒友網(wǎng)站提供《FPD link系統(tǒng)概念與診斷調(diào)試方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:11 ?0次下載
    FPD link系統(tǒng)概念與診斷<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>

    數(shù)字電源的低壓調(diào)試和高壓調(diào)試

    數(shù)字電源的低壓調(diào)試和高壓調(diào)試是電力系統(tǒng)中非常關(guān)鍵的部分,它們直接關(guān)系到設(shè)備的穩(wěn)定運(yùn)行和電能供應(yīng)的質(zhì)量。以下是對(duì)這兩種調(diào)試方法的詳細(xì)解析:
    的頭像 發(fā)表于 09-15 11:39 ?439次閱讀

    深度學(xué)習(xí)的模型優(yōu)化與調(diào)試方法

    深度學(xué)習(xí)模型在訓(xùn)練過程中,往往會(huì)遇到各種問題和挑戰(zhàn),如過擬合、欠擬合、梯度消失或爆炸等。因此,對(duì)深度學(xué)習(xí)模型進(jìn)行優(yōu)化與調(diào)試是確保其性能優(yōu)越的關(guān)鍵步驟。本文將從數(shù)據(jù)預(yù)處理、模型設(shè)計(jì)、超參數(shù)調(diào)整、正則化、模型集成以及調(diào)試與驗(yàn)證等方面,詳細(xì)介紹深度學(xué)習(xí)的模型優(yōu)化與
    的頭像 發(fā)表于 07-01 11:41 ?845次閱讀

    PLC系統(tǒng)的安裝與調(diào)試流程

    PLC控制系統(tǒng)的安裝與調(diào)試,涉及到各項(xiàng)工作,并且只能按序進(jìn)行,一環(huán)緊扣一環(huán),稍有不慎都將導(dǎo)致調(diào)試失敗,不但延誤工期,甚至?xí)p壞設(shè)備。本文介紹了在現(xiàn)場(chǎng)實(shí)踐中總結(jié)出的PLC控制系統(tǒng)的安裝與調(diào)試技術(shù)經(jīng)驗(yàn)
    的頭像 發(fā)表于 03-27 17:08 ?776次閱讀
    PLC系統(tǒng)的安裝與<b class='flag-5'>調(diào)試</b><b class='flag-5'>流程</b>

    調(diào)試模式下如何調(diào)試看門狗?

    大家在調(diào)試GD32 MCU系統(tǒng)的時(shí)候,若開了看門狗外設(shè),是否會(huì)碰到進(jìn)入調(diào)試模式看門狗就會(huì)咬狗造成無法調(diào)試的問題?
    的頭像 發(fā)表于 02-23 09:30 ?1282次閱讀
    <b class='flag-5'>調(diào)試</b>模式下如何<b class='flag-5'>調(diào)試</b>看門狗?

    TLT507-GDB程序調(diào)試方法說明

    TLT507-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-26 10:11 ?991次閱讀
    TLT507-GDB程序<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>說明

    開關(guān)電源調(diào)試內(nèi)容與四大調(diào)試方法分享

    開關(guān)電源調(diào)試是指根據(jù)設(shè)計(jì)的輸入輸出規(guī)格對(duì)其電器性能、保護(hù)功能等進(jìn)行調(diào)試。調(diào)試開關(guān)電源主要調(diào)試低壓高壓工作狀態(tài)、輸出電壓是否穩(wěn)定、帶載能力等。
    的頭像 發(fā)表于 01-23 16:35 ?1482次閱讀

    RK3568-GDB程序調(diào)試方法說明

    RK3568-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-19 16:16 ?1870次閱讀
    RK3568-GDB程序<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>說明

    DCS系統(tǒng)調(diào)試內(nèi)容及方法

    在這一層次中,通過設(shè)置斷點(diǎn)1、2,使DCS調(diào)試與輔助儀表盤儀表調(diào)試相對(duì)獨(dú)立、互不干擾,從而便于實(shí)現(xiàn)對(duì)這兩個(gè)工序的平行作業(yè),并可避免因設(shè)備狀態(tài)不正?;蚪泳€錯(cuò)誤等原因造成設(shè)備的損壞。
    發(fā)表于 01-18 10:46 ?1869次閱讀
    DCS系統(tǒng)<b class='flag-5'>調(diào)試</b>內(nèi)容及<b class='flag-5'>方法</b>

    介紹6種常見的反調(diào)試方法

    是一種防止逆向的方案。逆向人員如果遇到復(fù)雜的代碼混淆,有時(shí)會(huì)使用調(diào)試器動(dòng)態(tài)分析代碼邏輯簡(jiǎn)化分析流程。例如惡意軟件通常會(huì)被安全研究人員、反病毒廠商和其他安全專業(yè)人員分析和調(diào)試,以了解其行為和功能,并
    的頭像 發(fā)表于 01-15 09:53 ?3912次閱讀
    介紹6種常見的反<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>

    5g濾波器調(diào)試方法

    調(diào)試方法、如何快速準(zhǔn)確地識(shí)別濾波器性能問題等。本文將詳細(xì)介紹5G濾波器調(diào)試方法,包括設(shè)計(jì)、制造和驗(yàn)證。 一、濾波器調(diào)試前的設(shè)計(jì)準(zhǔn)備 在進(jìn)
    的頭像 發(fā)表于 01-09 15:01 ?1503次閱讀