NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5089 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: چگونه مي شه كتابخانه avrlib به winavr يا eclipes اضافه كرد.

  1. #1
    عضو جدید
    تاریخ عضویت
    May 2010
    نوشته ها
    5
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    Icon17 چگونه مي شه كتابخانه avrlib به winavr يا eclipes اضافه كرد.



    سلام
    دوستان كسي مي تونه كمك كنه كه چطور ميشه
    كتابخانه avrlib به winavr يا eclipes اضافه كرد.



  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    راهنمایی نیمه کامل نرم افزار winavr:
    http://www.iranmicro.ir/winavr/
    شما میتونید اونا رو در مسیر ذخیره ی پروژه یا پوشه ی avr در مسیر نصب نرم افزار کپی کنید .
    برای حالت اول باید از دستور
    #include "mylib.h"
    و برای حالت دوم باید از دستور :
    #include <mylib.h>
    استفاده کنید ، در واقع فرقی نداره که کتابخونه کجا کپی میشه ، مهم ان هست که شما در داخل نرم افزار با ادرس صحیح فراخونیش کنید

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید
    تاریخ عضویت
    May 2010
    نوشته ها
    5
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    Exclamation

    سلام
    دوستان اين ميدونم .اما چون هر فايل شو استفاده ميكنم مانند:lcd.h اون خودش داخلش چندتا فايل ديگر نياز داره مثلاtimer,...من
    ميخوام طوري به كمپايلر معرفي بشه كه همه يه فايلا رو بدون خطا بشناسه.
    من روش قبلي رو امتحان كردم نشده فكر كنم تو mfile يا ..... بايد تنظيم بشه ؟؟؟؟؟؟
    اين برنامه رو ببينيد:


    [PHP]#include<avr/io.h>
    #include"lcd.h"


    int main(void)
    {

    PORTC=0X00;
    DDRC=0XFF;


    //_delay_ms(100);

    for(;;)
    {

    }
    return(0);
    }[/PHP]

    اينم خطاهاش :
    [PHP]
    Description Resource Path Location Type
    'i' undeclared (first use in this function) lcd.c /lcd line 410 C/C++ Problem
    'nBytes' undeclared (first use in this function) lcd.c /lcd line 416 C/C++ Problem
    'u08' undeclared (first use in this function) lcd.c /lcd line 342 C/C++ Problem
    avrlibdefs.h: No such file or directory global.h /lcd line 25 C/C++ Problem
    avrlibtypes.h: No such file or directory global.h /lcd line 27 C/C++ Problem
    expected ')' before '*' token lcd.c /lcd line 382 C/C++ Problem
    expected ')' before '*' token lcd.h /lcd line 172 C/C++ Problem
    expected ')' before 'bitRes' lcd line 290, external location: ..\timer.h C/C++ Problem
    expected ')' before 'data' lcd.c /lcd line 125 C/C++ Problem
    expected ')' before 'data' lcd.c /lcd line 220 C/C++ Problem
    expected ')' before 'data' lcd.h /lcd line 141 C/C++ Problem
    expected ')' before 'data' lcd.h /lcd line 145 C/C++ Problem
    expected ')' before 'interruptNum' lcd line 240, external location: ..\timer.h C/C++ Problem
    expected ')' before 'interruptNum' lcd line 242, external location: ..\timer.h C/C++ Problem
    expected ')' before 'prescale' lcd line 208, external location: ..\timer.h C/C++ Problem
    expected ')' before 'prescale' lcd line 210, external location: ..\timer.h C/C++ Problem
    expected ')' before 'prescale' lcd line 213, external location: ..\timer.h C/C++ Problem
    expected ')' before 'progress' lcd.c /lcd line 422 C/C++ Problem
    expected ')' before 'progress' lcd.h /lcd line 181 C/C++ Problem
    expected ')' before 'pwmDuty' lcd line 306, external location: ..\timer.h C/C++ Problem
    expected ')' before 'pwmDuty' lcd line 307, external location: ..\timer.h C/C++ Problem
    expected ')' before 'row' lcd.h /lcd line 166 C/C++ Problem
    expected ')' before 'topcount' lcd line 295, external location: ..\timer.h C/C++ Problem
    expected ')' before 'x' lcd.c /lcd line 364 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'i' lcd.c /lcd line 410 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdControlRead' lcd.c /lcd line 173 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdControlRead' lcd.h /lcd line 143 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdDataRead' lcd.c /lcd line 268 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'lcdDataRead' lcd.h /lcd line 147 C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'timer0GetPrescaler' lcd line 209, external location: ..\timer.h C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'timer1GetPrescaler' lcd line 211, external location: ..\timer.h C/C++ Problem
    expected '=', ',', ';', 'asm' or '__attribute__' before 'timer2GetPrescaler' lcd line 214, external location: ..\timer.h C/C++ Problem
    expected declaration specifiers or '...' before 'u08' lcd.c /lcd line 408 C/C++ Problem
    expected declaration specifiers or '...' before 'u08' lcd.h /lcd line 175 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 342 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 343 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 344 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 345 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 346 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 347 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 348 C/C++ Problem
    expected expression before ')' token lcd.c /lcd line 349 C/C++ Problem
    make: *** [lcd.o] Error 1 lcd line 0 C/C++ Problem
    implicit declaration of function 'cbi' lcd.c /lcd line 59 C/C++ Problem
    implicit declaration of function 'inb' lcd.c /lcd line 97 C/C++ Problem
    implicit declaration of function 'lcdControlWrite' lcd.c /lcd line 327 C/C++ Problem
    implicit declaration of function 'lcdDataWrite' lcd.c /lcd line 418 C/C++ Problem
    implicit declaration of function 'lcdLoadCustomChar' lcd.c /lcd line 342 C/C++ Problem
    implicit declaration of function 'outb' lcd.c /lcd line 72 C/C++ Problem
    implicit declaration of function 'sbi' lcd.c /lcd line 63 C/C++ Problem
    [/PHP]


    اگه كسي راهي بلده يا تنظيم ات كامل تو winavr يا اگر eclipse باشه كه عالي
    ویرایش توسط jadopcb : 19-05-2010 در ساعت 10:29

  6. #4
    کاربر علاقه مند
    تاریخ عضویت
    Apr 2010
    نوشته ها
    21
    تشکر
    12
    تشکر شده 21 بار در 13 پست

    پیش فرض

    نگاهی به "avrlib\examples" بنداز.
    می تونی از نمونه برنامه های آماده کمک بگیری.

  7. تشکرها از این نوشته :


  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    45
    تشکر
    15
    تشکر شده 22 بار در 16 پست

    پیش فرض

    خوب چرا کل کتابخونه رو تو فولدر include برنامه کپی نمی کنی؟
    این جوری می تونی همه رو راحت با <> به برنامت اضافه کنی.

  9. تشکرها از این نوشته :


  10. #6
    عضو جدید
    تاریخ عضویت
    May 2010
    نوشته ها
    5
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام

    خوب چرا کل کتابخونه رو تو فولدر include برنامه کپی نمی کنی؟
    این جوری می تونی همه رو راحت با <> به برنامت اضافه کنی.
    اين كار وه كردم جواب نداد؟؟؟

  11. #7
    عضو جدید
    تاریخ عضویت
    May 2010
    نوشته ها
    5
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام

  12. #8
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    45
    تشکر
    15
    تشکر شده 22 بار در 16 پست

    پیش فرض

    ببخشید یادم رفت بگم که تو make file باید اسم اون فایل ها رو هم اضافه کنید.مثل این:
    SRC = mmc.c playlist.c $(TARGET).c
    l

  13. تشکرها از این نوشته :


  14. #9
    عضو جدید
    تاریخ عضویت
    May 2010
    نوشته ها
    5
    تشکر
    4
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام

    ببخشید یادم رفت بگم که تو make file باید اسم اون فایل ها رو هم اضافه کنید.مثل این:
    SRC = mmc.c playlist.c $(TARGET).c
    l
    مهندس نميشه همه ي فايلا را اضافه كرد .قبلا امتحان كردم.
    اگر مي شه راهي بگو كه كل پوشه را به برنامه معرفي كنم

  15. #10
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    45
    تشکر
    15
    تشکر شده 22 بار در 16 پست

    پیش فرض

    فکر نمی کنم که بشه کل کتابخونه رو اضافه کرد.تو هر پروژه هر کدوم رو که لازم داری اضافه کن.
    اگر برنامه های نوشته شده رو هم نگاهی بندازید همین طوری اند.

موضوعات مشابه

  1. پاسخ: 170
    آخرين نوشته: 15-05-2017, 13:04
  2. *** كتابهاي الكترونيكي براي PCB ***
    توسط Hesam_K در انجمن FPGA
    پاسخ: 7
    آخرين نوشته: 16-08-2013, 14:44
  3. مشکل با winavr(avrlib)
    توسط vahidasm در انجمن AVR
    پاسخ: 32
    آخرين نوشته: 12-01-2013, 23:26
  4. نحوه ی کامپایل کردن winavr
    توسط armstk در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 11-06-2010, 15:45
  5. ارتباط کتابخانه AVRLIB با Eclipse
    توسط mahmoudARM در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 06-03-2009, 15:45

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •