در قسمت دوم آموزش شروع به کار با میکروکنترلر های ARM ، قصد داریم تا
نحوه ایجاد یک پروژه ARM را در محیط نرم افزار KEIL توضیح دهیم.
ابتدا نرم افزار keil را باز کنید و مراحل زیر را دنبال کنید:
1-پس از باز کردن نرم افزار KEIL بر روی سربرگ Projet کلیک کنید و از منوی باز شده گزینه New µvision Project راانتخاب نمایید.
2-در پنجره باز شده پوشه ای را برای ذخیره پروژه خود انتخاب کنید.اگر
پوشه ای وجود ندارد ابتدا می توانید آن را ایجاد و سپس آن را انتخاب
نمایید.من در اینجا نام پوشه خود را my project انتخاب کردم.(انتخاب نام
اختیاری است).
3- پس از انتخاب پوشه مورد نظر و فشردن دکمه Save پنجره ای نمایان می
شود .در این پنجره باید نام میکروکنترلر مورد نظر خود را انتخاب کنید.من در
اینجا lpc1768 را انتخاب نموده ام.
پس از انتخاب میکرو مورد نظر و فشردن دکمه ok نرم افزار پنجره ای را
نمایش می دهد واز شما سوالی مبنی براضافه نمودن فایل ” startup_LPC17xx.s ”
به پروژه می پرسد. با فشردن دکمه Yes این مورد را تایید کنید .
تا این مرحله پروژه مورد نظر ایجاد شد . فایل های پروژه را می توانید در قسمت سمت چپ انرم افزار در پنجره Project ملاحظه کنید.
اما پروژه به فایل های دیگری نیز نیاز دارد.هدر فایل system_LPC17xx.c
را از مسیر نصب نرم افزار keil به آدرس C:\Keil\ARM\Startup\NXP\LPC17xx
کپی و به پوشه پروژه خود paste کنید .توجه کنید که این مسیر برای دیگر
میکروکنترلرها متفاوت می باشد .
پس از این کار به محیط نرم افزار keil برگردید و در پنجره Project با
دوبار کلیک کردن بر روی پوشه پروژه، فایل system_LPC17xx.c را به پروژه خود
اضافه کنید.
اما هنوز پروژه کامل نشده است.اگر با زبان C برنامه نوشته اید می دانید
که برای نوشتن برنامه به یک تابع main() نیاز داریم تا کدهای خود را در آن
بنویسیم.برای ایجاد پروژه در محیط keil نیز باید یک تابع main() ایجاد کنیم
.برای اینکار از منوی فایل بر روی گزینه new file کلیک کنید و در فایل
ایجاد شده کد های زیر را قرار دهید.
#include <lpc17xx.h>
int main(void)
{
;Return 0
}
حال از منوی File گزینه Save را انتخاب کنید وفایل را با نام دلخواه خود
وبا پسوند .c در پوشه پروژه خود ذخیره کنید.این فایل را نیز مانند فایل
system_LPC17xx.c به پروژه خود اضافه کنید.
4-در این مرحله باید تنظیمات مربوط به نرم افزار را نیز انجام دهید.برای
اینکار با راست کلیک کردن بر روی پوشه اصلی پروژه در پنجره project در
محیط keil گزینه option for Target.. را انتخاب کنید.
در سربرگ Target مقدار xtal(MHZ) را برروی مقدار کریستال مدار خود تنظیم کنید.
در سربرگ O7utput نیز گزینه Create HEX File را برای تولید فایل HEX خروجی تیک بزنید.
همچنین اگر از دیباگر یا پروگرمر j-link استفاده می کنید ،از سربرگ
Debug گزینه use را انتخاب کنید همچنین نوع دباگر رانیز انتخاب کنید.اگر
مایل به شبیه سازی نرم افزاری پروژه خود هستید از همین سربرگ گزینه Use
Simulator را تیک بزنید.
حال با زدن دکمه OK پنجره Option را ببندید.
با زدن کلید F7 بر روی صفحه کلید و یا زدن گزینه Build target از منوی Project پروژه خود را کامپایل کنید .
پروژه بدون خطا باید کامپایل شود . اگر برنامه بدون خطا کامپایل شود
فایل HEX برنامه با موفقیت در پوشه پروژه تولید می شود . این فایل را می
توانید از طریق واسط JTAG ویا ISP بر روی میکروکنترلر مربوطه بارگزاری
نمایید.با نمایش پنجره Build Output Window از منوی View می توانید از
خطاهای برنامه خود با خبر شوید. البته پروژه ایجاد شده فوق به تنهایی کاری
را انجام نمیدهد و شما باید کدهای برنامه خود را در تابع main() بنویسید.در
پست های بعدی در مورد نوشتن برنامه در محیط keil بیشتر صحبت خواهیم کرد.