Nilalaman

  1. mga programmer
  2. debugger
  3. Paano pumili ng isang programmer
  4. Ano ang hahanapin kapag pumipili ng debugger
  5. Ang pinakamahusay na mga programmer
  6. Ang pinakamahusay na mga debugger

Rating ng pinakamahusay na programmer at debugger para sa 2022

Rating ng pinakamahusay na programmer at debugger para sa 2022

Mga programmer at debugger, kung ano sila at kung bakit kailangan ang mga ito, hindi alam ng lahat. Sa kasalukuyan, mahirap isipin ang pagkakaroon ng isang tao na walang mga electrical appliances, na ang ilan ay may mga microprocessor na nangangailangan ng tiyak na pagpapanatili. Ang mga device tulad ng mga programmer at debugger ay isa sa mga idinisenyo lamang upang subaybayan ang kalinawan ng kanilang trabaho.

mga programmer

Ang isang aparato na idinisenyo upang basahin (mangolekta) ng data at isulat (firmware) ang mga ito sa isang storage device ay tinatawag na programmer.Para sa mga radio amateur, ang isang karaniwang aparato na konektado sa isang serial o parallel port ay angkop. Ito ay perpekto kung kailangan mong i-program ang microcontroller nang isang beses. Gayundin, salamat sa naturang device, posibleng mag-load ng mga program na may hex na format sa karamihan ng mga AVR microcontroller sa medyo maikling panahon.

Ang aparato ay konektado sa PC gamit ang espesyal na software na naglilipat ng firmware ng computer sa programmer, at isinusulat ito sa memorya ng microcircuit. Ang mga programmer ay konektado sa maraming paraan, ngunit ang pangunahing isa ay ang isa na isinasagawa gamit ang USB port.

Ang mga aparato para sa pagbabasa at pagsulat ng data ay maaaring uriin ayon sa ilang mga katangian tulad ng:

  • sa pamamagitan ng uri ng microcircuit;
  • sa pamamagitan ng kanilang pag-akyat;
  • sa pamamagitan ng pagiging kumplikado ng mga programmer mismo.

Ayon sa koneksyon ng microcircuits, ang mga aparato ay nahahati sa:

  • parallel;
  • nasa-circuit.

Kapag pumipili ng isang aparato na may parallel na koneksyon, dapat mong bigyang-pansin ang connector kung saan inilalagay ang microcircuit. Dapat itong may magandang kalidad, ito ay pinakamahusay kung ang modelo ay nilagyan ng collet connector o isa na may movable bar (ZIF connectors). Ang mga mamahaling modelo ay nilagyan ng mga konektor na angkop para sa iba't ibang mga kaso. Ang mga murang nilagyan ng isang beses na koneksyon ay mabilis na mabibigo.

Ang mga in-circuit device ay angkop lamang para sa mga chips na sumusuporta sa in-circuit programming. Kaya, posible na i-flash ang microcircuit nang hindi inaalis ito mula sa device mismo.

debugger

Ang lahat ng mga produkto ng software ay sumasailalim sa mahigpit na pagsubok sa panahon ng pagbuo, sumasailalim sa ilang mga pag-update, pag-aayos ng iba't ibang uri ng mga problema at sumasailalim sa ganap na pagpapanatili sa proseso upang maiwasan ang mga problema sa hinaharap na ginagamit.Ang mga malalaking programa, na binubuo ng isang malaking bilang ng mga linya ng source code, ay nahahati sa maliliit na bahagi, na unang sinuri nang isa-isa, at pagkatapos lamang sa pinagsama-samang.

