خانه / آموزش میکروکنترلرهای ARM / شبیه سازی میکروکنترلرهای ARM با نرم افزار Keil Uvision

شبیه سازی میکروکنترلرهای ARM با نرم افزار Keil Uvision

شبیه سازی میکروکنترلرهای ARM با نرم افزار Keil Uvision

در نرم افزار Keil Uvision امکان شبیه سازی برنامه نوشته شده نیز وجود دارد, برای ورود به محیط شبیه سازی, بعد از کامپایل کردن برنامه طبق توضیحات داده شده در پست قبلی (نحوه ایجاد پروژه توسط نرم افزار Keil Uvision) از منوی Debug گزینه Start / Stop Debug Session را انتخاب کنید:

نحوه ورود به محیط شبیه سازی نرم افزار Keil Uvision

به این ترتیب پنجره شبیه سازی باز می شود, اکنون مراحل زیر را در پنجره گشوده شده دنبال کنید:

1- در تولبار بر روی گزینه Logic Analyzer کلیک کنید.

2- در پنجره گشوده شده بر روی گزینه Setup کلیک کنید.

3- در پنجره جدید گشوده شده بر روی گزینه New کلیک نمائید و در بخش ایجاد شده, پورتی را که قصد شبیه سازی آن را داریم وارد کنید.

4- در همین پنجره بعد از وارد کردن نام پورت در بخش Display Type خاصیت را به bit تغییر دهید.

5- در انتها در همین پنجره در بخش And Mask آدرس پایه مورد نظر را وارد کنید (پایه شماره, به آدرس 0x00000001) و در نهایت پنجره را ببندید.

:: برای درک بهتر پنج مرحله ذکر شده در بالا می توانید تصویر زیر را مشاهده کنید.

نحوه تنظیم پنجره Setup Logic Analyzer در نرم افزار Keil Uvision

حال برای شروع عملیات شبیه سازی به ترتیب مراحل زیر, و طبق تصویر قرار گرفته شده در انتهای همین مطلب انجام دهید :

1- در قسمت تولبار Tool bar بر روی گزینه Reset CPU کلیک کنید.

2- دوباره در همان قسمت تولبار Tool bar بر روی گزینه RUN کلیک کنید, و در صفحه اصلی عملکرد برنامه را ببینید.

3 – در این قسمت مشاهده می کنید که ما یک موج مربعی با زمان تناوب 1.23 ثانیه ایجاد کرده ایم, در صورتی که موقعیت را تغییر دهید, می توانید بهتر شکل موج را ببینید.

شبیه سازی یک پروژه در نرم افزار Keil Uvision

شما موفق به کامپایل و اجرای یک برنامه به زبان C در نرم افزار Keil Uvision شدید, حال برای خرج از محیط شبیه سازی می توانید از منوی Debug گزینه Start / Stop Debug Session را انتخاب کنید.

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

 دسته اصلی : زبان برنامه نویسی C

 نویسنده : electronics98

 تاریخ انتشار :

2 دیدگاه

  1. سلام خسته نباشید وتشکر از مطالب سایتتون
    من دانشچوی برق قدرتم ولی بامطلب جالبی که شما روی سایتتون میزارید علاقه شدیدی الکترونیک پیدا کردم میخواستم بدونم من که ازبرنامه نوبسی چیزی نمیدونم میتونم با برنامه نویسیه arm شروع کنم یا باید اول avr کارکنم ?

    ممنون

  2. سلام دوست عزیز
    شما باید بر اساس نیاز خودتون میکروکنترلر مورد نظرتون رو انتخاب کنید, بی شک میکروکنترلرهای arm خیلی از نظر کارایی بالاتر از میکروکنترلرهای avr هستند اما باید به یاد داشته باشید که در اکثر پروژه ها نیازی به امکانات زیاد نیست و شما می تونید با استفاده از میکروکنترلر های avr هم هزینه ساخت مدار پایین بیارید و هم مدارتون رو بهینه تر بسازید. من پیشنهاد می کنم نحوه برنامه نویسی هر دو میکروکنترلر یاد بگیرید و چون مبتدی هستید ابتدا از میکروکنترلر avr شروع کنید, تا راحت میکروکنترلرهای arm درک کنید.

پاسخ دهید

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

مطلب پیشنهادی

Education-ARM-C-Small-s

فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM

فایل های هدر یا کتابخانه-ریجسترهای مخصوص به پورت میکرو ARM در هر برنامه فایل های …