اطلاعیه

Collapse
No announcement yet.

کتابخانه برای WinAVR

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

    کتابخانه برای WinAVR

    دوستان من نرم افزار WinAVR رو نصب کردم ولی متاسفانه میبینم که کتابخونه قویی نداره.
    مثلاً میخوام یه پروژه رو با I2C اجرا کنم ولی متاسفانه تو کتابخونش چیزی برای I2C پیدا نکردم.
    در وهله اول میخوام اگه کسی کتابخونه کاملی داره که با WinAVR کار میکنه برام لطف کنه و بزاره.
    در مرحله دوم هم برام توضیح بدین چطوری یه کتابخونه رو به WinAVR بشناسونم. تو یکی از سایتها میخوندم که باید به Environment Variable سیستمم بشناسونمش!!! آیا واقعاً یه کتابخونه انقد دنگ و فنگ داره؟ (قربون PIC برم که این مشکلات و نداره)...

    لطفاً راهنماییم کنید.
    زندگی لذت مشترکی است که حاصل یاری بی چشمداشت به دیگران است.

    #2
    پاسخ : کتابخانه برای WinAVR

    از این کتابخوته که اسمش هست avrlib میتونید استفاده کنید.
    کتابخونه غنی ای هست

    آخرین ورژنش رو از اینجا دانلود کنبد :
    http://hubbard.engr.scu.edu/embedded/avr/avrlib/

    کار منو که تا حالا راه انداخته و من خیلی ازش راضی ام :smile:
    همین چند مدت پیش هم باهاش یه lcd گرافیکی رو براحتی راه انداختم.

    نحوه استفاده ش هم راحته.
    توی خودش یه پوشه ای هست بنام doc که مستندات html اش رو میتونی اون تو پیدا کنی و بخونی.
    اینم مستندات آن لاینش :
    http://hubbard.engr.scu.edu/embedded/avr/avrlib/docs/html/index.html

    مشکلی بود بپرس.
    چگونه هوشمندانه بپرسیم

    دیدگاه


      #3
      پاسخ : کتابخانه برای WinAVR

      یتا چند وقت پیش که نیازی به استفاده از کتابخونه نداشتم، همیشه فکر میکردم افرادی که با AVR کار میکنن و کسایی که با PIC کار میکنن، چقدر بیکارن و میشینن باهم کل کل میکنن که کدومش بهتره. منم تا انموقع فکر میکردم خب به پروژه آدم نگاه میکنه و هرکدومش به صرفه تر بود(چه از لحاظ قیمت و چه از لحاظ کیفیت) اونو انتخاب میکنه.
      منم تا وقتی به کتابخونه نیاز نداشتم و از کتابخونه خوده کامپایلرها استفاده میکردم، متوجه ضعف کامپایلرهای AVR نبودم ولی الان متاسفانه دیگه عطاشو به لقاش بخشیدم. دیگه واقعاً مطمئن شدم خیره دنیا و آخرت تو کار کردن با PIC هاست.

      زندگی لذت مشترکی است که حاصل یاری بی چشمداشت به دیگران است.

      دیدگاه


        #4
        پاسخ : کتابخانه برای WinAVR

        دوست عزیز
        شما با هر چی که دوست داری کار کن.

        امیدوارم موفق باشی :agree:
        چگونه هوشمندانه بپرسیم

        دیدگاه


          #5
          پاسخ : کتابخانه برای WinAVR

          نوشته اصلی توسط حمید رستمی
          مشکلی بود بپرس.
          سلام
          فکر کنم یکم دیر شده اما من با این قسمت مشکل پیدا کردم:
          کد:
          Finally, you need to create an environment variable AVRLIB which points to the directory where you "installed" or unzipped the AVRlib files so the compiler can find them. An example might be:
          
          AVRLIB = c:/code/avr/avrlib    <-- change to actual AVRlib install directory
          
          If you are unsure how to set environment variables on your system, look at the WinAVR/AVR-GCC installation guide elsewhere on this site or consult the web.
          منظور این جمله چیه ؟؟
          چطور میشه avrlib رو به کامپالیر gccشناسوند؟
          آیا می توان در eclips از اون استفاده کرد؟چهطور؟
          ممنون

          دیدگاه


            #6
            پاسخ : کتابخانه برای WinAVR

            خب توضیحات گویای مطلب هست
            داره میگه باید یه Environment Variable بنام AVRLIB توی سیستم عاملتون معرفی کنید که مقدارش برابر با مسیر کتابخونه باشه

            از این متغیر توی Makefile استفاده میشه.

            حالا حتما میپرسید Environment Variable چیه و من چطوری باید توی ویندوز تنظیمش کنم ؟

            منم باید بگم که گوگل میدونه :
            http://vlaurie.com/computers2/Articles/environment.htm
            http://support.microsoft.com/kb/310519
            http://en.wikipedia.org/wiki/Environment_variable
            چگونه هوشمندانه بپرسیم

            دیدگاه


              #7
              پاسخ : کتابخانه برای WinAVR

              نوشته اصلی توسط حمید رستمی

              از این متغیر توی Makefile استفاده میشه.

              سلام
              شرمنده منظورتون از جمله بالا چیه یعنی تو makefile هم باید لحاظ بشه یا تعریف به صورت دستی کافیه
              در ضمن با دستور
              set avrlib=c:/winavr
              متغییر محیطی رو اعلام کردم اما بازهم برایم توابع را نادیده گرفت
              (شرمنده الان دسترسی ندارم وگرنه متن خطا رو می نوشتم)

              راستی شما تو وین کار میکنین!!
              می خواستم بدونم winavr علاوه بر ساختن مسیر برای خودش و انتقال فایل ها به اون مسیر کار دیگه هم میکنه یا نه
              آخه روی ویندوز این سیستم deepfrize نصبه و یه بار که نرم افزار رو نصب کردم و کامپیوتر رو خاموش کردم با پیام زیر مواجه شدم:
              > "make.exe" all

              > Failed to create process: The system cannot find the file specified.

              > Process Exit Code: 0
              > Time Taken: 00:00
              گفتم شاید باید deepfrize از کار بیافته

              دیدگاه


                #8
                پاسخ : کتابخانه برای WinAVR

                نوشته اصلی توسط dostajn
                سلام
                شرمنده منظورتون از جمله بالا چیه یعنی تو makefile هم باید لحاظ بشه یا تعریف به صورت دستی کافیه
                در ضمن با دستور
                set avrlib=c:/winavr
                متغییر محیطی رو اعلام کردم اما بازهم برایم توابع را نادیده گرفت
                (شرمنده الان دسترسی ندارم وگرنه متن خطا رو می نوشتم)
                نه نیازی به ویرایش Makefile نیست
                توی خود Makefile متغیری استفاده شده بنام AVRLIB که منظورش مسیر کتابخونه هست

                من الان دقیقا مشکل شما رو نمیدونم چیه
                یه برنامه ساده بنویسید ، خطاهایی که موقع کامپایل داده میشه رو اینجا بزارید تا ببینیم مشکل از کجاست

                نوشته اصلی توسط dostajn
                راستی شما تو وین کار میکنین!!
                می خواستم بدونم winavr علاوه بر ساختن مسیر برای خودش و انتقال فایل ها به اون مسیر کار دیگه هم میکنه یا نه
                آخه روی ویندوز این سیستم deepfrize نصبه و یه بار که نرم افزار رو نصب کردم و کامپیوتر رو خاموش کردم با پیام زیر مواجه شدم:
                > "make.exe" all

                > Failed to create process: The system cannot find the file specified.

                > Process Exit Code: 0
                > Time Taken: 00:00
                گفتم شاید باید deepfrize از کار بیافته
                نه متاسفانه اطلاع دقیقی از جزییات نصب WinAVR برای ویندوز ندارم
                ولی علت این خطا فکر نکنم نحوه نصب WinAVR باشه
                چگونه هوشمندانه بپرسیم

                دیدگاه


                  #9
                  پاسخ : کتابخانه برای WinAVR

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

                  دیدگاه

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