PDA

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



meh1011
08-08-2010, 20:31
برنامه نویسی توی کامپایلر های مختلف مثل air ,keil,... فرق داره؟
مثلا برای یک کردن یک بیت در keil
* at91c_pmc_pcer = (1<< at91c_id_tc2
و در کامپایلری دیگر که اسمش خاطرم نیست به صورت زیر است؟
volatile AT91PS_PMC pPMC = AT91C_BASE_PMC;
pPMC->PMC_PCER = (1<<AT91C_ID_US0);
خاهش میکنم اگه کسی بلده راهنمایی کنه.

1nafar
11-08-2010, 10:37
سلام
هر کامپایلر دستورات خاص خودش رو داره ، و بیان کردن تفاوت دستورات خودش یه کتاب هست که میشه آموزش برنامه نویسی سری at91sam در کامپایلر x .
اما اکثر دستورات تقریبا مشابه هم هستند و از زبان c استاندارد پیروی میکنن . ( مثل حلقه ها ، دستورات شرطی ، متغیر ها )
شکل نهایی دستوارت به مواردی همچون فایل های هدر ، نوع میکرو کنترلر ، برنامه نویس و... وابسته است .