Tsev > Exhibition > Ntsiab lus

Kev Tso Deb Zuj Zus

Mar 08, 2019

Kab zauv deb yuav tau ua nyob rau theem sib txawv, nyob ntawm qhov chaw nyob. Qhov sib txawv ntawm kev ntsuas uas yog cov qauv sib txawv ntawm cov txheej txheem ntawm kev teeb meem: yog nws qeeb hauv daim ntawv thov tseem ceeb, kev nyob deb npaum li cas los yog daim ntawv thov rau lub cev los sis daim ntawv thov, yuav ua li cas yog cov uas ua rau kev debugging (xws li, kev kuaj xyuas lub cim xeeb thaum ib qho kev pab cuam cov nqi kev pab cuam raug mus txog), thiab dab tsi tuaj yeem kuaj xyuas cov txheej txheem debugging (xws li, cim xeeb, lossis nco thiab sau npe, thiab lwm yam).


Los ntawm qhov nyuaj tshaj plaws los ntawm cov neeg ntse lawv tuaj yeem roughly pab pawg hauv qab no:


Tus neeg nyob sib tham sib neeg sib cav sib cav, siv lub plhaub yooj yim los ntawm kev khiav hauj lwm hauv lub tshuab (xws li Forth thiab Basic)

Sab nraud debugging siv logging los yog tso tawm qhov chaw nres nkoj tawm tswv yim rau kab khiav haujlwm siv ib qho monitor hauv flash los yog siv lub chaw ua hauj lwm debug xws li Tshem Debugger uas txawm ua haujlwm rau heterogeneous multicore systems.

Ib qho hauv-Circuit Debugger (ICD), ib qho khoom siv kho mob uas txuas mus rau microprocessor ntawm JTAG lossis Nexus interface. Qhov no tso cai rau kev khiav hauj lwm ntawm cov microprocessor los ua tus neeg sab nrauv, tab sis feem ntau txwv tsis pub kom muaj kev debugging peev xwm hauv tus processor.

Ib qho hauv-Voj (Emulator) (ICE) tau hloov qhov microprocessor nrog ib simulated sib npaug, muab kev tswj tag nrho txhua yam ntawm cov microprocessor.

Tus ua tiav daim ntawv qhia (emulator) muab lub simulation ntawm txhua yam ntawm qhov kho vajtse, tag nrho ntawm nws los tswj thiab hloov, thiab tso kev debugging ntawm lub PC. Tus downsides yog cov nuj nqis thiab qeeb ua haujlwm, qee qhov mob txog li 100 zaug qeeb qeeb tshaj qhov kawg.

Rau SoC designs, txoj kev mus xyuas yog mus xyuas thiab tsim kev lag luam ntawm tus qauv FPGA tsab ntawv xov xwm. Cov cuab yeej xws li Certus yog siv los rau hauv cov FPGA RTL uas ua rau muaj kev soj ntsuam. Qhov no yog siv los debug hardware, firmware thiab kev sib tshuam software sib txuam thoob FPGA nrog kev ua haujlwm zoo ib yam li cov logic analyzer.

Tsuas yog cov neeg siv kev lag luam xwb muaj txiaj ntsim uas lawv tsis xav tau kev kho vaj tsev kho mob, tiam sis yuav tsum ua tib zoo tswj lawv cov ntaub ntawv khaws tseg thiaj li txuag lub sijhawm thiab chaw cia khoom.

Tsuas yog txwv rau debugging debugging, tus programmer yuav feem ntau thauj khoom thiab khiav software los ntawm cov cuab yeej, saib txoj cai khiav hauv tus processor, thiab pib lossis tso nws txoj haujlwm. Tus saib ntawm txoj cai yuav yog HLL qhov chaw-code, los ua ke los yog sib xyaw ntawm ob qho tib si.


Vim hais tias muaj kev ruaj ntseg yog feem ntau los ntawm ntau cov ntsiab lus, qhov kev debugging zoo yuav txawv. Piv txwv li, debugging ib software- (thiab microprocessor-) centric embedded system yog txawv ntawm debugging embedded qhov twg feem ntau ntawm cov ua yog tau los ntawm peripherals (DSP, FPGA, thiab co-processor). Tus naj npawb ntawm lub nruab hnub tam sim no siv ntau dua ib tus tub ntxhais kawm ua haujlwm. Ib qho teeb meem tshwm sim nrog ntau cov tub ntxhais txoj kev loj hlob yog qhov kev sib koom ua ke ntawm kev siv software. Nyob rau hauv rooj plaub no, cov qauv tsim muaj peev xwm los saib xyuas cov tsheb khiav ntawm cov kab ntawm cov ciav hlau, uas yuav tsum tau qis tshaj low-debugging, ntawm lub teeb liab / lub npav theem, nrog rau kev tshawb fawb logic, piv txwv.