اطلاعیه

Collapse
No announcement yet.

نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc

    اگر کسی میدونه که چطوری میشه avrlib را به AVR-gcc اضافه کرد و از اون چطوری میشه استفاده کرد،راهنمایی کنه!!!

    #2
    پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc

    میشه یکم واضح تر سوالتون رو بگین؟ oo:

    اکثرا کتابخانه ها رو تو Winavr تو مسیر برنامه و در پوشه include میریزن و یا در کنار main برنامه میریزن و بعد در برنامه این کتابخونه ها رو فراخانی میکنن.
    اگر روزي هيچ مشکلي سر راهم نبود ؛ ميفهمم که راه را اشتباه رفته ام!

    دیدگاه


      #3
      پاسخ : نحوه اضافه کردن avrlib (نه avr-libc) به AVR-gcc

      سلام
      همینطور که گفتن باید کتابخانه ها رو داخل پوشه پرژه ات کپی کنی
      و با این دستور اونارو فراخوانی کنی
      #include "123.h"
      به لینک زیر هم یه سری بزن اونجا کامل تر توضیح داده

      http://www.eca.ir/forum2/index.php?topic=41050.0
      نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

      دیدگاه


        #4
        پاسخ : نحوه اضافه کردن 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 بتونند مشکل را متوجه شوند و راه حل کاربردی ارایه کنند.

        دیدگاه


          #5
          پاسخ : نحوه اضافه کردن 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 کتابخونه استفاده کنید که به طبع نیاز به متغییر محیطی هم دارید.)

          دیدگاه

          لطفا صبر کنید...
          X