اطلاعیه

Collapse
No announcement yet.

نحوه کامپایل کردن یک برنامه توسط avrstudio

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

    نحوه کامپایل کردن یک برنامه توسط avrstudio

    سلام
    من یک برنامه به زبان سی دارم که از اینترنت گرفتم و تو فایل tex ریختم . بعد
    حالا این برنامه که تو سایتش نوشته بود کامپایلرش avrstudio هست . حالا بلد نیستم که این برنامه که تو فایل tex ریختم
    چه جوری توسط این برنامه کامپایل کنم یعنی اول فراخوانیش کنم بعد کامپایل کنم و کد هگزش رو بگیرم .
    لطفا کمکم کنید ...!!!

    #2
    پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

    اینجا یعنی کسی بلد نیست ؟

    دیدگاه


      #3
      پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

      فایل TEX؟ یعنی با محصول دکتر Knuth؟
      اگه منظورتون text هست باید WinAVR رو نصب کنین و بعد اگر پروژه ای وجود نداره یکی ایجاد کنین و سورسها رو بهش اضافه کنین و کامپایلش کنین.
      اگر هم فکر میکنین دردسره به من برسونین براتون کامپایلش کنم.
      ضمنا ممکنه توی این ساعتها کسی توی سایت نیومده باشه. دلیل نمیشه که کسی بلد نباشه. الحمدلله اغلب دوستان اینجا بلدن با WinAVR و AVRStudio کار کنن.

      دیدگاه


        #4
        پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

        نوشته اصلی توسط reza_agha
        فایل TEX؟ یعنی با محصول دکتر Knuth؟
        اگه منظورتون text هست باید WinAVR رو نصب کنین و بعد اگر پروژه ای وجود نداره یکی ایجاد کنین و سورسها رو بهش اضافه کنین و کامپایلش کنین.
        اگر هم فکر میکنین دردسره به من برسونین براتون کامپایلش کنم.
        ضمنا ممکنه توی این ساعتها کسی توی سایت نیومده باشه. دلیل نمیشه که کسی بلد نباشه. الحمدلله اغلب دوستان اینجا بلدن با WinAVR و AVRStudio کار کنن.

        منظورم همون text هستش .
        نه کامپایلرش winavr نیست همون avrstudio هست . ولی چون پروژه ای وجود نداره و تو فایل text هست می خواستم ببینم باید چه مراحلی رو برم تا این برنامه درست بشه تو این کامپایلر و کامپای بشه و کد هگز رو به من بده . اگه بگید باید برم کدو قسمت ها و چه کار هایی بکنم ممنون میشم . چه جوری سور ها ش رو درست بکنم . من فقط یک فایل text دارم ؟

        دیدگاه


          #5
          پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

          من دقیقا مشکلم همون درست کردن یک سورس پروزه هستش بر اساس همون برنامه ای که تو فایل text دارم ؟
          نمی دونم چه جوری یک سورس پروژه مطابق با اون برنامه باید ایجاد کنم و درست کنم ....!!!

          دیدگاه


            #6
            پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

            من نمیدونم اصلا اون سورس شما چی هست. طبق صحبتتون سورس به زبان سی هست پس avrstudio نمیتونه کامپایلش کنه چون این برنامه فقط یک اسمبلر به همراه سیمولاتوره. نه چیز بیشتر. ولی امکانش رو داره که به یک کامپایلری مثل winavr متصل بشه و سورس سی کامپایل کنه.
            میتونین اون فایل تکست رو جایی پلود کنین تا من بردارم؟
            یا همینجا توی متن پیغامتون بذارین یا آدرس دانلودشو بدین؟

            دیدگاه


              #7
              پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

              نوشته اصلی توسط reza_agha
              من نمیدونم اصلا اون سورس شما چی هست. طبق صحبتتون سورس به زبان سی هست پس avrstudio نمیتونه کامپایلش کنه چون این برنامه فقط یک اسمبلر به همراه سیمولاتوره. نه چیز بیشتر. ولی امکانش رو داره که به یک کامپایلری مثل winavr متصل بشه و سورس سی کامپایل کنه.
              میتونین اون فایل تکست رو جایی پلود کنین تا من بردارم؟
              یا همینجا توی متن پیغامتون بذارین یا آدرس دانلودشو بدین؟
              این برنامه هستش :


              #include<avr/io.h>
              #include<util/delay.h>
              int main(void)
              {
              DDRA=0xFF;
              while(1)
              {
              PORTA=~PORTA;
              _delay_ms(1000);
              }
              }

              کالا بگید از جه کامپایلری استفاده کنم ؟ و چه مراحلی رو طی کنم و چه کارایی انجام بدم ...!!!

              دیدگاه


                #8
                پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

                شما باید WinAVR رو نصب کنین. بعد از اون داخل AVRStudio میتونین یک پروژه از نوع gcc تعریف کنین. داخل اون پروژه یک سورس ایجاد کنین (مثلا main.c) و بعد محتوای سورس خودتون رو داخل این فایل کپی پیست کنین و بعد از ذخیره سورس؛ از منوی build برنامه رو build کنین و فایل هگز اش رو از دایرکتوری خروجی پروژه تون بردارین.

                دیدگاه


                  #9
                  پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

                  نوشته اصلی توسط reza_agha
                  شما باید WinAVR رو نصب کنین. بعد از اون داخل AVRStudio میتونین یک پروژه از نوع gcc تعریف کنین. داخل اون پروژه یک سورس ایجاد کنین (مثلا main.c) و بعد محتوای سورس خودتون رو داخل این فایل کپی پیست کنین و بعد از ذخیره سورس؛ از منوی build برنامه رو build کنین و فایل هگز اش رو از دایرکتوری خروجی پروژه تون بردارین.
                  یعنی هم باید winavr را نصب کنم وهم avrstudio ؟
                  یا نه از داخل خود winavr باید برم بخش avrstudio ?

                  دیدگاه


                    #10
                    پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

                    باید هر دو روی سیستمتون نصب باشه. ترجیحا اول avrstudio و بعد winavr.
                    avrstudio امکان استفاده از ابزارهای دیگه ای مثل winavr رو داره. پس حالشو ببرین!!

                    دیدگاه


                      #11
                      پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

                      من هر دو تا رو نصب کردم .
                      بعد avrstudio را باز کردم همون اولش یک صفحه اومد که 2 تا قسمت داشت یکی new project و دیگری open که من new project رو زدم بعد از اون AVR GCC رو انتخاب کردم و در قسمت project name یک اسم دادم و location رو هم دسکتاپ دادم . بعد از اون با 2 تا گزینه روبرو شدم که نمی دونم کدم درسته ؟ یکیش next و دیگری finish کردوم را انتخاب باید می کردم ؟
                      من finish زدم و بعد تو صفحه ای که باز شد برنامه را paste کردم . حالا درسته یا نه باید اونجا next را انتخاب می کردم یا finish ؟

                      ----------------------------------------------------------------------------------------------------------------------------------------------------------------
                      و اگه finish درسا هستش من finish رو زدم بعد برنامه رو paste کردم و بعد رفتم تو نوار ابزار بالا build و بعد دوباره build رو انتخاب کردم
                      ولی یک error گرفت و اونم به آخرین خط برنامم چی جوریه و علتش چیه ؟ یعنی به این error گرفت {
                      ...???

                      دیدگاه


                        #12
                        پاسخ : نحوه کامپایل کردن یک برنامه توسط avrstudio

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

                        دیدگاه

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