Kaya ano ang isang debugger? Ito ay isang module o application na idinisenyo upang maghanap ng mga error sa mga programa. Ginagawang posible ng debugger o ang tinatawag na debugger na masubaybayan ang hakbang-hakbang, subaybayan, baguhin at itakda ang halaga ng mga variable, itakda at alisin ang mga breakpoint at ihinto ang mga kondisyon sa panahon ng pagpapatupad ng programa, at marami pang iba. Kasama sa pagpapatakbo ng device ang interactive na pag-debug, pagsusuri sa daloy ng kontrol, pagsusuri ng log file, pagsubaybay sa antas ng aplikasyon at system, at pagsubok sa unit at interactive.

Ang debugger ay hindi lamang nagsusuri at nakakatuklas ng mga error sa code, ngunit inaayos din ang mga ito, kaya tinitiyak na ang mga application ay tumatakbo nang tama. Ang proseso ng pag-debug ay nagsisimula mula sa sandaling isulat ang code at nagpapatuloy sa lahat ng kasunod na yugto, dahil ang code ay magkakaugnay sa iba pang mga module na kinakailangan upang lumikha ng isang produkto ng software. Kapag sinusuri ang malalaking program na may maraming linya ng code, ang proseso ng pag-debug ay ginagawa sa mas pinasimpleng paraan, gamit ang mga unit test, pagsusuri ng code at pares programming.

Paano pumili ng isang programmer

Kapag bumibili ng programmer, dapat mong isaalang-alang ang ilang mga punto na makakatulong sa iyong piliin ang tamang device:

  • kalidad, tinutukoy ng item na ito kung gaano katagal gagana ang device, at tinutukoy ng kalidad ng programming kung gaano katagal tatagal ang chip. Bago bumili, dapat mong tiyakin na ang programmer ay sumusunod sa mga rekomendasyon ng kumpanya ng tagagawa ng chip;
  • oras ng programming, dito ang user mismo ang nagpapasya kung gaano kabilis ang tool na kailangan niya, ang oras ng programming ay maaaring mag-iba mula sa mga segundo hanggang oras. Naturally, kung ang aparato ay pinili para sa serial operation, pagkatapos ay dapat na huminto sa pagpili ng isa na mabilis na gumagana at pinagkalooban ng kakayahang mag-grupo ng programming;
  • ang presyo, ito ay naiiba, ito ay sumasalamin sa tatak, kalidad, bilis ng programming at marami pang iba;
  • bilang ng mga programmable chips. Bilang isang patakaran, ipinapahiwatig ng mga tagagawa ang bilang ng mga microcircuits kung saan angkop ang programmer, ngunit ang impormasyong ito ay hindi palaging totoo, kadalasan ang listahan ay may kasamang mga uri ng microcircuits na hindi na ginagamit. Sa karamihan ng mga kaso, sapat na ang isang programmer na katugma sa mga sikat na uri ng microcircuits;
  • ang kakayahang i-update ang software, kapag nagtatrabaho sa mga programmer, madalas na kinakailangan ang isang pag-update, halimbawa, sa kaso ng mga error, pagkawala ng software. At gayundin, kung ang mga bagong microcircuits ay inilabas pagkatapos ng pag-update, hindi mo na kakailanganing bumili ng bagong device. Bago bumili, dapat mong linawin kung paano i-upgrade ang device at kung magkano ang halaga nito. Pagdating sa mga update, ang ilang mga tagagawa ay nagsasabing ang mga libreng update ay magagamit, at ito ay karaniwang totoo. Ngunit ito ay nagkakahalaga ng pag-alam na sa paglipas ng panahon ang modelo ng programmer mismo ay nagiging lipas na at ang mga pag-update ay hindi mai-download dito, na sa anumang kaso ay hahantong sa pangangailangan na bumili ng bago;
  • pagkakaroon ng teknikal na suporta, dapat itong may mataas na kalidad, dahil ang mga tanong ay maaaring lumitaw kapag nagtatrabaho sa device;
  • pagkakumpleto ng device, kapag nagprograma ng mga matrice, maaaring kailangan mo ng iba't ibang mga espesyal na adapter-adapter.

