اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام دوستان وقتتون بخیر... امیدوارم که توی این روزای سخت و پر خطر سالم و سرحال باشین.
    کامپایلرهای IAR و Keil و GCC کامپایلرهای مطرحی هستند که برای برنامه نویسی میکروکنترلرهای با معماری آرم وجود دارن. خب همونجوری که همه میدونین این کامپایلرها جواب خودشونو هم پس دادن. به عنوان مثال کامپایلر کیل به دلیل اینکه توی بیشتر کتابها آموزش رو بر مبنای این کامپایلر قرار دادن طرفدارای بیشتری پیدا کرده. مخصوصا برای اوناییکه تازه میخوان شروع کنن. کامپایلر IAR هم هم میدونن از لحاظ قدرت روی دستش نیس. GCC هم هم رایگانه و هم قدرتمند.
    حالا من ی سوال برام پیش اومده و اون اینه که فریمورک آردوینو چه ویژگی هایی رو برای برنامه نویسی این میکروکنترلرها داره؟
    چه ویژگی ها و معایبی نسبت به سایر کامپایلرها داره؟ البته میدونم برنامه نویسی با آردوینو سادگی و راحتی رو به دنبال داره ولی در حقیقت منظورم از ویژگی ها و معایب, مساِیل فنی هستن.
    ممنون میشم تجربیاتتون رو توی این تاپیک قرار بدین.

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

    نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
    سلام دوستان وقتتون بخیر... امیدوارم که توی این روزای سخت و پر خطر سالم و سرحال باشین.
    کامپایلرهای IAR و Keil و GCC کامپایلرهای مطرحی هستند که برای برنامه نویسی میکروکنترلرهای با معماری آرم وجود دارن. خب همونجوری که همه میدونین این کامپایلرها جواب خودشونو هم پس دادن. به عنوان مثال کامپایلر کیل به دلیل اینکه توی بیشتر کتابها آموزش رو بر مبنای این کامپایلر قرار دادن طرفدارای بیشتری پیدا کرده. مخصوصا برای اوناییکه تازه میخوان شروع کنن. کامپایلر IAR هم هم میدونن از لحاظ قدرت روی دستش نیس. GCC هم هم رایگانه و هم قدرتمند.
    حالا من ی سوال برام پیش اومده و اون اینه که فریمورک آردوینو چه ویژگی هایی رو برای برنامه نویسی این میکروکنترلرها داره؟
    چه ویژگی ها و معایبی نسبت به سایر کامپایلرها داره؟ البته میدونم برنامه نویسی با آردوینو سادگی و راحتی رو به دنبال داره ولی در حقیقت منظورم از ویژگی ها و معایب, مساِیل فنی هستن.
    ممنون میشم تجربیاتتون رو توی این تاپیک قرار بدین.






    امیرحسین ضیا

    دیدگاه


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

      کسی از دوستان فعال در زمینه ARM , نظری نداره؟

      دیدگاه


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

        نوشته اصلی توسط HoSein Mohammadi نمایش پست ها
        کسی از دوستان فعال در زمینه ARM , نظری نداره؟
        هرچیزی که آسون تره، داره در ازاش چیزی از شما میگیره.
        برای آردویینو و خیلی از زبانهای سطح بالای دیگه ، میشه اینکه شما کنترل کامل رو سخت افزار ندارید. چون نمیبینید داره چه اتفاقی میفته. کدهایی نوشته میشه، اجرا میشه بدون اینکه شما خواسته باشید یا نخواسته باشید.
        حالا بستگی به مسئله شما داره :

        1) شما دارید یه محصول درست میکنید که نه مصرف باتریش مهمه، نه قراره خیلی سریع عمل کنه (ریل تایم)، نه محدودیتی در مورد حجم برنامه هست و ... :
        مهم نیست از چی استفاده میکنید. راحت ترین گزینه ممکن رو پیدا کنید. آردویینو

        2) اگر مصرف باتریش مهمه، یعنی باید هرچیزی که اجرا میشه رو شما روش تسلط داشته باشید. ینی کد. شما باید بدونید چه کدایی نوشته شدن. تو چیزایی مث آردویینو بسیار سخت و غیرممکنه که شما جزییات رو بدونید.
        اگر قراره ریل تایم باشه، باز هم به همون دلیل بالا
        اگر قراره محدودیت در حجم برنامه باشه، مثلا باید برنامه روی یه میکروکنترلر ارزون قیمت با حافظه 2 کیلوبایت نوشته بشه، باز هم مجبورید خط به خط رو خودتون بنویسید.پس نمیتونید از کدهایی که "دیگران نوشته اند" استفاده کنید.

        البته در این گفته ها، مسائلی مث کتابخونه های بسیار زیاد آردویینو و کد یکسانش برای سخت افزار های مختلف مدنظر قرار داده نشده. یعنی دو ویژگی مهمشو نادیده گرفتیم
        Si vis pacem, para bellum

        دیدگاه

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