اطلاعیه

Collapse
No announcement yet.

آموزش winavr و avrlib

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

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

    نوشته اصلی توسط dostajn
    سلام
    قبلا که گفتم برای دیدن فارسی باید تنظیم زیر انجام بشه:

    منظورتون از کتابخونه چیه؟
    شاید بدبخوره!:
    http://www.nongnu.org/avr-libc/user-manual/library.html
    اهان .ببخشید حالا فهمیدم . :mrgreen: گیرایی من یه خورد کم هست
    بازم تشکر مهندس .

    دیدگاه


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

      سلام مهندس
      شما تا حالا با نرم افزار AvrStudio کار کردین
      حقیقتش من تازه 6 AvrStudio را نصب کردم . ولی برنامه ای که از win داخل این نرم افزار بصورت open /file باز میکنم
      این گزینه Build را برای کامپایل نداره . میدونید مشکل کجاست .اینم تصویر محیط نرم افزار ببینید .
      [url=http://[url=http://www.irfreeup.com/]]

      دیدگاه


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

        نوشته اصلی توسط سمیراا
        سلام مهندس
        شما تا حالا با نرم افزار AvrStudio کار کردین
        حقیقتش من تازه 6 AvrStudio را نصب کردم . ولی برنامه ای که از win داخل این نرم افزار بصورت open /file باز میکنم
        این گزینه Build را برای کامپایل نداره . میدونید مشکل کجاست .اینم تصویر محیط نرم افزار ببینید .
        کار کردم اما یادم نیست.
        بهتره یه پروژه جدید ایجاد کنید و فایل هاتون رو به اون اضافه کنید.
        یه احتمالی هم که می دم ایمه که باید توی properties پروژتون مسیر makefil رو تنظیم کنید

        دیدگاه


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

          مطمئنید پروژه(solution) ساختید ؟؟ اینطور که از عکس پیداست و اون بالای پنجره atmelstudio که نوشته NOKIA1100_3.c این یعنی شما فقط اومدید فایل c. رو با atmelstudio باز کردید بدون اینکه پروژه ایجاد کنید. (از اتمل استادیو مثل یک ویرایشگر متن ساده(notepad) استفاده کردید)
          همینطور که گفتند برید پروژه جدید ( new project ) ایجاد کنید. و فایل c.تون رو add source کنید.
          راه اندازی ماژول 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
            مطمئنید پروژه(solution) ساختید ؟؟ اینطور که از عکس پیداست و اون بالای پنجره atmelstudio که نوشته NOKIA1100_3.c این یعنی شما فقط اومدید فایل c. رو با atmelstudio باز کردید بدون اینکه پروژه ایجاد کنید. (از اتمل استادیو مثل یک ویرایشگر متن ساده(notepad) استفاده کردید)
            همینطور که گفتند برید پروژه جدید ( new project ) ایجاد کنید. و فایل c.تون رو add source کنید.
            راستش مهندس . من تا حالا با این محیط کار نکردم واصلا نمیدونم چه طوری یه پروِژه جدید ایجاد کنم .
            لطف کنید و یه اموزش کوتاه بزارین . مخصوصا با این یه کم عجیب و قریبه . :eek:

            دیدگاه


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

              نوشته اصلی توسط سمیراا
              راستش مهندس . من تا حالا با این محیط کار نکردم واصلا نمیدونم چه طوری یه پروِژه جدید ایجاد کنم .
              لطف کنید و یه اموزش کوتاه بزارین . مخصوصا با این یه کم عجیب و قریبه . :eek:
              کاری نداره ، خیلی سادس. با ویژوال استادیو کار نکردید؟ خیلی شبیه ویژوال استادیو هست
              برای ایجاد پروژه مسیر file-->new-->Project (یا کلیدهای ترکیبی ctrl+shift+n ) را برید و از پنجره باز شده GCC C Executable Project را انتخاب کنید و اون پایین یه اسم برای پروژه و سولوشن تایپ کنید (میتونید محل پروژه رو هم تو location مشخص کنید) و ok رو بزنید. یعد یه پنجره Device Selection میاد که میکروتون رو انتخاب میکنید. بعد هم که خودش همنام اسم پروژه یک فایل c. براتون میسازه که main برنامه تو همون قرار میگیره( کدهاتون رو همونجا بنویسید)
              بواسطه VAssistx و شبیه سازی که داره از برنامه نویسی تو این IDE لذت ببرید.(برای دیباگ از کلید های F10 و F11 و بریک پوینت گذاشتن در جاهای مختلف استفاده کنید)(مثل ویژوال استادیو هست ، اگه یه مدت باش کار کنید میفهمید IDE خوب یعنی چی)


              راه اندازی ماژول 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

                با سلام خدمت دوستان عزیز زحمتکش در این سایت که ما رو برای آموزش آنچه که بلدید یاری مکنید . من فرهاد سعادت هستم مدیر چاپ تیراژه رامسر . من خیلی به تابلو های ال ای دی علاقه داشتم و میخواستم درست کردنشونو یاد بگیرم که اخیرا یک مقدار فعالیت کردم و یک تابلو هم سفارش کار گرفتم و در حال انجام این کار هستم . من میخواستم ازتون بخوام که منو برای تعیین مقاومتها کمک کنید . یه چیزایی برای حساب کردن مقاومت میدونم و لی زیاد سر در نمیارم .
                مثلا : من تابلومو 4 تا 4 تا سری میکنم و در کل موازی میکنیمشون . میخواستم بدونم وقتی ال ای دیها 3 تایی یا 2 تایی میوفتن چطوری باید مقاومتی که بهش وصل میشه رو حساب کرد مثلا ال ای دی آبی .با تشکر

                دیدگاه


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

                  نوشته اصلی توسط RubeuS
                  کاری نداره ، خیلی سادس. با ویژوال استادیو کار نکردید؟ خیلی شبیه ویژوال استادیو هست
                  برای ایجاد پروژه مسیر file-->new-->Project (یا کلیدهای ترکیبی ctrl+shift+n ) را برید و از پنجره باز شده GCC C Executable Project را انتخاب کنید و اون پایین یه اسم برای پروژه و سولوشن تایپ کنید (میتونید محل پروژه رو هم تو location مشخص کنید) و ok رو بزنید. یعد یه پنجره Device Selection میاد که میکروتون رو انتخاب میکنید. بعد هم که خودش همنام اسم پروژه یک فایل c. براتون میسازه که main برنامه تو همون قرار میگیره( کدهاتون رو همونجا بنویسید)
                  بواسطه VAssistx و شبیه سازی که داره از برنامه نویسی تو این IDE لذت ببرید.(برای دیباگ از کلید های F10 و F11 و بریک پوینت گذاشتن در جاهای مختلف استفاده کنید)(مثل ویژوال استادیو هست ، اگه یه مدت باش کار کنید میفهمید IDE خوب یعنی چی)
                  بسیار ممنون . مهندس
                  حالا فکر کردین همینی که برام گفتین کم و بی اهمیت بود . خیلی ها هنوز مثل من اصلا نمیدنن چطوری با این محیط کار کنن . و حتی منابعی به فارسی نداریم .هم خوب و قشنگ اموزش دادین . ممنونم
                  ------------------
                  از اقای dostajn را هم که خیلی بهشون زحمت دادم وخستشون کردم بسیار ممنونم
                  ---------------------------------------------
                  فقط اگه یه اموزش هم برای این VAssistx محیط شبیه سازیش بزارین دیگه عالی میشه . ::applause:
                  و بیزحمت این erorr ها را هم نگاه کنید مال چی هست . من فکر کنم کتابخونه کم داره . تصویر ارور ها را پایین گذاشتم .

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


                  دیدگاه


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

                    خواهش میکنم .

                    در رابطه با ارور ها باید بگم:

                    شما وقتی بالای برنامه یک هدر اینکلود میکنید ، باید فایل h. و c. مربوط به اون هدر را تو پوشه اصلی پروژه تون (همون location که تو پست قبلی گفتم) کنار فایل سورس اصلی برنامه کپی کنید و مطمئن باشید توابعی که فراخوانی میکنید مرجع داشته باشند (تعریف شده باشند (تو فایل هدر)) (همینجوری که زارت نمیشه یک تابع رو فراخوانی کرد :icon_razz: ) در ضمن راحت میتونید با زدن دکمه ترکیبی alt +G (مطمئن نیستم ، خودتون امتحان کنید) وقتی کرسر روی یک تابع هست برید بدنه تابع رو ببنید.

                    درضمن برای اینکلود در صورتی که فایل داخل یک فولدر است باید از اسلش / استفاده کرد (نه بک اسلش \ )
                    vassistx یک کمک کننده به برنامه نویسه (خیلی خوبه خیییییلیییی) مثلا شما چند حرف از اسم دیتا آبجکت یا اسم تابع یا... رو مینویسید و بعد خودش کامل میکنه و گزینه ها رو بتون میده یا در مبحث شی گرایی (که البته اینجا بکارتون نمیاد) خیلی کمک میکنه یا ... درکل عالیه(مختص اتمل استادیو نیست ، اصلش یه add in هست که تو ویژوال استادیو هم میشه اضافه کرد)
                    ولی شبیه ساز میکرو مختص اتمل استادیو است و با اون میتونید تو محیط دیباگ کل رجیسترها و خانه های حافظه ها(فلش sram eeprom ) رو ببنید چه خبره. برای وارد شدن به محیط دیباگ هم تو پست قبل توضیح دادم


                    راه اندازی ماژول 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
                      خواهش میکنم .

                      در رابطه با ارور ها باید بگم:

                      شما وقتی بالای برنامه یک هدر اینکلود میکنید ، باید فایل h. و c. مربوط به اون هدر را تو پوشه اصلی پروژه تون (همون location که تو پست قبلی گفتم) کنار فایل سورس اصلی برنامه کپی کنید و مطمئن باشید توابعی که فراخوانی میکنید مرجع داشته باشند (تعریف شده باشند (تو فایل هدر)) (همینجوری که زارت نمیشه یک تابع رو فراخوانی کرد :icon_razz: ) در ضمن راحت میتونید با زدن دکمه ترکیبی alt +G (مطمئن نیستم ، خودتون امتحان کنید) وقتی کرسر روی یک تابع هست برید بدنه تابع رو ببنید.

                      درضمن برای اینکلود در صورتی که فایل داخل یک فولدر است باید از اسلش / استفاده کرد (نه بک اسلش \ )
                      vassistx یک کمک کننده به برنامه نویسه (خیلی خوبه خیییییلیییی) مثلا شما چند حرف از اسم دیتا آبجکت یا اسم تابع یا... رو مینویسید و بعد خودش کامل میکنه و گزینه ها رو بتون میده یا در مبحث شی گرایی (که البته اینجا بکارتون نمیاد) خیلی کمک میکنه یا ... درکل عالیه(مختص اتمل استادیو نیست ، اصلش یه add in هست که تو ویژوال استادیو هم میشه اضافه کرد)
                      ولی شبیه ساز میکرو مختص اتمل استادیو است و با اون میتونید تو محیط دیباگ کل رجیسترها و خانه های حافظه ها(فلش sram eeprom ) رو ببنید چه خبره. برای وارد شدن به محیط دیباگ هم تو پست قبل توضیح دادم


                      سلام
                      خوب مهندس منم نگفتم که فایلهاشو نزاشتم که !!!! :surprised:
                      تصویری که گذاشتم ببینید فایهاش همین نیست .
                      در مورد اون اسلش و بکسلش هم من که درست گذاشتم . فقط ممکنه هنگام گپی کردن وگذاشتن عکس فکر کنم تغییر کرده من که شاخ در اوردم چرا این طوری شده . :surprised: :surprised:

                      دیدگاه


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

                        ماشالله شما دوتا پست که میزارید ، 6 تا عکس توش گنجونده میشه :mrgreen:
                        خوب بهتر نیست پروژه تون را کامل زیپ کنید و لینک بدید؟
                        فکر کنم فهمیدم مشکل کجاست
                        ببینید تو همین پنجره ویندوز برید تو قسمت tools --> folder option و تیک مخفی کردن فرمت و تایپ فایل ها رو بردارید فکر کنم فرمت فایلهاتون درست نیست . میخواید زیپش کنید و بزارید تا درستش کنم
                        راه اندازی ماژول 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
                          ماشالله شما دوتا پست که میزارید ، 6 تا عکس توش گنجونده میشه :mrgreen:
                          خوب بهتر نیست پروژه تون را کامل زیپ کنید و لینک بدید؟
                          سلام
                          اره عکس ها اذیت می کنه :eek:
                          به راه حل ساده برای گرفتن ارورها(البته به نظر من):
                          با cmd به مسیر پروژه برید و بازدن دستور:
                          کد:
                          make all> error.txt
                          متن خطاها به راحتی تو یه فایل متنی کنار پروژه می شینه که می تونید اونو ارسال کنید
                          نوشته اصلی توسط سمیراا

                          ------------------
                          از اقای dostajn را هم که خیلی بهشون زحمت دادم وخستشون کردم بسیار ممنونم
                          ---------------------------------------------
                          نه چه زحمتی الان که آقا سید داره خیلی خوب راهنمایی میکنه دیگه نیازی به حضور من نیست :wow:
                          در ضمن زیاد دنبال این ویژوال ها نباشید!!!
                          فکر آخرش مثل من و خیلی دیگه می چسبید به یه نرم ویرایش تکست معمولی اما همه کاره:
                          من تو ویندوز:
                          از Notepad++ به عنوان ویرایشگر استفاده میکنم
                          تولینوکس:
                          اکثرا gedite
                          استفاده می کنم که اکثر ویژگی های این ویژوالهای سنگین رو داره و خوبیش به سبکی خیلی زیادشون بر می گرده. اتمل تو نرم افزار جدیدش یه غول رو کرده تو قوطی و شما هنگامی که روی این قوطی کلید می کنید، همزمان با آزاد شدن این غول انگار رایانه داره میترکه !
                          اکلیپس هم همچین وضعیتی داره مخصوصا که من بشدت از جاوا و مرحوم والدش و پدر خونده جدیدش به شدت بدم می یاد...

                          دیدگاه


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

                            نوشته اصلی توسط RubeuS
                            ماشالله شما دوتا پست که میزارید ، 6 تا عکس توش گنجونده میشه :mrgreen:
                            خوب بهتر نیست پروژه تون را کامل زیپ کنید و لینک بدید؟
                            فکر کنم فهمیدم مشکل کجاست
                            ببینید تو همین پنجره ویندوز برید تو قسمت tools --> folder option و تیک مخفی کردن فرمت و تایپ فایل ها رو بردارید فکر کنم فرمت فایلهاتون درست نیست . میخواید زیپش کنید و بزارید تا درستش کنم
                            ببخشید کل صفحه دسکتاپ را اورده بودم تو پست . :mrgreen:
                            یعنی میفرمایید که فایها ها یا هدر فایلهای مربوطه مخفی شدن . و مشکل از این جاست .
                            من فکر نکنم این طور باشه گرچه از مخفی بودن درشون اوردم ولی باز چیزی دیده نمیشه ...
                            حالا من یه فکری کردم فکر کنم مشکل از نبود فایلی به نام "r.c" file. باشه . که باید include بشه .
                            شما چی فکر میکنید

                            دیدگاه


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

                              نوشته اصلی توسط dostajn
                              نه چه زحمتی الان که آقا سید داره خیلی خوب راهنمایی میکنه دیگه نیازی به حضور من نیست :wow:
                              در ضمن زیاد دنبال این ویژوال ها نباشید!!!
                              فکر آخرش مثل من و خیلی دیگه می چسبید به یه نرم ویرایش تکست معمولی اما همه کاره:
                              من تو ویندوز:
                              از Notepad++ به عنوان ویرایشگر استفاده میکنم
                              تولینوکس:
                              اکثرا gedite
                              استفاده می کنم که اکثر ویژگی های این ویژوالهای سنگین رو داره و خوبیش به سبکی خیلی زیادشون بر می گرده. اتمل تو نرم افزار جدیدش یه غول رو کرده تو قوطی و شما هنگامی که روی این قوطی کلید می کنید، همزمان با آزاد شدن این غول انگار رایانه داره میترکه !
                              اکلیپس هم همچین وضعیتی داره مخصوصا که من بشدت از جاوا و مرحوم والدش و پدر خونده جدیدش به شدت بدم می یاد...
                              خواهش میکنم ، شما استاد ما هستید ، حضور شما باعث افزایش اطلاعات ما هم میشود

                              در رابطه با تکست ادیتورها باید بگم من خودم بسیار زیاد از notepad++ استفاده میکنم ، یک نعمتیه برا خودش و اینکه زبان را تشخیص میده(که با استفاده از فرمت فایل اینکار را میکنه) و کلمات کلیدی هر زبانی را رنگی میکنه و امکاناتی که میده ، خیلی مفید هست. میشه راحت برنامه را باش نوشت و تحویل کامپایلر داد.
                              من کامپیوتر خوندم (خیلی وقت هم هست برنامه مینویسم) . مطمئن باشید از هر کسی که رشتش کامپیوتر باشه از خوبیای Visual Studio بپرسید میگه این معجزه است نه یک برنامه معمولی. درسته سنگینه ولی محیط واقعا user friendly داره. توی پروژه های بزرگ خیلی بدرد میخوره ( کدتون از 2 3 هزار خط بالاتر رفت اونوقته که تفاوت ها به صورت محسوس مشخص میشه) وقتی باش کار میکنید همه چیز دستتونه ( از رفتن به این سمت و اون سمت توی فایلای مختلف پروژتون و براحتی پیدا کردن بدنه تابع ها بگیر تا محیط دیباگش که باش میشه مو را از ماست کشید ) فقط کافیه از کلیدهای میانبر اصلیش باخبر باشید ، اونوقت میفهمید سرعت برنامه نویسی حرفه ای یعنی چی.
                              البته بگم چون اکثرا برا میکرو به زبان سی مینویسن و اینکه زیاد برنامه ها طولانی و سنگین نیست و شی گرایی هم وجود نداره ، زیاد بودن یا نبودن این IDE حس نمیشه.

                              راه اندازی ماژول 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

                                نوشته اصلی توسط dostajn
                                سلام
                                اره عکس ها اذیت می کنه :eek:
                                به راه حل ساده برای گرفتن ارورها(البته به نظر من):
                                با cmd به مسیر پروژه برید و بازدن دستور:
                                کد:
                                make all> error.txt
                                متن خطاها به راحتی تو یه فایل متنی کنار پروژه می شینه که می تونید اونو ارسال کنید
                                نه چه زحمتی الان که آقا سید داره خیلی خوب راهنمایی میکنه دیگه نیازی به حضور من نیست :wow:
                                در ضمن زیاد دنبال این ویژوال ها نباشید!!!
                                فکر آخرش مثل من و خیلی دیگه می چسبید به یه نرم ویرایش تکست معمولی اما همه کاره:
                                من تو ویندوز:
                                از Notepad++ به عنوان ویرایشگر استفاده میکنم
                                تولینوکس:
                                اکثرا gedite
                                استفاده می کنم که اکثر ویژگی های این ویژوالهای سنگین رو داره و خوبیش به سبکی خیلی زیادشون بر می گرده. اتمل تو نرم افزار جدیدش یه غول رو کرده تو قوطی و شما هنگامی که روی این قوطی کلید می کنید، همزمان با آزاد شدن این غول انگار رایانه داره میترکه !
                                اکلیپس هم همچین وضعیتی داره مخصوصا که من بشدت از جاوا و مرحوم والدش و پدر خونده جدیدش به شدت بدم می یاد...
                                مهندس . وقتی cmd را باز میکنم چطوری باید به مسیر پروژه برم ؟/
                                اتفاقا منم این نرم افزار تکست Notepad++ را نصب دارم .ولی مشکل اساسی من با اون makefile ها بود که نتوستم باشون کنار بیام و اخرش رفتم دنبال این به قول شما اقا قوله .وگرنه اصلا من داشتم با همون کدویژن که که الهی سازندش خیر ببینه . کار میکردم الکی الکی خودمون رو انداختیم به دربدری . :angry:

                                دیدگاه

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