اطلاعیه

Collapse
No announcement yet.

کامپایلر برای ARM9 به بالا

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

    کامپایلر برای ARM9 به بالا

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

    #2
    پاسخ : کامپایلر برای ARM9 به بالا

    نوشته اصلی توسط شهریار رجب زاده
    سلام اگر بخواهید بدون استفاده از سیستم عامل برای این پردازنده ها برنامه بنویسید از چه کامپایلری استفاده میکنید؟مخصوصا اینکه بخواهید سیستم عامل بنویسید
    سلام،
    این کار مثل اینه که بخواهید پنتیوم رو بدون OS استفاده کنید. اگر تجربه ی کار با یکی از پردازنده ‏های Application (مثل ARM11 یا Cortex-A) رو داشته باشید متوجه می شید بوت کردن OS روی اینها هم کار ساده ای نیست چه برسه به اینکه OS بنویسید!!
    There is nothing so practical as a good theory. — Kurt Lewin, 1951

    دیدگاه


      #3
      پاسخ : کامپایلر برای ARM9 به بالا

      سیستم عامل نویسی ،از اول نوشتن ،برای خود pc با این همه رفرنس هم کار ساده ای نیست
      چه برسه به این میکروهایی که کارکردن باهاش در انحصار چندکامپایلر تجاری هست _ خوب هاش و الا یه 50 تا کامپایلر برای این آرم ها هست _ همه اینها به کنار هیچ دوتا ورژنی از این میکروها ، دقیقا عین هم کارکرد ثابتی ندارند و بحث پورت کردن قبل از کامپایل و این چیزا را برای خودشون جداگونه دارند... ولی در مجموع به علت ساختاری که دارند و محدودیتهاشون بازهم کمتر از pc فکر کنم یک سیستم عامل نوشتن از پایه ، کارببره.
      هنوز رسما امتحان تکردم. ایشالا که اینم بزنیم تو گوشش :mrgreen:

      اینا دیدی : http://www.eca.ir/forum2/index.php?topic=47475.0
      آن دم که مرا می زده بر خاک سپارید زیر کفنم خمره ای از باده گذارید
      تا در سفر دوزخ از این باده بنوشم
      آنلحظه که با دوزخیان کنم ملاقات یک خمره شراب ارغوان برم به سوغات
      هرقدر که در خاک ننوشیدم از این باده صافی ، بنشینم و با دوزخیان کنم تلافی

      دیدگاه


        #4
        پاسخ : کامپایلر برای ARM9 به بالا

        نظرتون برای این موضوع چیه؟
        http://www.eca.ir/forum2/index.php?topic=47507.0
        چون فرکانس موجم 5 مگ هست باید بدون سیستم بنویسم
        میشه مثل avr میکروی arm9 را راه انداخت؟

        دیدگاه


          #5
          پاسخ : کامپایلر برای ARM9 به بالا

          آخرش چی شد اگه مثلا بخوایم سیستم رو بدون یسیتم عامل بوت کنیم با چه کامپایلری باید برنامه بوت شونده رو بنویسیم؟

          دیدگاه


            #6
            پاسخ : کامپایلر برای ARM9 به بالا

            نوشته اصلی توسط شهریار رجب زاده
            آخرش چی شد اگه مثلا بخوایم سیستم رو بدون یسیتم عامل بوت کنیم با چه کامپایلری باید برنامه بوت شونده رو بنویسیم؟
            سلام؛

            Boot-loader اش که نقش BIOS رو داره احتمالاً باید اسمبلی نوشته بشه. خود Image کرنل رو هم میشه با Code Sourcery ایجاد کرد.
            There is nothing so practical as a good theory. — Kurt Lewin, 1951

            دیدگاه


              #7
              پاسخ : کامپایلر برای ARM9 به بالا

              بوت کردن بیشتر در مورد سیستم عامل(یا حداقل یه کرنل کوچولو ) به کار میره ولی گویا شما میخواید یه برنامه ثابت رو بوت کنید !؟ البته اونم استفاده خودش رو داره (چندتا برنامه مختلف روی میکرو یا حافظه جانبی باشه که موقع بوت انتخاب بشن) .
              با این حساب برنامه بوت رو با هر کامپایلری که میکروی شما رو ساپورت میکنه ، میتونید بنویسید . مثلا برای arm 9 میتونید از همین keil , IAR ,... استفاده کنید ؛ فقط برنامه ای که مینویسید باید کار بوت رو انجام بده .(البته اگه اسمبلی بنویسید بهینه تره)
              برنامه ای هم که قراره بوت بشه هم بازم با همون کامپایلر مینویسید فقط باید با بوت لودرتون همخوانی داشته باشه(از لحاظ آدرسها ، حجم و....) . ولی نوشتن یه بوت لودر از صفر ، سختر از اون چیزیه که اول به نظر میاد .

              دیدگاه

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