استفاده از دستور $PROJ_DIR$ و معرفی مسیرهای کتابخانه ها


Warning: Undefined array key "tie_hide_meta" in /home/cttfir/domains/cttf.ir/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

Warning: Trying to access array offset on value of type null in /home/cttfir/domains/cttf.ir/public_html/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

معرفی شرکت IAR Systems:                                   

یکی از شرکت های موفق در زمینه ی تولید کامپایلر های میکروکنترلری شرکت IAR است که سال ۱۹۸۰ تا کنون در امر تولید کامپایلر برای میکروکنترلر های AVR ، Freescale، ARM ، Maxim MAXQ ، National-CR16C ، Renesas ، Samsung ، STMicroelectronics ، TI MSP430 و خانواده ی ۸۰۵۱ فعالیت دارد . این شرکت دارای ۲۲ محصول نرم افزاری برای میکروکنترلر های فوق است و الگوریتم های تفسیر کد و داده ی خروجی آن از طرف شرکت های سازنده ی میکروکنترلر تایید شده است.
برای میکروکنترلر های AVR و ۸۰۵۱ و ARM کامپایلر های مختلفی ارائه شده است که کاربران میتوانند با استفاده از آنها به زبان های اسمبلی ، C ، بیسیک ، C++ و … برای میکروکنترلر مورد نظر خود برنامه نویسی کنند . در این بین کامپایلر های شرکت IAR از طرف سازندگان میکروکنترلر بیشتر مورد استقبال گرفته و اگر نگاهی گذرا به Application note ارائه شده از طرف شرکت های سازنده ی میکروکنترلر ها (مثلا شرکت اتمل) بیاندازید متوجه خواهید شد که اغلب سورس ها و مثال های ارائه شده با کامپایلر IAR است.

اضافه کردن کتابخانه ها:

وقتی در نرم افزار IAR می خواین کد بنویسید و برنامه شما شامل چندین هدر هست که هر کدام در یک پوشه قرار گرفته تا کار منظم و استاندارد باشه، باید تمامی مسیر هدرها و پوشه ها رو به کامپایلر معرفی کنید. مشکلی که در این جا پیش میاد مسیرهای تعیین شده توسط شما صرفا برای سیستم شما می باشد و حتی اگر اون رو در داخل هارد خودتون هم جابه جا کنید برنامه دچار مشکل میشه و بهتون خطا میده. برای جلوگیری از این مشکل در هنگام اضافه کردن مسیر پوشه ها می تونید از دستور $PROJ_DIR$ در ابتدای مسیردهی استفاده کنید. با اضافه کردن این دستور شما به کامپایلر می فهمانید که در پوشه جاری پروژه( حالا در هر مسیری) به دنبال هدرها باشه. حالا با خیال راحت می تونید پروژه هاتون رو با دوستانتون هم بدون مشکل به اشتراک بگذارید.
به عنوان مثال در تصویر زیر یکی از مسیرها با استفاده از دستور معرفی شده نوشته شده و سایر پوشه ها با ادرس های اصلی و بدون استفاده از دستور نوشته شده اند.

معرفی مسیر کتابخانه در IAR
معرفی مسیر کتابخانه در IAR

فلش قرمز رنگ مسیر یک سری از فایل ها رو با استفاده از دستور $PROJ_DIR$ نشون میده.

فلش زرد رنگ مسیر یک سری از فایل ها بدون استفاده از دستور $PROJ_DIR$ رو نشون میده.

و در نهایت کامپایلر برای اینکه شما دچار اشتباه نشید با قرار دادن فلشی که با کادر سبز رنگ دورش مشخص شده هردو مسیر رو براتون می زاره تا خودتون به دلخواه انتخاب کنید. یعنی وقتی شما مسیر رو بار اول براش مشخص کردین خودش حالت دوم که با استفاده از دستور معرفی شده است رو براتون می نویسه.

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

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