اطلاعیه

Collapse
No announcement yet.

تنظیمات Processor configuration در کامپایلر IAR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تنظیمات Processor configuration در کامپایلر IAR

    با عرض سلام و خسته نباشید خدمت شما. در کامپایلر IAR و در قسمت Processor configuration دو تا option وجود داره که از طریق اون میتونیم میکروکنترلر هدف رو مشخص کنیم. یکی vn- که n از 0 تا 6 هست و دیگری cpu=derivative-- که derivative نام میکروکنترلر هدف هست. در pdf های شرکت IAR اومده که گزینه cpu-- خیلی دقیق تر هست و اطلاعات بیشتری رو درباره میکروکنترلر هدف در نظر میگیره. اما گزینه vn- تنها ماکزیمم دیتای قابل آدرس دهی و همچنین ماکزیمم سایز حافظه فلش رو در نظر میگیره. من درباره این گزینه vn- هنوز ابهاماتی دارم و هنوز کامل برام جا نیفتاده. گزینه vn- در چه مواردی استفاده میشه در حالیکه گزینه cpu-- خیلی دقیق تر هستش؟ ببخشید از اینکه توضیحاتم خیلی طولانی شد. خیلی ممنون.

    #2
    پاسخ : تنظیمات Processor configuration در کامپایلر IAR

    در استفاده از گزینه های v0 تا v6، فرض بر معماری AVR با میزان حافظه ذکر شده برای هر گزینه است. اما تعاریفی مثل PORTA و مانند آن انجام نشده است. در استفاده از این گزینه ها نباید ioavr.h در ابتدای برنامه include شود. اما وقتی شماره مشخصی به عنوان نوع پردازنده تعیین می شود، علاوه بر فرض معماری AVR، کلیه رجیسترها و غیره هم برای آن تعریف شده و همه تعاریف از قبل مشخص شده اند. در نسخه های اولیه IAR که ظاهرا از command line برای یکسری تنظیمات استفاده می شد، برای تعیین انواع شماره های تعریف شده از cpu-- استفاده می شد. مثلا cpu=m32-- که به معنای انتخاب mega32 به عنوان چیپ مورد استفاده است.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه

    لطفا صبر کنید...
    X