At siyempre mahalaga na pumili ng isang tagagawa na may magandang reputasyon. Magagawa ito sa pamamagitan ng paghahanap ng mga review tungkol sa tagagawa sa Internet at pamilyar sa data kung gaano katagal ang kumpanya ay gumagawa ng mga programmer.

Ano ang hahanapin kapag pumipili ng debugger

Kapag pumipili ng debugger (debugger), dapat ding bigyang-pansin ng mamimili ang mga item gaya ng:

  • kalidad;
  • kumpanya ng tagagawa;
  • oras na ginugol sa pag-debug.

Sa prinsipyo, ang pagpili ng tool na ito ay isinasagawa na isinasaalang-alang ang parehong mga punto tulad ng programmer, ngunit dapat mong malaman na sa karamihan ng mga kaso ang mga gumagamit ay makakatagpo ng isang debugger sa anyo ng isang programa. Bilang isang module, makikita ang mga programmer na may mga function ng debugger.

Ang pinakamahusay na mga programmer

Ang listahan ng mga pinakamahusay na programmer ay batay sa mga pagsusuri ng customer, kabilang dito ang mga unibersal na modelo, makitid na profile, na angkop para sa trabaho, lamang sa ilang mga uri ng microcircuits na naka-install, halimbawa, sa mga susi ng kotse at marami pang iba.

AVR USBASP

Ang modelo ng AVR USBASP ay kabilang sa mga unibersal na USB programmer, sumusuporta sa sampung-pin flash microcontrollers na may kakayahang mag-install ng karagdagang anim na pin na adapter. Ang aparato ay may dalawang mga pagpipilian sa kapangyarihan (5 at 3.3 volts), na isinasagawa sa pamamagitan ng isang espesyal na jumper. Sa kabila ng mga pakinabang ng aparato, ang gastos nito ay abot-kayang.

AVR USBASP
Mga kalamangan:
  • presyo;
  • ang pagkakaroon ng dalawang uri ng pagkain;
  • mga sukat;
  • angkop para sa pagtatrabaho sa mga karaniwang uri ng microcircuits.
Bahid:
  • Sa mga pagkukulang, mapapansin na ang aparato ay may medyo malaking halaga ng panloob na software.

Turbosky PMT-1

Ang modelong ito ay ipinakita sa anyo ng isang cable, sa isang gilid kung saan mayroong isang flash drive, na isang debugger, sa tulong kung saan ang isang istasyon ng radyo, tulad ng Walkie-Talkie, ay na-configure. Ang aparato ay nagpapahintulot sa iyo na piliin at italaga sa mga key ng mga istasyon ng radyo ang mga function na kinakailangan, itakda ang nais na antas ng pagbabawas ng ingay, piliin ang tunog ng tawag at mga koneksyon sa channel. Ang debugger ay katugma hindi lamang sa mga produkto ng Turbosky, ngunit nagsi-synchronize din sa mga modelo ng istasyon na naka-code gamit ang CTCSS, DCS code.

Turbosky PMT-1
Mga kalamangan:
  • laki mula sa napaka-compact;
  • perpekto para sa pag-tune ng istasyon ng radyo;
  • mayroong suporta para sa mga gumagamit;
  • husay.
Bahid:
  • makitid na espesyalisasyon.

MiniPro TL866

Ang high-speed Chinese programmer na MiniPro TL866 ay angkop para sa pagprograma ng lahat ng modernong Windows system: 7, 8, 10, 32 at 64 bits. Gamit ang modelong ito, posibleng magsagawa ng SRAM test, at sinusuportahan din ng device ang mga chips gaya ng NAND Flash hanggang 8 Gbits. Bilang karagdagan, ang MiniPro TL866 ay nilagyan ng ilang karagdagang mga tampok tulad ng awtomatikong paghahanap para sa masamang pin contact, output ng isang serial number at mga pagsubok sa algorithm. Ang paggamit ng kuryente ng microcircuits ay minimal. Sa tulong ng mga aklatan ng DLL, nagagawa ng mga programmer ang lahat ng uri ng mga algorithm, maaari pa silang magtakda ng mga natatanging code na nagbibigay-daan sa proteksyon ng copyright para sa device.

