نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت سوم

در دو مقاله‌ی پیشین «نکات و ترفندهای بهینه‌سازی برنامه C برای میکروکنترلر AVR-قسمت اول» و «قسمت دوم» به معماری میکروکنترلرهای هشت بیتی AVR و کامپایلر GCC و نکات بهینه سازی حجم کد برنامه C پرداختیم. در مقاله پیش رو با نکات مربوط به کاهش زمان اجرای برنامه (execution time) برای بهین...

ادامه مطلب

نکات و ترفندهای بهینه سازی برنامه C برای میکروکنترلر AVR -قسمت اول

هنگامی‌که درباره‌ی بهینه‌سازی برنامه C صحبت می‌کنیم، معمولاً به دو جنبه اشاره داریم: 1) حجم کد برنامه 2) سرعت اجرای برنامه. دانستن نکات و ترفندهای بهینه‌سازی برنامه C میکروکنترلرهای هشت بیتی AVR، به برنامه‌نویسان کمک می‌کند که برنامه‌ا‌ی با کارایی بالا داشته باشند. در این مقاله قصد داریم به این نکات بپردازیم.

ادامه مطلب

آرایه در آردوینو

آرایه در آردوینو

آرایه مجموعه‌ای از متغیرهاست که با شماره‌ی ایندکس قابل‌دستیابی هستند. در این پست ما با نحوه‌ی تعریف یک آرایه در آردوینو و دیگر نکات مربوط به آن آشنا می‌شویم

ادامه مطلب

float در آردوینو

float در آردوینو

نوع‌داده‌ی float در آردوینو برای ذخیره‌سازی اعداد ممیز شناور (اعدادی که ممیز یا نقطه اعشار دارند) است.معمولا از اعداد ممیز شناور برای تقریب زدن مقادیر آنالوگ و پیوسته استفاده می‌شود.؛ چراکه این نوع اعداد دقت بیشتری از اعداد صحیح (integers) دارند.

ادامه مطلب

long در آردوینو

long در آردوینو

متغیرهای long در آردوینو ، متغیرهای گسترش‌یافته (از نظر اندازه) برای ذخیره‌ی اعداد هستند. این نوع‌داده، 32 بیت (4 بایت) از 2,147,483,648- تا 2,147,483,647 را در خود ذخیره می‌کند. اگر مشغول انجام محاسبات با اعداد صحیح (integers) هستید، حداقل یکی از اعداد باید دارای پسوند L باشد...

ادامه مطلب