اگر کسی میدونه که چطوری میشه avrlib را به AVR-gcc اضافه کرد و از اون چطوری میشه استفاده کرد،راهنمایی کنه!!!
اطلاعیه
Collapse
No announcement yet.
نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc
Collapse
X
-
پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc
میشه یکم واضح تر سوالتون رو بگین؟oo:
اکثرا کتابخانه ها رو تو Winavr تو مسیر برنامه و در پوشه include میریزن و یا در کنار main برنامه میریزن و بعد در برنامه این کتابخونه ها رو فراخانی میکنن.اگر روزی هیچ مشکلی سر راهم نبود ؛ میفهمم که راه را اشتباه رفته ام!
-
پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc
سلام
همینطور که گفتن باید کتابخانه ها رو داخل پوشه پرژه ات کپی کنی
و با این دستور اونارو فراخوانی کنی#include "123.h"به لینک زیر هم یه سری بزن اونجا کامل تر توضیح داده
http://www.eca.ir/forum2/index.php?topic=41050.0نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....
دیدگاه
-
پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc
اون چیزی که آقای محمد حسینی گفتند و کاری که تو قسمت آموزش winavr کردند،اون کاری نیست که خود سازنده library برای install کردن کتابخانه به winavr گفته.به این لینک یک سری بزنید و روش installing را ببینید:
http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib/docs/html/index.html
مشکل از جایی شروع میشه که میگه مسیر کتابخانه را به environment variables به صورت زیر اضافه کن:
AVRLIB = c:/code/avr/avrlib <-- change to actual AVRlib install directory
علاوه بر اون باز کردن هر کدام از فایلهای هدر،برای اینکه ببینیم کدام هدر ها را تو مسیر پروژه کپی کنیم کار زمان بری است و احتمال از قلم افتادن یک فایل، اگر نگیم زیاده،کم هم نیست!!!
خواهشا پیشنهاد بهتری بدهید،شاید دوستان با دنبال کردن لینک روش installing بتونند مشکل را متوجه شوند و راه حل کاربردی ارایه کنند.
دیدگاه
-
پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc
سلام فکر نکنم کاری داشته باشه
اول اینکه اگه از makefile کتابخونه avrlib استفاده می کنید نیاز به متغییر محیطی هست(همون مورد اولتون) و اگه از winavr و avrstodio استفاده کنید نیازی ندارین متغییر محیطی برای سیستم تعریف کنید(چون فکر کنم مسیر کتابخونه از makefile فراخونی بشه و توی این دوتا نرم افزار هیچ اشاره ای وجود نداره).
برای avrstodio:
تو قسمت پروژه edite Configuration option (البته باید روی پروژه راست کلیک کنید)رو انتخاب و از اونجا قسمت include directory و سپس مسیر کتابخونه رو بهش بدین.
خودم رو هیچ پروژه ای این کتابخونه رو مستقیم امتحان نکردم (فایل ها رو خودم اضافه کردم)و همچنین این روش رو !!
اما از اونجا که با دیدن makefile نرم افزار دیدم:
## Include Directories
INCLUDES = -I"C:\CLCD\..\..\..\..\WinAVR-20100110\AVRlib"
مطمئنم که می تونید جواب بگیرید.
البته راه راحتتر استفاده از makfile خارجی هست(که اینجا می تونید از makfile کتابخونه استفاده کنید که به طبع نیاز به متغییر محیطی هم دارید.)
دیدگاه
دیدگاه