MiniPro TL866
Mga kalamangan:
  • mataas na bilis ng programming;
  • pag-andar;
  • kagamitan;
  • kalidad.
Bahid:
  • presyo.

USB EZP2019

Ang isa pang modelo ng USB programmer, na ginawa sa China, ay nailalarawan sa pamamagitan ng mataas na bilis.Ang katawan ng device ay nilagyan ng mga indicator light na nagpapakita ng kapangyarihan at ang proseso ng programming. Ang aparato ay kabilang sa unibersal at angkop para sa pagkumpuni ng mga gamit sa sambahayan at kagamitang pang-industriya. Pagkatapos i-on, ginagawang posible ng device na awtomatikong suriin kung sumusunod ang MC sa mga pamantayan sa kaligtasan, at pinapayagan ka ring mag-download ng kinakailangang software. Sa isang limitasyon, ngunit pinapayagan ka ng USB EZP2019 na suriin ang integridad ng motherboard BIOS ng isang personal na computer. Ang aparato ay nagpapatakbo sa bilis na hanggang 12 m/s, kaya ang panahon ng pag-install ng driver ay makabuluhang pinabilis.

USB EZP2019
Mga kalamangan:
  • mga sukat ng aparato;
  • malawak na saklaw ng paggamit;
  • ay matatagpuan sa katawan;
  • mataas na bilis.
Bahid:
  • hindi makikilala.

RT809F

Ang modelong RT809F ay idinisenyo upang gumana sa mga elektronikong computer at peripheral, at sinusuportahan din ng device ang electrically erasable reprogrammable ROM I2C EEPROM Memory at random access memory (RAM) DDR1/DDR2/DDR3. Bilang karagdagan, ang RT809F ay katugma sa MCU RTD2120, 93 MircroWire, Micom. Pinapalawak ng WINBOND ang mga kakayahan ng device, sa gayon ay nakakaakit ng atensyon ng mga taong kasangkot sa pag-aayos ng iba't ibang kagamitan (radio, TV technician, atbp.), anuman ang kanilang antas ng kasanayan. Isinasaalang-alang ang mga parameter ng modelo, maaari nating sabihin na ito ay isa sa mga pinaka kumikita, dahil pinagsasama nito ang mababang gastos at malawak na pagiging tugma sa mga microcontroller.

RT809F
Mga kalamangan:
  • kagalingan sa maraming bagay ng aplikasyon;
  • ang presyo na may kaugnayan sa mga kakayahan nito ay katanggap-tanggap;
  • ang kakayahang kumonekta sa pamamagitan ng USB, VGA, SOP-adapter at Internet;
  • magandang kagamitan.
Bahid:
  • hindi napansin.

Ang pinakamahusay na mga debugger

Ipapakita ng seksyong ito ang parehong mga device na may mga debugger function at debugger program na tumutugon sa pag-aalis ng iba't ibang uri ng mga error na nangyayari habang nagsusulat ng mga code. Kasama sa listahan ang parehong badyet at mamahaling mga uri, ngunit ang bawat isa sa kanila, ayon sa mga mamimili, ay nakayanan nang maayos ang mga gawain nito.

CH341A

Ang CH341A ay isang device na idinisenyo para sa pag-flash ng SPI at EEPROM memory, na pinagkalooban ng debugger function. Ang interface ng modelo ay nasa Russian, na ginagawang mas madaling magtrabaho kasama nito, ang aparato mismo ay sumusuporta sa tungkol sa 700 MK. Ang aparato ay idinisenyo upang gumana sa microcontroller firmware, debug motherboards na matatagpuan sa isang PC at memorya ng imbakan, pati na rin i-update ang BIOS. Para sa katatagan ng mga motherboard, maaaring hindi paganahin ng user ang default na pag-install ng driver at ikonekta ang nais na bersyon nang nakapag-iisa.

