آموزش کاربردی AVR – بخش دوم

در قسمت قبلی آموزش، در مورد میکروکنترلر و میکروپروسسور و تفاوت بین آن‌ها بحث شد. در این جلسه به بررسی معماری داخلی AVR، انواع حافظه‌ها، نحوه عملکرد CPU و واحدهای مختلف در میکروکنترلر AVR می‌پردازیم. در دوره فعلی، سرفصل آموزش‌ها ب...

ادامه مطلب

آموزش کاربردی AVR – بخش اول

در آموزش کاربردی  AVR می‌خواهیم به زبان خیلی ساده، نحوه کارکرد میکروکنترلر و میکروپروسسور‌ها را بررسی کنیم. به همین دلیل، خیلی وارد مباحث فنی و پیچیده نمی‌شویم و با یک دید کلی در مورد نحوه عملکرد و تاریخچه آن‌ها پیش می‌رویم. در آ...

ادامه مطلب

آموزش ایجاد پروژه AVR جدید در نرم افزار Eclips

در قسمت قبل، نحوه آماده سازی محیط برنامه نویسی Eclips (اکلیپس) را برای برنامه نویسی AVR آموزش دادیم. در این قسمت قصد داریم تا با ایجاد یک پروژه جدید AVR در Eclips اولین برنامه خود را (LED چشمک زن) به زبان C برای AVR بنویسیم. &nbs...

ادامه مطلب

آماده سازی محیط Eclips برای برنامه نویسی میکروکنترلر های AVR

در این مقاله از سیسوگ می‌خواهیم یک ابزار قدرتمند و استاندارد برای برنامه نویسی میکروکنترلر های AVR به شما معرفی کنیم. اکلیپس Eclips یک محیط یکپارچه برنامه نویسی (IDE) متن باز است که امکانات بسیار خوبی برای راحتی برنامه نویسان دارد...

ادامه مطلب

ابزار حرفه ای avrdude برای پروگرام کردن AVR

شاید تا به حال برای پروگرام کردن میکروکنترلر AVR بارها به مشکلات بسیار زیادی برخورد کرده باشید. برای مثال، در پیدا کردن درایور یا نرم افزار فلش پروگرامر، یا اتصال آن به محیط برنامه نویسی به مشکل برخورده باشید. در این آموزش قصد دار...

ادامه مطلب

معماری حافظه

الفبای معماری حافظه (قسمت اول – کلیات)

سلام خدمت همه مخاطبین عزیز سیسوگ! تو این سری از آموزش ها تصمیم داریم یه ذره باهم راجع به معماری حافظه اطلاعات کسب کنیم و از این دانشمون در جهت بهبود برنامه نویسی سخت افزار کمک بگیریم. همونطور که میدونید فرق عمده ای که بین سیستم ...

ادامه مطلب

تبدیل کتابخانه های آردوینو به AVR

تبدیل کتابخانه های CPP آردوینو به C برای AVR

شاید تا به حال برای شما هم پیش آمده باشد که یک کتابخانه خیلی خوب و قدرتمند پیدا کرده باشید، اما آن را برای آردوینو و با زبان آن ++C نوشته شده باشند. در حالی که شما برنامه نویس میکروکنترلر AVR با زبان C هستید. در این مقاله کاربردی،...

ادامه مطلب

آماده سازی VS CODE برای AVR - سیسوگ

آماده سازی محیط VSCODE برای برنامه نویسی AVR

به نام خدایی که جان آفرید، زمین و زمان و مکان آفرید. در مقاله "بررسی زبان، کامپایلر و محیط‌های برنامه نویسی مختلف برای میکروکنترلر AVR" برخی از محیط‌ها و زبان‌های مورد استفاده برای میکروکنترلر AVR بررسی شد. در انتها یکی از پیشنها...

ادامه مطلب

بررسی بهترین زبان، کامپایلر و محیط‌های برنامه نویسی مختلف برای میکروکنترلر AVR

به نام یکتای بی همتا در این مقاله به بررسی معایب و مزایای استفاده از زبان ها، کامپایلر ها و محیط های مختلف برای برنامه نویسی میکروکنترلر AVR می پردازیم تا شما بتوانید بهترین کامپایلر avr و راه را برای برنامه نویسی این میکروکنترلر...

ادامه مطلب

پروتکل JTAG چیست

تاریخچه و قابلیت‌های خاص پروتکل JTAG

اگر با میکروکنترلرها زیاد سر و کار دارید و آن‌ها را پروگرام کرده باشید به احتمال زیاد اسم JTAG را نیز زیاد شنیده‌اید، اما چرا؟ چون از JTAG غالبا برای پروگرام و دیباگ تراشه‌های زیادی از جمله میکروکنترلرها استفاده می‌شود و افرادی که...

ادامه مطلب