میخواستم بدونم چرا آردوینو یه کامپایلر یا آی دی ای جدا داره؟
فرقی میکنه که مثلا از کدویژن استفاده کنیم؟
میخواستم بدونم چرا آردوینو یه کامپایلر یا آی دی ای جدا داره؟
فرقی میکنه که مثلا از کدویژن استفاده کنیم؟
آردوئینو در حقیقت پشت صحنه از همون کامپایلر avr-gcc استفاده می کنه که مورد استفاده CodeVision و بقیه است.
اما آردوئینو به جای مجبور کردن شما به کد نویسی سطح پایین به شما اجاره میده یک تابع فراخوانی کنید که همون کار رو بکنه.
مثلا برای مشخص کردن اینکه فلان پایه در حالت input است و یا output، به جای تنظیم کردن رجیستر ddr کافی است تابع pinmode را فراخوانی کنید.
یک زمانی داشتم فکر می کردم چرا وقتی کد مثال Blink آردوئینو رو با CodeVision می نویسم حجمش یک پنجم میشه نسبت به آردوئینو. بعدا شروع کردم توابع آردوئینو رو در CodeVision پیاده سازی کردن. در پایان که موفق شدم همون توابع رو در CodeVision کامل بنویسم نتیجه جالب شد. حجم کد کامپایل شده CodeVision هم به اندازه آردوئینو شد!
سلام
تا اونجایی که من می دونم، آردوینو خودش یه کامپایلر داره که حجمش فکر کنم حدود 50 مگابایت باشه
از اون استفاده کنیم بهتر نیست آقای کرامتی؟