CH341A
Mga kalamangan:
  • maliliit na sukat;
  • gumagana sa isang malaking bilang ng mga microcircuits;
  • kadalian ng paggamit;
  • kagamitan.
Bahid:
  • mga kasanayang kailangan upang magamit;
  • ang daloy ng trabaho ay tumatagal ng halos isang oras, na medyo mahabang panahon.

IDA Pro

Ang IDA Pro ay parehong disassembler at isang debugger na nagbibigay-daan sa iyong gawing assembler text ang binary code na ginamit upang suriin ang program. Ang program na ito ay pinagkalooban ng malawak na mga tampok, na ginagawang patok sa mga user na propesyonal na kasangkot sa larangan ng programming. Kaya, kabilang sa mga kakayahan na maaari nating makilala tulad ng pagkilala sa mga karaniwang function ng library (FLIRT technology), ang pagkakaroon ng isang bukas at modular na arkitektura at ang built-in na IDC programming language, ang kakayahang magtrabaho kasama ang halos lahat ng mga karaniwang processor at mga format ng file, at marami pang iba.Dahil sa mga kakayahan nito, gumaganap ang device ng mga function tulad ng pagsuri para sa iba't ibang malware at virus, paghahanap at pag-aaral ng mga error sa code, pagpapatunay at pag-optimize ng mga programa.

IDA Pro
Mga kalamangan:
  • kalidad;
  • malawak na pag-andar.
Bahid:
  • ito ay isang programa na may napakataas na halaga, na ginagawang angkop lamang para sa mga kumpanya at organisasyong direktang kasangkot sa mga programa sa pag-debug.

SWD DEBUGGER (PADI DEBUGGER)

Ang modelo ng PADI SWD Debugger ay kabilang sa mga programmer debugger, ang J-Link debugger mula sa Segger ay kinuha bilang batayan para sa pag-unlad. Binibigyang-daan ka ng device na mag-upload ng firmware sa binary na format, gamit ang mga espesyal na tool sa pag-unlad upang i-debug ang mga programa sa pamamagitan ng paghinto at hakbang-hakbang na pag-debug. Para kumonekta sa PADI IoT Stamp, dalawang wire lang ang ginagamit - Serial Wire Data at Serial Clock. Ang Reset cord ay hindi nangangailangan ng mandatoryong koneksyon. Upang suportahan ang gawain ng debugger, ang karaniwang J-Link software package at ang IAR at Keil development environment ay ginagamit. Ang aparato ay angkop para sa mga programa sa pag-debug, para sa pag-flash sa mga microcontroller tulad ng Cortex-M, upang paganahin ang PADI sa loob ng isang panahon habang ang aparato ay idinisenyo.

SWD DEBUGGER (PADI DEBUGGER)
Mga kalamangan:
  • presyo;
  • dalawang wire lamang ang kinakailangan para sa operasyon;
  • Maaaring direktang paganahin ang PADI mula sa debugger mismo;
  • ang koneksyon ay ginawa gamit ang USB-Mini socket, na napaka-maginhawa.
Bahid:
  • nawawala.

Ang mga debugger (debugger) at programmer ay mahalagang tool kapag nagtatrabaho sa mga device na may mga chips. Ang bawat isa sa mga tool ay pinagkalooban ng ilang mga pag-andar, kung saan nakasalalay ang kanilang gastos at layunin.

100%
0%
mga boto 4
100%
0%
mga boto 3
100%
0%
mga boto 1
67%
33%
mga boto 3
100%
0%
mga boto 1
100%
0%
mga boto 2
0%
0%
mga boto 0

Mga gamit

Mga gadget

Palakasan