پروگرامر و دیباگر
پروگرامر (Programmer) چیست؟ پروگرامر، کد را از کامپیوتر به حافظه میکروکنترلر منتقل میکند. برخی از روشهای پروگرام شامل ISP (In-System Programming)، JTAG و Bootloader هستند. معروفترین پروگرامرها: USBasp – ارزان و مناسب برای میکروکنترلرهای AVR. AVRISP mkII – پروگرامر رسمی Atmel برای AVR. PICkit (3/4) – پروگرامر مخصوص میکروکنترلرهای PIC. ST-Link (V2/V3) – پروگرامر برای STM32. J-Link – مناسب برای میکروکنترلرهای ARM. دیباگر (Debugger) چیست؟ دیباگر، اجرای کد را مرحلهبهمرحله بررسی کرده و خطاها را شناسایی میکند. دیباگرهای پیشرفته قابلیت Breakpoints، مشاهده رجیسترها و حافظه را دارند. معروفترین دیباگرها: Atmel ICE – دیباگر برای AVR و ARM. PICkit 4 – قابلیت دیباگ و پروگرام میکروکنترلرهای PIC. ST-Link V3 – مخصوص STM32 با قابلیت دیباگ JTAG/SWD. J-Link (Segger) – دیباگر حرفهای برای میکروکنترلرهای ARM. ✅ پروگرامر برای آپلود کد و دیباگر برای رفع خطاها استفاده میشود.