نرم افزار 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
مطلب پیشنهادی:  مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST

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

/******************************************************************************
                                       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  با مثال :

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

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

یک دیدگاه