اطلاعیه

Collapse
No announcement yet.

آموزش winavr و avrlib

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

    پاسخ : آموزش winavr و avrlib

    باسلام
    انگار یه فایل هدری چیزی کمه
    فایل کتابخونه رو تو پوشه برنامه تون کپی کردید؟

    دیدگاه


      پاسخ : آموزش winavr و avrlib

      نوشته اصلی توسط mojtaba_led
      باسلام
      انگار یه فایل هدری چیزی کمه
      فایل کتابخونه رو تو پوشه برنامه تون کپی کردید؟
      آره دفعه پیش هم با lcd مشکل داشتم ولی کتاب خونه lcd رو عوض کردم حل شد ممکنه از ورژن atmel studio باشه؟ مال من 6.0.1843 هست ...
      اگه واسه تایمر کتاب خونه جدید تری دارین لطف میکنین به من بدین؟

      دیدگاه


        پاسخ : آموزش winavr و avrlib

        من احساس میکنم
        کلا آوردن "include.c " تو یک فایل برنامه c. اشتباه اگه نزاریم هم کار نمیکنه
        کسی چیزی نمیدونه؟ :angry:

        کد:
        #include "lcd.c"
        #include "timer.c"

        دیدگاه


          پاسخ : آموزش winavr و avrlib

          همممم
          مشکلو حل کردم یه سری مسایل دستگیرم شد
          فقط دوستان
          یه سوال
          من برای atmega 32 اگه بخوام از کریستال ساعت استفاده کنم باس چی کنم ؟ اینو میدونم که باید از RTC استفاده کنم ولی خود کریستالو چی کنم؟
          کجا بزنم؟
          فرکانس خود atmega رو که نباس تغییر داد؟

          دیدگاه


            پاسخ : آموزش winavr و avrlib

            نوشته اصلی توسط galaxyboy
            من احساس میکنم
            کلا آوردن "include.c " تو یک فایل برنامه c. اشتباه اگه نزاریم هم کار نمیکنه
            کسی چیزی نمیدونه؟ :angry:

            کد:
            #include "lcd.c"
            #include "timer.c"
            با سلام،

            آره اخوی، اضافه کردن فایل های C در فایل های دیگه کاملا اشتباهه ( البته ارور نمیده! )
            شما فقط مجازی هدر فایل ها رو در جاهای دیگه Include کنی و بس ....

            فایل های C رو باید در Makefile در قسمت INCLUDE_FILES اضافه کنی تا کامپایل بشن و آبجکت هاشون تولید بشه .....
            مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

            Sh_Nourbakhsh@Yahoo.com

            http://s2.picofile.com/file/7170362468/_Wall_e_.jp

            دیدگاه


              پاسخ : آموزش winavr و avrlib

              نوشته اصلی توسط galaxyboy
              همممم
              مشکلو حل کردم یه سری مسایل دستگیرم شد
              فقط دوستان
              یه سوال
              من برای atmega 32 اگه بخوام از کریستال ساعت استفاده کنم باس چی کنم ؟ اینو میدونم که باید از RTC استفاده کنم ولی خود کریستالو چی کنم؟
              کجا بزنم؟
              فرکانس خود atmega رو که نباس تغییر داد؟
              تایمر کانتر دو در atmega 32 این قابلیت را دارند که به صورت غیر همزمان کار کنند یعنی پالس مورد نیاز خودشان را نه از نوسان ساز دریافت کنند بلکه از یک کریستال 32.768KHz که به پایه های TOSC1 , TOSC2 متصل شده دریافت می کنند.
              با استفاده از این نوسان ساز و انتخاب N=128 می توان دقیقا هر یک ثانیه یک سریز در تایمر داشته باشم یعنی اگر تایمر با این فرکانس کار بکند از 00H شروع و به FFH برسید 1 ثانیه طول میکشد که با استفاده از این قضیه می توان یه RTC ساعت واقعی طراحی کرد.
              کد:
              Clock Source: TOSC1 pin
              Clock Value: PCK2/128
              Mode: Normal to FFH
              Output: Disconnect
              1 Overflow Intrrupt
              0 Compare Match Interrupt
              Timer Value: 0h
              Compare: 0h
              منبع کلاک تایمر 2 را پین TOSC1 انتخاب می کنیم و به این پین کریستال کوارتز 32.768 کیلوهرتز وصل می کنیم در قسمت مقدار کلاک گزینه PCK2/128 را انتخاب کرده تا فرکانس بر 128 تقسیم شود 256=128/32768 که این عدد روند معادل همان FFH می باشد که تایمر قابلیت شمارش آن را دارد. همچین باید وقفه تایمر را نیز تیک بزنید تا زیرروال آن ایجاد گردد.
              بعد از اجرای کدویزارد کد وقفه تایمر TIMSK=0x40; ایجاد می شود که باید آن را در تابع main قرار دهید.

              دیدگاه


                پاسخ : آموزش winavr و avrlib

                ااا عجب چیزیه این اتمل استدیو 6 .اینگار درم با ویژوال استدیو کار میکنم. :eek: حاجی راضیم ازش :nice:
                فقط مشکلش اینکه که اگر optimization رو None نباشه دیباگ کردن سخت میشه (خیلی از متغییرها را فیلتر میکنه :agree یعنی ته بهینه سازیه :applause:
                راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                دیدگاه


                  پاسخ : آموزش winavr و avrlib

                  سلام من از مجموعه کتابخونه avrlib برای راه اندازی السیدی گرافیکی با دوتا چیپ ks0108 استفاده کردم .
                  کلاک میکرو روی 8 مگاهرتز میزارم F_CPU هم قبل از همه چیز تعریف میکنم ولی تو پروتئوس وقتی رو 8مگاهرتز میزارم کار نمیکنه و اگه همون برنامه رو با 1مگاهرتز اجرا کنم کار میکنه ولی وارنیگ زیاد میده بنظرتون مشکل کجاست؟(پروتئوس 7.10)
                  من یه نگاه به لایبرری انداختم دیدم برای وقفه اکثرا از 8 تا nop استفاده کرده . می تونه از این باشه؟
                  راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                  کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                  نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                  http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                  انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                  دیدگاه


                    پاسخ : آموزش winavr و avrlib

                    نوشته اصلی توسط RubeuS
                    سلام من از مجموعه کتابخونه avrlib برای راه اندازی السیدی گرافیکی با دوتا چیپ ks0108 استفاده کردم .
                    کلاک میکرو روی 8 مگاهرتز میزارم F_CPU هم قبل از همه چیز تعریف میکنم ولی تو پروتئوس وقتی رو 8مگاهرتز میزارم کار نمیکنه و اگه همون برنامه رو با 1مگاهرتز اجرا کنم کار میکنه ولی وارنیگ زیاد میده بنظرتون مشکل کجاست؟(پروتئوس 7.10)
                    من یه نگاه به لایبرری انداختم دیدم برای وقفه اکثرا از 8 تا nop استفاده کرده . می تونه از این باشه؟
                    سلام
                    از پست قبلیتون من گرفتم که شما اتمل استودیو کار می کنید؟
                    اگه اینجوریه چطوری کلاک میکرو رو ۸ مگ تنظیم میکنید؟
                    احتمال می دم میکرو شما با فرکانس ۱ مگ داره کار میکنه و تعریف مقدار کریستال نرم افزاری فقط توی برنامه اشتباه بوده
                    این موضوع را من باب تذکر گفتم و شاید اینکه به کمک تون بیاد چون این مشکل رو تقریباا داشتم

                    دیدگاه


                      پاسخ : آموزش winavr و avrlib

                      نوشته اصلی توسط dostajn
                      سلام
                      از پست قبلیتون من گرفتم که شما اتمل استودیو کار می کنید؟
                      اگه اینجوریه چطوری کلاک میکرو رو 8 مگ تنظیم میکنید؟
                      احتمال می دم میکرو شما با فرکانس 1 مگ داره کار میکنه و تعریف مقدار کریستال نرم افزاری فقط توی برنامه اشتباه بوده
                      این موضوع را من باب تذکر گفتم و شاید اینکه به کمک تون بیاد چون این مشکل رو تقریباا داشتم
                      با سلام و تشکر
                      مشکل من حل شد.
                      خیر کامپایلر که نیاز به دونستن و تنظیم کلاک نداره .(F_CPU رو مشخص میکنن فقط برای delay ) کامپایلر فقط کد به زبان سطح بالا رو به کد زبان ماشین پردازنده مورد نظر ترجمه و تیدیل میکنه. کلاک رو باید با فیوزبیتها و در پروتئوس در مشخصات میکرو تنظیم و تعیین کرد.
                      راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                      کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                      نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                      http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                      انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                      دیدگاه


                        پاسخ : آموزش winavr و avrlib

                        سلام
                        من تو کامپایل کردن برنامه WINAVR این ارور را میده . البته تو قسمت میک فایل نوع میکرو را انتخاب کردم و بقیشم فکر نکنم مشکلی باشه ولی باز ارور میک فایل میده
                        -----------------------------------------------------------------------
                        در ضمن من 4 AvrStudio را نصب کردم ولی برای کامپایل کردن نفهمیدم چطوری عمل کنم . چون اصلا گزینه بیلد را نداره .

                        اینم هم عکس ارور تو WINAVR . دوستان لطفا کمک کنید . مشکلم حل بشه . :cry2: :cry2: :cry2: :cry2:

                        [url=http://[URL=http://up.ertebatsazan.ir/]][URL=http://up.ertebatsazan.ir/]

                        دیدگاه


                          پاسخ : آموزش winavr و avrlib

                          لطفا این ارور را هم یه نگاه بندازین . موقع کامپایل کردن هست که بعد از کلی ور رفتن به میک فایل نتیجش این شد..
                          :cry2: :cry2: :cry2:
                          [url=http://[URL=http://up.ertebatsazan.ir/]][URL=http://up.ertebatsazan.ir/]

                          دیدگاه


                            پاسخ : آموزش winavr و avrlib

                            با سلام

                            نوشته اصلی توسط سمیراا
                            سلام
                            من تو کامپایل کردن برنامه WINAVR این ارور را میده . البته تو قسمت میک فایل نوع میکرو را انتخاب کردم و بقیشم فکر نکنم مشکلی باشه ولی باز ارور میک فایل میده
                            -----------------------------------------------------------------------
                            در ضمن من 4 AvrStudio را نصب کردم ولی برای کامپایل کردن نفهمیدم چطوری عمل کنم . چون اصلا گزینه بیلد را نداره .

                            اینم هم عکس ارور تو WINAVR . دوستان لطفا کمک کنید . مشکلم حل بشه . :cry2: :cry2: :cry2: :cry2:

                            [url=http://[URL=http://up.ertebatsazan.ir/]][URL=http://up.ertebatsazan.ir/]
                            نوشته اصلی توسط سمیراا
                            لطفا این ارور را هم یه نگاه بندازین . موقع کامپایل کردن هست که بعد از کلی ور رفتن به میک فایل نتیجش این شد..
                            :cry2: :cry2: :cry2:
                            [url=http://[URL=http://up.ertebatsazan.ir/]][URL=http://up.ertebatsazan.ir/]
                            عکس هایی که پ کردین دیده نمیشن، یکبار دیگه پ کنید.

                            دیدگاه


                              پاسخ : آموزش winavr و avrlib

                              نوشته اصلی توسط سمیراا
                              سلام
                              من تو کامپایل کردن برنامه WINAVR این ارور را میده . البته تو قسمت میک فایل نوع میکرو را انتخاب کردم و بقیشم فکر نکنم مشکلی باشه ولی باز ارور میک فایل میده
                              -----------------------------------------------------------------------
                              در ضمن من 4 AvrStudio را نصب کردم ولی برای کامپایل کردن نفهمیدم چطوری عمل کنم . چون اصلا گزینه بیلد را نداره .

                              اینم هم عکس ارور تو WINAVR . دوستان لطفا کمک کنید . مشکلم حل بشه . :cry2: :cry2: :cry2: :cry2:/]
                              باسلام
                              در مورد مشکل اول:
                              این ارور زمانی هست که یا فایل make در مسیر پروژه ایجاد نشده باشه( احتمالا شما با نحوه ایجاد این فایل آشنا هستید؟)
                              و یا اینکه ذر makefile قسمت مربوط به all وجود نداره(توضیح: توی فایل باید همین چیزی باشه :all اگه نبود یعنی به شکلی پاک شده!!!)
                              در کل اگر امکان داره makefil رو ضمیمه کنید.
                              در مورد مشکل دوم تو اینترنت یه جا از این مشکل صحبت شده:
                              http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=6 4657
                              ببینید مشکلتون رو حل میکنه؟ ظاهرا مشکل از وجود پرانتز تو مسیر نصب winavr هست؟

                              دیدگاه


                                پاسخ : آموزش winavr و avrlib

                                سلام دویاره اپلود کردم اولی ارور مربوطه و دومی هم تصویر از میک فایل هست .
                                [url=http://[url=http://www.irfreeup.com/]][url=http://www.irfreeup.com/]

                                [url=http://[url=http://www.irfreeup.com/]]

                                دیدگاه

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