AVR64.com



1394/12/10

جلسه هشتم آموزش WinAVR هم بالاخره تموم شد. این جلسه ادامه ی جلسه هفتم هست که به توضیح جدول تخصیص فایل (FAT) و چگونگی آدرسی دهی و ذخیره فایلها در کارت حافظه های SD/MMC اختصاص داره. در این جلسه ساختار جدول FAT و دایرکتوری ریشه (Root Directory) در یک مموری کارت 1GB که با FAT32 فرمت شده مورد بررسی قرار می گیره و همچنین کلاسترها (Clusters) به عنوان مکانی برای ذخیره محتوای فایل ها و نحوه ی ایجاد و خواندن زنجیره ی فایلها در فت بررسی میشه. برنامه ای به زبان C و در محیط کامپایلر رایگان وین ای وی آر (WinAVR) نوشته شده که در ابتدا محتوای تمام فایلهای روت (root) کارت حافظه رو به ترتیب روی LCD نشون میده و در نهایت یک فایل متنی بزرگ رو که در داخل سه کلاستر قرار گرفته بطور کامل میخونه و برای پیدا کردن کلاسترهای ادامه فایل از جدول تخصیص فایل (FAT) استفاده میکنه. در نهایت یک فایل متنی توسط میکروکنترلر ATmega16 در داخل MMC ایجاد میشه و داخل اون هم یک کاراکتر قرار داده میشه و فایل رو براحتی میشه به کمک کامپیوتر مشاهده کرد. همونطوریکه می دونید نوشتن یک سیستم فایل (سیستم مدیریت فایل) بصورت جامع و کامل کار راحتی نیست و هدف ما فقط آموزش WinAVR هست نه نوشتن یک سیستم مدیریت فایل بدون عیب و نقص. در هر صورت با مطالعه ی این دو جلسه هفتم و هشتم یک دید کلی نسبت به کارتهای حافظه پیدا خواهید کرد و همچنین با دستورات زیادی از زبان C مخصوصا دستورات تبدیل متغیرهای 16 بیتی به 8 بیتی، 8 بیتی به 32 بیتی، خواندن سکتورهای MMC، نوشتن سکتورهای MMC، کار با SPI، کار با LCD در مد 4 بیتی و غیره آشنا خواهید شد.

دانلود PDF جلسه هشتم آموزش AVR به همراه سورس و شماتیک



© 2009-2016 AVR64.com