Pengaturcara dan penyahpepijat, apakah mereka dan mengapa ia diperlukan, tidak semua orang tahu. Pada masa ini, sukar untuk membayangkan kewujudan seseorang tanpa peralatan elektrik, yang sebahagiannya mempunyai mikropemproses yang memerlukan penyelenggaraan tertentu. Peranti seperti pengaturcara dan penyahpepijat adalah salah satu daripada peranti yang hanya direka untuk menjejaki kejelasan kerja mereka.
Kandungan
Peranti yang direka untuk membaca (mengumpul) data dan menulis (perisian tegar) mereka ke peranti storan dipanggil pengaturcara.Untuk radio amatur, peranti standard yang disambungkan ke port bersiri atau selari adalah sesuai. Ia sesuai jika anda perlu memprogramkan mikropengawal sekali. Juga, terima kasih kepada peranti sedemikian, adalah mungkin untuk memuatkan program yang mempunyai format hex ke dalam kebanyakan mikropengawal AVR dalam masa yang agak singkat.
Peranti disambungkan ke PC menggunakan perisian khas yang memindahkan perisian tegar komputer kepada pengaturcara, dan ia menulisnya ke memori litar mikro. Pengaturcara disambungkan dalam beberapa cara, tetapi yang utama adalah yang dijalankan menggunakan port USB.
Peranti untuk membaca dan menulis data boleh dikelaskan mengikut beberapa ciri seperti:
Mengikut sambungan litar mikro, peranti dibahagikan kepada:
Apabila memilih peranti dengan sambungan selari, anda harus memberi perhatian kepada penyambung di mana litar mikro diletakkan. Ia mestilah berkualiti, lebih baik jika model dilengkapi dengan penyambung collet atau satu dengan bar boleh alih (penyambung ZIF). Model mahal dilengkapi dengan penyambung yang sesuai untuk kes yang berbeza. Yang murah dilengkapi dengan sambungan sekali sahaja akan gagal dengan cepat.
Peranti dalam litar hanya sesuai untuk cip yang menyokong pengaturcaraan dalam litar. Oleh itu, adalah mungkin untuk memancarkan litar mikro tanpa mengeluarkannya dari peranti itu sendiri.
Semua produk perisian menjalani ujian yang ketat semasa tempoh pembangunan, menjalani beberapa kemas kini, membetulkan pelbagai jenis masalah dan menjalani penyelenggaraan penuh dalam proses untuk mengelakkan masalah masa depan yang digunakan.Program besar, yang terdiri daripada sebilangan besar baris kod sumber, dibahagikan kepada komponen kecil, yang pertama kali diperiksa secara individu, dan hanya kemudian dalam agregat.
Jadi apakah penyahpepijat? Ini adalah modul atau aplikasi yang direka untuk mencari ralat dalam atur cara. Penyahpepijat atau apa yang dipanggil penyahpepijat memungkinkan untuk mengesan langkah demi langkah, memantau, menukar dan menetapkan nilai pembolehubah, menetapkan dan mengalih keluar titik putus serta menghentikan keadaan semasa pelaksanaan program, dan banyak lagi. Operasi peranti termasuk penyahpepijatan interaktif, analisis aliran kawalan, analisis fail log, pemantauan tahap aplikasi dan sistem serta ujian unit dan interaktif.
Penyahpepijat bukan sahaja menyemak dan mengesan ralat kod, tetapi juga membetulkannya, sekali gus memastikan aplikasi berfungsi dengan betul. Proses penyahpepijatan bermula dari saat kod ditulis dan diteruskan pada semua peringkat berikutnya, kerana kod itu saling berkaitan dengan modul lain yang diperlukan untuk mencipta produk perisian. Apabila menyemak program besar dengan banyak baris kod, prosedur penyahpepijatan dilakukan dengan cara yang lebih mudah, menggunakan ujian unit, semakan kod dan pengaturcaraan pasangan.
Apabila membeli pengaturcara, anda harus mempertimbangkan beberapa perkara yang akan membantu anda memilih peranti yang betul:
Dan sudah tentu penting untuk memilih pengeluar dengan reputasi yang baik. Ini boleh dilakukan dengan mencari ulasan tentang pengilang di Internet dan berkenalan dengan data tentang berapa lama syarikat itu telah menghasilkan pengaturcara.
Apabila memilih penyahpepijat (debugger), pembeli juga harus memberi perhatian kepada item seperti:
Pada dasarnya, pemilihan alat ini dijalankan dengan mengambil kira mata yang sama seperti pengaturcara, tetapi anda harus sedar bahawa dalam kebanyakan kes pengguna akan menghadapi penyahpepijat dalam bentuk program. Sebagai modul, pengaturcara dengan fungsi penyahpepijat terjumpa.
Senarai pengaturcara terbaik adalah berdasarkan ulasan pelanggan, ia termasuk model universal, profil sempit, sesuai untuk kerja, hanya dengan jenis litar mikro tertentu yang dipasang, contohnya, dalam kunci kereta dan banyak lagi.
Model AVR USBASP milik pengaturcara USB universal, menyokong mikropengawal denyar sepuluh pin dengan keupayaan untuk memasang penyesuai enam pin tambahan. Peranti ini mempunyai dua pilihan kuasa (5 dan 3.3 volt), yang dijalankan melalui pelompat khas. Walaupun kelebihan peranti, kosnya berpatutan.
Model ini dibentangkan dalam bentuk kabel, di satu sisi terdapat pemacu kilat, yang merupakan penyahpepijat, dengan bantuan stesen radio, seperti Walkie-Talkie, dikonfigurasikan. Peranti membenarkan anda memilih dan menetapkan kepada kekunci stesen radio fungsi yang diperlukan, menetapkan tahap pengurangan hingar yang diingini, pilih bunyi panggilan dan sambungan saluran. Penyahpepijat serasi bukan sahaja dengan produk Turbosky, tetapi juga menyegerakkan dengan model stesen yang dikodkan menggunakan kod CTCSS, DCS.
Pengaturcara Cina berkelajuan tinggi MiniPro TL866 sesuai untuk pengaturcaraan semua sistem Windows moden: 7, 8, 10, 32 dan 64 bit. Menggunakan model ini, adalah mungkin untuk menjalankan ujian SRAM, dan peranti ini juga menyokong cip seperti NAND Flash sehingga 8 Gbits. Selain itu, MiniPro TL866 dilengkapi dengan beberapa ciri tambahan seperti carian automatik untuk kenalan pin buruk, output nombor siri dan ujian algoritma. Penggunaan kuasa litar mikro adalah minimum. Dengan bantuan perpustakaan DLL, pengaturcara dapat mencipta pelbagai jenis algoritma, malah mereka boleh menetapkan kod unik yang membenarkan perlindungan hak cipta untuk peranti.
Satu lagi model pengaturcara USB, yang dihasilkan di China, dicirikan oleh kelajuan tinggi.Badan peranti dilengkapi dengan lampu penunjuk yang menunjukkan kuasa dan proses pengaturcaraan. Peranti ini adalah milik sejagat dan sesuai untuk pembaikan perkakas rumah dan peralatan perindustrian. Selepas menghidupkan, peranti membolehkan anda menyemak secara automatik sama ada MC mematuhi piawaian keselamatan, dan juga membolehkan anda memuat turun perisian yang diperlukan. Dengan had, tetapi USB EZP2019 membolehkan anda menyemak integriti BIOS papan induk komputer peribadi. Peranti beroperasi pada kelajuan sehingga 12 m/s, oleh itu tempoh pemasangan pemandu dipercepatkan dengan ketara.
Model RT809F direka bentuk untuk berfungsi dengan komputer elektronik dan persisian, dan peranti ini juga menyokong Memori ROM I2C EEPROM boleh padam elektrik yang boleh diprogramkan semula dan memori akses rawak (RAM) DDR1/DDR2/DDR3. Selain itu, RT809F serasi dengan MCU RTD2120, 93 MircroWire, Micom. WINBOND memperluaskan keupayaan peranti, dengan itu menarik perhatian orang yang terlibat dalam pembaikan pelbagai peralatan (radio, juruteknik TV, dll.), tanpa mengira tahap kemahiran mereka. Memandangkan parameter model, kita boleh mengatakan bahawa ia adalah salah satu yang paling menguntungkan, kerana ia menggabungkan kos rendah dan keserasian luas dengan mikropengawal.
Bahagian ini akan membentangkan kedua-dua peranti dengan fungsi penyahpepijat dan program penyahpepijat yang menangani penghapusan pelbagai jenis ralat yang berlaku semasa menulis kod. Senarai itu termasuk kedua-dua jenis bajet dan mahal, tetapi setiap daripada mereka, menurut pengguna, mengatasi tugasnya dengan baik.
CH341A ialah peranti yang direka untuk memancarkan memori SPI dan EEPROM, dikurniakan fungsi penyahpepijat. Antara muka model adalah dalam bahasa Rusia, yang menjadikannya lebih mudah untuk bekerja dengannya, peranti itu sendiri menyokong kira-kira 700 MK. Peranti ini direka untuk berfungsi dengan perisian tegar mikropengawal, nyahpepijat papan induk yang terletak dalam PC dan memori storan, serta mengemas kini BIOS. Untuk kestabilan papan induk, pengguna boleh melumpuhkan fungsi pemasangan pemacu lalai dan menyambung versi yang dikehendaki secara bebas.
IDA Pro ialah pembongkar dan penyahpepijat yang membolehkan anda menukar kod binari kepada teks pemasang yang digunakan untuk menganalisis atur cara. Program ini dikurniakan ciri-ciri yang luas, yang menjadikannya popular di kalangan pengguna yang terlibat secara profesional dalam bidang pengaturcaraan. Jadi, antara kebolehan yang boleh kita bezakan seperti pengiktirafan fungsi perpustakaan standard (teknologi FLIRT), kehadiran seni bina terbuka dan modular dan bahasa pengaturcaraan IDC terbina dalam, keupayaan untuk bekerja dengan hampir semua pemproses biasa dan format fail, dan lain-lain lagi.Disebabkan keupayaannya, peranti melaksanakan fungsi seperti menyemak pelbagai perisian hasad dan virus, mencari dan mengkaji ralat dalam kod, mengesahkan dan mengoptimumkan program.
Model PADI SWD Debugger adalah milik penyahpepijat pengaturcara, penyahpepijat J-Link daripada Segger telah diambil sebagai asas untuk pembangunan. Peranti ini membolehkan anda memuat naik perisian tegar dalam format binari, menggunakan alat pembangunan khas untuk menyahpepijat atur cara dengan berhenti dan nyahpepijat langkah demi langkah. Untuk menyambung ke Setem PADI IoT, hanya dua wayar digunakan - Data Wayar Bersiri dan Jam Bersiri. Kord Reset tidak memerlukan sambungan mandatori. Untuk menyokong kerja penyahpepijat, pakej perisian J-Link standard dan persekitaran pembangunan IAR dan Keil digunakan. Peranti ini sesuai untuk program nyahpepijat, untuk berkelip ke dalam mikropengawal seperti Cortex-M, untuk memberi kuasa kepada PADI untuk satu tempoh semasa peranti sedang direka.
Penyahpepijat (debugger) dan pengaturcara ialah alat penting apabila bekerja dengan peranti yang mempunyai cip. Setiap alat dikurniakan fungsi tertentu, di mana kos dan tujuannya bergantung.