اطلاعیه

Collapse
No announcement yet.

ساخت یه کامپایلر ساده برای avr

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

    ساخت یه کامپایلر ساده برای avr

    Not Found #617594
    جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۷ ۱۳۹۵/۰۳/۱۲.

    #2
    پاسخ : ساخت یه کامپایلر ساده برای avr

    از avr gcc استفاده کن
    کامپایلرش با خط فرمان هست.کد c را به عنوان ورودی میدی به همراه تنظیماتش . خروجی هگز میده

    دیدگاه


      #3
      پاسخ : ساخت یه کامپایلر ساده برای avr

      قطعا اون کامپوننت رو داره اگر نداشت که نمی تونستید برنامه تون رو روی میکرو بریزید
      هر کامپایلری برای این که به شما کد هگز بده باید قبلش کامپایل و لینک انجام بده پس فرقی نمیکنه شما از چی استفاده میکنید
      پیشنهاد میکنم با همون کدویژن کار کنید فقط ببینید کانفیگش که کد هگز بهتون میده چیه. من مطمئنم میده چون خودم قبلا اینطوری کامپایل میکردم

      دیدگاه


        #4
        پاسخ : ساخت یه کامپایلر ساده برای avr

        Not Found #617594
        جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۲ ۱۳۹۵/۰۳/۱۲.

        دیدگاه


          #5
          پاسخ : ساخت یه کامپایلر ساده برای avr

          نوشته اصلی توسط hosseinghaheri
          ممنون!
          حالا چطوری میتونم این کامپونت را از کدویژن استخراج کنم!
          منظورم این اسمش چیه؟
          فایل DLL ش کجاست!
          فکر کتم منظور هم رو درست متوجه نمیشیم
          شما وقتی برنامه تون رو کامپایل میکنید بهتون باید فایل باینری و هگز و اینها بده تا بتونید پروگرم کنید روی میکرو
          این چیزی نیست که بشه از کامپایلر جداش کرد یعنی اینی که شما میخواید که کد سی بدید و هگز بگیرید میشه همون کامپایل کردن برنامه. اصلا اینطوری نیست که بتونید این رو از کامپایلر جداش کنید (چون خودش عملیات کامپایل و لینکه) یا بتونید بدون کامپایل کردن قایل هگز بگیرید

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

          دیدگاه


            #6
            پاسخ : ساخت یه کامپایلر ساده برای avr

            Not Found #617594
            جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۴ ۱۳۹۵/۰۳/۱۲.

            دیدگاه


              #7
              پاسخ : ساخت یه کامپایلر ساده برای avr

              Not Found #617594
              جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۴ ۱۳۹۵/۰۳/۱۲.

              دیدگاه


                #8
                پاسخ : ساخت یه کامپایلر ساده برای avr

                نوشته اصلی توسط hosseinghaheri
                خب من دنبال همین کار هستم!
                تهیه کد سی مشکلی نیست ولی الان من باید کد سی ساخته شده را توی کد ویژن کپی کنم و کامپایل کنم!
                خب اینجوری زیاد جالب نیست!
                اگه بشه مستقیم کامپایل زد بهتره میشه
                بعد از این که پست زدم فهمیدم چی کار میخوای بکنی
                برو اینجا
                https://gcc.gnu.org/wiki/avr-gcc
                دانلودش کن. میتونی با برنامه سی شارپت کد سی رو بهش بدی برایت کامپایل و لینک و اینا بکنه

                اسمبلی رو هم بهت توصیه نمیکنم. خودش کد اسمبلی بهت میده اگه دوست داشته باشی ولی سعی کن خودت اسمبلی ننویسی (پدرت در میاد)

                دیدگاه


                  #9
                  پاسخ : ساخت یه کامپایلر ساده برای avr

                  Not Found #617594
                  جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۳ ۱۳۹۵/۰۳/۱۲.

                  دیدگاه


                    #10
                    پاسخ : ساخت یه کامپایلر ساده برای avr

                    نوشته اصلی توسط hosseinghaheri
                    ممنون! :job:
                    این دانلودش کجاست؟
                    لینکی پیدا نکردم فقط توضیحات داده
                    والا من چون خودم لینوکس استفاده میکنم نیازی به این ندارم تو اینترنت بگردم برای داتلود توی مخازن سیستم هست این نرم افزار
                    شما download avr-gcc رو سرچ کن قطعا پیدا میکنی
                    حالا عجالتا این رو تست کن
                    http://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-4.7.2-mingw32.zip/download

                    دیدگاه


                      #11
                      پاسخ : ساخت یه کامپایلر ساده برای avr

                      Not Found #617594
                      جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۵ ۱۳۹۵/۰۳/۱۲.

                      دیدگاه


                        #12
                        پاسخ : ساخت یه کامپایلر ساده برای avr

                        هدفتون قابل تحسین و شجاعانه است. البته اگر من مثل شما به برنامه نویسی رایانه مسلط بودم؛ به جای توسعه یک کمپایلر دیگه برای میکروهای AVR، تلاش می کردم برنامه ای بنویسم که کدنویسی های مبتنی بر زبان C را(مثلا کدویژن یا اسکچ های آردوینو)، به زبان بیسیک (Bascom AVR) تبدیل کنم (یا برعکس). یادتون باشه اگه موفق شدید، من اولین مشتری نسخه بتای اون هستم!

                        دیدگاه


                          #13
                          پاسخ : ساخت یه کامپایلر ساده برای avr

                          Not Found #617594
                          جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۵ ۱۳۹۵/۰۳/۱۲.

                          دیدگاه


                            #14
                            پاسخ : ساخت یه کامپایلر ساده برای avr

                            سلام
                            شما باید فایل حاوی کد ها را بصورت آرگومان به کامپایلر بفرستید .مثل خط زیر به صورت نمونه:
                            avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega8 -DF_CPU=16000000L

                            اضافه شده در تاریخ :
                            این لینک را ببینید
                            https://gcc.gnu.org/wiki/avr-gcc

                            دیدگاه


                              #15
                              پاسخ : ساخت یه کامپایلر ساده برای avr

                              Not Found #617594
                              جدیدترین ویرایش توسط hosseinghaheri; ۲۰:۴۵ ۱۳۹۵/۰۳/۱۲.

                              دیدگاه

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