PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حافظه های داخلی avr



saeed210
25-06-2013, 00:01
سلام عیدتون مبارک
توی avr برنامه ای که شما می نویسید توی فلش ذخیره میشه درسته؟
حالا توی کد ویژن وقتی همینحوری یک متغیر تعریف میکنی(یعنی اینجوری int i=10) اونم توی فلش ذخیره میشه دیگه درسته؟ اکه درسته تفاوت اینجوری تعریف کردن با این زیریه چیه؟
flash int i=10
یعنی این flash چه تغییری ایجاد میکنه؟

سوال 2: وقتی متغیر رو به صورت eeprom تعریف میکنم حتی اگه یک آرایه با 200 درایه هم باشه بعد کامپایل می نویسه eeprom 0.0% چرا؟

wantedboy
25-06-2013, 00:22
سلام عیدتون مبارک
توی avr برنامه ای که شما می نویسید توی فلش ذخیره میشه درسته؟
حالا توی کد ویژن وقتی همینحوری یک متغیر تعریف میکنی(یعنی اینجوری int i=10) اونم توی فلش ذخیره میشه دیگه درسته؟ اکه درسته تفاوت اینجوری تعریف کردن با این زیریه چیه؟
flash int i=10
یعنی این flash چه تغییری ایجاد میکنه؟

سوال 2: وقتی متغیر رو به صورت eeprom تعریف میکنم حتی اگه یک آرایه با 200 درایه هم باشه بعد کامپایل می نویسه eeprom 0.0% چرا؟

سلان سعید جان
در حالت عادی متغییر که تعریف میکنی در حافظه ی sram ذخیره می شود.
اگر قبل آن felash بزاری در حافظه felash ذخیره میشه.
اگر eeprom بنویسی داخل حافظه eeprom میره.
زمانی که برنامه را کامپایل می کنی یه فایل eeprom هم کنار فایل هگز تولید میشه که متغییرت داخل اون ذخیره میشه

saeed210
25-06-2013, 00:56
سلام آقای شکرالهی
اول تشکر بخاطر جوابتونaa) دوم تشکر برای پروژه هایی که در اختیار دوستان میزارید aa)
یک سوال هم راجعبه PIC بپرسم توی pic همهمین جوریه؟

wantedboy
25-06-2013, 01:08
سلام آقای شکرالهی
اول تشکر بخاطر جوابتونaa) دوم تشکر برای پروژه هایی که در اختیار دوستان میزارید aa)
یک سوال هم راجعبه pic بپرسم توی pic همهمین جوریه؟

ممنون سعید جان
این ساختار کلی که داخل همه ی میکرو ها مشترکه