پروژه های ramin.yousefi2@gmail.com AVR,ARM,PIC,8051

لطفا ایمیل بزنید

پروژه Led چشمک زن با میکروکنترلر ARM و آموزش کار با نرم افزار keil
 


کامپایلر Keil Uvision4  را اجرا کنید.

از منوی Project گزینه New Uvision project  را انتخاب کنید و در پنجره باز شده نام پروژه را انتخاب کنید. به طور مثال led lpc انتخاب می کنیم.

پنجره جدیدی باز می شود که باید در آن نوع میکروکنترلر خود را انتخاب کنیم: در منوی سمت چپ گزینه NXP را انتخاب می کنیم و در زیر مجموعه نمایان شده نوع میکرو را که در اینجا LPC2138 می باشد را انتخاب می کنیم.

 

پنجره ای ظاهر می شود که گزینه Yes  را در آن انتخاب کنید.

 

حال از منوی فایل کزینه New  را انتخاب کنید. یک سند text اجرا می شود که همان محیط کد نویسی می باشد. کد زیر را در این پنجره کپی کنید. و مجدد از منوی فایل گزینه save را انتخاب کنید و فایل ایجاد شده را در محل ذخیره سازی پروژه به صورت "Name".c ذخیره کنید به عنوان مثال: led lpc.c

#include <lpc21xx.h>
 
void wait (void)  {                            /* wait function */
  long  d;
  for (d = 0; d < 10000; d++);       /* only to delay for LED flashes */
}
int main (void)
 {
  unsigned int i;                               /* LED var */
  IODIR1 = 0x00FF0000;               /* P1.16..23 defined as Outputs */
  while (1)   
  {                                                   /* Loop forever */
    for (i = 1<<16; i < 1<<23; i <<= 1) {          /* Blink LED 0,1,2,3,4,5,6 */
      IOSET1 = i;                               /* Turn on LED */
      wait ();                                      /* call wait function */
      IOCLR1 = i;                             /* Turn off LED */
    }
    for (i = 1<<23; i > 1<<16; i >>=1 ) {          /* Blink LED 7,6,5,4,3,2,1 */
      IOSET1 = i;                                                 /* Turn on LED */
      wait ();                                                       /* call wait function */
      IOCLR1 = i;                                                /* Turn off LED */
    }
  }
}

همیشه مرورگر باید یک خط پایین تر از برنامه باشد.

 

در قسمت چپ کامپایلر در پنجره Project  مجموعه ای به نام Target ایجاد شده که با کلیک کردن روی آن زیر مجموعه Source Group  نمایان می شود. بر روی source group راست کلیک کرده و گزینه Add files to Source Code را انتخاب کنید. در پنجره باز شده سند led lpc.c  ساخته شده در مرحله قبل را add  کنید و پنجره را ببندید.

از منوی project گزینه Build Target را انتخاب کنید مشاهده می کنید که برنامه مورد نظر کامپایل می شود، دقت کنید که   در پنجره پایینی Build output باید عبارت 0 Error(S) – 0 Warning(s) را ببینید در غیر اینصورت در انجام یکی از مراحل بالا اشتباه داشتید.

اکنون شما یک برنامه کامپایل شده و آماده اجرا دارید.

 

شبیه سازی در Keil:

شما می توانید در کامپایلر Keil شبیه سازی برنامه نوشته شده را ببینید و از خروجی مدار خود را ببینید به طور مثال برای این پروژه که در بالا توضیح داده شد می خواهیم سیمولاتور میکروکنترلر ARM خود را در کامپایلر keil ببینیم.

بعد از کامپایل کردن برنامه که در بالا به آن اشاره شد. برای سیمولیشن (شبیه سازی برنامه) از منوی Debug گزینه  Start/Stop debug session را انتخاب کنید.

این کار پنجره دیگری را نشان خواهد داد که شما در آن می توانید شبیه ساز برنامه را ببینید.

 

این پنجره به شما اطلاعاتی  در مورد رجیستر های lpc2138  خواهد داد.

مجدد منوی Debug را انتخاب کنید و از این منو گزینه RUN  را بزنید تا کامپایلر شروع به شبیه سازی برنامه شما کند.

از منوی Peripherals گزینه GPIO و سپس Port1 را انتخاب کنید. پنجره ای جدید باز می شود که در آن می توانید ترتیب خاموش و روشن شدن Led ها را از Pin16 تا Pin23  از PORT1 را ببینید.

 

این یک روش استاندارد و ابتدایی برای اطلاع از صحت کارکرد میکرو است. می توان از شبیه سازهای خارجی مانند Proteus برای شبیه سازی و مشاهده عملکرد این میکرو استفاده کرد که در قسمت بعد آموزش درمورد آن توضیح داده خواهد شد.

برای توقف شبیه ساز گزینه Start/Stop debug session را بزنید.

برای پروگرام کردن یک میکرو باید توسط پروگرامر آن را پروگرام کرد و تقریبا تمامی پروگرامرها به فایل Hex ساخته شده توسط کامپایلر برای پروگرام میکرو نیاز دارد. برای داشتن فایل Hex باید تنظیمات آن را اعمال کنید. برای این کار از منوی Flash گزینه Configure Flash Tools را انتخاب کنید پنجره ای باز می شود که می توایند توسط تنظیمات مربوط به پروژه را انجام دهید. در بالای پنجره منوی Output  را انتخاب کنید. و از این منو گزینه Create Hex File  را تیک بزنید و دکمه ok  را بزنید تا تنظیمات اعمال شود. برای ساخت فایل Hex باید مجدد برنامه را کامپایل کنید برای این کار دکمه F7 کیبورد را بزنید یا از منوی Project  گزینه Build Target را کلیک کنید. مشاهده خواهید کرد که در دایرکتوری ذخیره شده پروژه یک فایل با پسوند Hex اضافه خواهد شد.