آموزش ایجاد پروژه در نرم افزار IAR
این نرم افزار جزو بهترین و قدرتمندترین نرم افزار های موجود جهت میکروکنترلرهای ARM محسوب می شود . با توجه به اینکه تقریباً تمامی آموزشهای ما در ادامه بر پایه این نرم افزار است ، در اولین گام نحوه ایجاد پروژه را در این نرم افزار بررسی خواهیم کرد .
جهت ایجاد پروژه مراحل زیر را گام به گام طی کنید :
1- نرم افزار IAR Embedded Workbench یا به اختصار EWARM را اجرا نمائید .
2- از منوی Project گزینه Create New Project… را انتخاب نمائید .
3- در صفحه باز شده Empty Project را انتخاب کرده و دکمه OK را انتخاب نمائید .
4- مسیری را جهت ذخیره پروژه انتخاب کرده و با انتخاب نامی مناسب دکمه Save را انتخاب نمائید .
5- حال باید از طریق منوی File ، Workspace جاری را ذخیره نمائید . برای اینکار از منوی فایل گزینه Save Workspace را انتخاب نموده و مسیری جهت ذخیره آن انتخاب نمائید .
تا این مرحله پروژه ایجاد شد
آموزش ایجاد پروژه در نرم افزار IAR : قسمت دوم
برای افزودن فایلها و آمادگی جهت کامپایل به صورت زیر عمل نمائید:
1- با استفاده از دکمه New Document و یا از مسیر File > New > File می توانید فایلی ایجاد نمائید . (دکمه میانبر
Ctrl+N )
2- برای افزودن فایل به پروژه نیز می توانید از دکمه Open و یا مسیر File > Open > File… استفاده نمائید . (دکمه میانبر Ctrl + O)
3- بعد از ایجاد فایل با استفاده از دکمه Ctrl + S یا دکمه Save می توانید آن را ذخیره نمائید .
4- برای افزودن فایلهای مورد نظر به پروژه ، بر روی نام آن کلیک راست کرده و با استفاده از Add > Add Files… فایلهای مورد نظر را به آن بیفزائید .
5- در پروژه های بزرگتر بهتر است ، که فایلها در گروههای قرار گیرند . لذا برای ایجاد گروه بر روی نام پروژه کلیک راست کرده و با استفاده از Add > Add Groups… و بعد از آن انتخاب نام مناسب ، گروهی ایجاد نمائید .
6- برای افزودن فایل به گروه ، با انتخاب فایل مورد نظر و کشیدن و انداختن آن به گروه ، آن را به گروه بیافزائید .
بعد از ایجاد و یا افزودن فایلها و همچینین مدیریت آنها ، باید پروژه برای کامپایل آماده شود . هر پروژه برای اینکه بصورت صحیح به همدیگر لینک شود باید فایلی Linker به پروژه معرفی شود . در فایل لینکر مشخصات میکروکنترلر اعم از آدرس RAM و ROM ، جدول Vector و ... قرار دارد .
برای افزودن فایل لینکر به مسیر نصب نرم افزار بروید . مثلاً:
C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4
تذکر : با توجه به اینکه ما از ورژن 5.4 این نرم افزار استفاده می کنیم ، مسیر ما بدین صورت است و گرنه لزومی به همسان بودن مسیر نصب نیست .
2- به پوشه arm رفته و پوشه examples را انتخاب نمائید .
با توجه به میکروکنترلری که بر روی آن کار می کنید . به پوشه آن شرکت وارد شوید . ما از میکروکنترلر LPC2103 محصول شرکت NXP استفاده می کنیم . لذا پوشه NXP را انتخاب می نمائیم .
3- در پوشه باز شده به مسیر Olimex-LPC-P2103\SinePWM\config رفته و فایل LPC2103_Flash.icf را به مسیر پروژه خود کپی نمائید . نام آن را به flash.icf تغییر دهید .
4- به نرم افزار بازگشته و بر روی نام پروژه کلیک کرده و از منوی Project گزینه Options… را انتخاب نمائید .
5- در پنجره باز شده از بخش Category گزینه Linker را انتخاب نمائید .
6- از تب Config از بخش Linker Configuration File گزینه Override default را انتخاب نمائید . سپس مسیر آن را به $PROJ_DIR$\flash.icf تغییر دهید . دکمه OK را انتخاب نمائید .
پروژه برای کامپایل و استفاده نهایی آماده است . شاید مراحل در ابتدا کمی زیاد و نامفهوم به نظر بیایند ولی یقیناً با گذشت زمان از گنگی و طولانی بودن آن برای شما کاسته خواهد شد .
برای ایجاد فایل hex جهت شبیه سازی به مسیر زیر بروید :
Project > Options… > Output Converter
گزینه Generate Additional output را انتخاب و از بخش Output Format گزینه Intel extended را انتخاب نمائید
بعد از کامپایل ، فایل Hex در محل پوشه پروژه در داخل پوشه Debug/Exe قرار دارد .