دفتر

Freescale ARM Cortex-M Embedded Programming Using C Language

یادداشت‌هایی از راهنمای embedded C محمدعلی مزیدی و همکارانش برای میکروکنترلرهای ARM Cortex-M و برنامه‌نویسی سطح پایین دستگاه.

نویسنده Ali Zemani۱ دقیقه مطالعه
Freescale ARM Cortex-M Embedded Programming Using C Language

یادداشت‌های مطالعه

Freescale ARM Cortex-M Embedded Programming Using C Language زبان C را از تمرین به کار با دستگاه می‌برد. این جابه‌جایی مهم است: embedded مجبور می‌کند کد با register، timing، interrupt، نقشه حافظه و محدودیت‌های سخت‌افزار روبرو شود.

این کتاب کنار مطالب C می‌نشیند چون زبان را به ابزاری برای کنترل سیستم واقعی تبدیل می‌کند.

ایده‌های مفید

Registerها interface هستند

در embedded، interface اغلب یک register نگاشت‌شده به حافظه است. خواندن دقیق manual بخشی از برنامه‌نویسی می‌شود.

Timing یک feature است

کد embedded درست فقط مقدار درست را تولید نمی‌کند. باید در زمان درست هم تولید کند.

سیستم‌های کوچک به نظم بیشتر نیاز دارند

حافظه و observability محدود، ساختار را مهم‌تر می‌کند نه کم‌اهمیت‌تر.

چرا نزدیک نگهش می‌دارم

پلی است از اصول C به مهندسی آگاه از سخت‌افزار. وقتی نرم‌افزار باید مستقیم با ماشین کنار بیاید مفید است.

دریافت کتاب

اشتراک‌گذاری