نرم افزار ARMwizard

نرم افزار ARMwizard

اگر شما هم از برنامه نویسان میکروکنترلر های ARM هستید و اگر از تنظیم رجیستر های میکرو خسته می شوید در ادامه با ما باشید تا این مشکل شما را حل کنیم ! نرم افزار ARMwizard اسم نرم افزاری است که مشکل شما را حل خواهد کرد در این نرم افزار بصورت گرافیکی رجیستر های میکرو را تنظیم می کنید و نرم افزار کد آن را تولید می کند…

نرم افزار ARMwizard

خب اگر شما هم نمی خواهید بیشتر وقت خود را در برنامه نویسی صرف تنظیم رجیستر ها نکنید این برنامه مخصوص شماست .

این نرم افزار برای میکروکنترلرهای ARM شرکت فیلیپس NXP LPC  هست و  فقط بعضی از سری های مشهور آن را پشتیبانی می کند که در جدول زیر می توانید آنها را ملاحظه کنید :

ARM7
LPC2101/02/03/04/05/06
LPC2131/32/34/36/38
LPC2141/42/44/46/48
LPC2361/62/64/65/66/67/68
LPC2377/78/87/88
LPC2420/58/60/68/70/78

CortexM0
LPC11xx (11/12/13/14/15
LPC11Lxx (11/12/13/14/15)
LPC11XLxx (11/12/13/14/15)
LPC11Cxx (12/14/22/24)
LPC11Exx (11/12/13/14)
LPC11Uxx (12/13/14/23/24/34/35/36/37)
LPC11Axx (11/12/13/14)
LPC122x (4/5/6/7) (NEW)

CortexM3
LPC1311/13/42/43
LPC1315/16/17/45/46/47
LPC1751/52/54/58/58/59
LPC1763/64/65/66/67/68/69
LPC1774/76/77/78
LPC1785/86/87/88

کدهای تولید شده در این نرم افزار برای کامپایلر KEIL uvision   می باشد ولی با کمی تغییر می توان در کامپایلر های دیگر نیز استفاده کرد .

کدام رجیستر های میکرو را می توان با این نرم افزار کانفیگ کرد : البته در نسخه 3.3.0 اینطور هست .

  1. GPIO
  2. Interrupts
  3. External Interrupts
  4. A/D converter
  5. Timers
  6. PWM
  7. SPI/SSP
مطلب پیشنهادی:  آموزش میکروکنترلرهای LPC1768 جلسه چهارم: معرفی CMSIS

بطور مثال کد زیر برای تنظیم وقفه های پورت ها می باشد :

/******************************************************************************
                                       GPIO interrupts
*******************************************************************************
    P0.0 : On falling edge
    P0.1 : On falling edge
    P0.4 : On both edges
    P0.6 : On rising edge
*/
    LPC_GPIOINT->IO0IntEnR=0x00000050;     /* binary: 00000000_00000000_00000000_01010000 */
    LPC_GPIOINT->IO0IntEnF=0x00000013;     /* binary: 00000000_00000000_00000000_00010011 */
    LPC_GPIOINT->IO2IntEnR=0x00000000;     /* binary: 00000000_00000000_00000000_00000000 */
    LPC_GPIOINT->IO2IntEnF=0x00000000;     /* binary: 00000000_00000000_00000000_00000000 */
/******************************************************************************

دانلود نرم افزار 

سایت سازنده نرم افزار : alexan.edaboard.eu

اگر در حال یادگیری میکروکنترلرهای ARM  هستید لینک های زیر را از دست ندهید :

جلسات آموزش میکروکنترلر ARM LPC1768  با مثال :

درباره ی جهاندیده

کاربر عزیز از اینکه مطالب سایت ما را مطالعه میکنید بینهایت سپاسگذارم.با نظرات سازنده خود به ما انگیزه بیشتری دهید تا مطالب آموزشی بیشتری را تولید و منتشر کنیم. استیوجابز میگه "شغل شما بخش عمده ای از زندگیتان را تشکیل خواهد داد، پس تنها راهی که از این بخش احساس رضایت خواهید کرد این است که باور داشته باشید در حال انجام کار بزرگی هستید. بهترین راه برای انجام یک کار بزرگ نیز لذت بردن از آن کار است. اگر نمی دانید چه باید انجام دهید عجله نکنید و سعی نمایید اول راه خود را بیابید. با پیدا کردن راه درست مانند یک رابطه ی خوب با گذشت سال ها هر روز همه چیز بهتر و بهتر می شود و همواره رو به جلو پیش خواهید رفت. بنابراین به دنبال آن چیزی بگردید که قلباً شما را راضی می کند. عجله نکنید." امیدوارم همیشه موفق باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یک دیدگاه