نام انگلیسی کتاب : PICmicro MCU C – An introduction to programming The Microchip PIC in CCS C
نویسنده : Nigel Gardner
انتشارات :Bluebird Electronics
چرا زبان C ؟
زبان C توسط Dennis Ritchie و Brian Kernighan در سال 1970 و در آزمایشگاه بل توسعه پیدا کرد . اولین پلتفرم که این زبان بر روی آن پیاده سازی شد PDP-11 بود که تحت محیط UNIX فعالیت می کرد . از آن پس ، این زبان به عنوان یک زبان استاندارد در نظر گرفته شد و از آن در صنایع کامپیوتری استفاده می شد به طوری که به هنوان یک زبان توصعه پایدا ماند .
زبان C به قصد یک زبان قابل حمل به وجود آمد که بتوان آن را با تغییرات بسیار کوچک از یک کمپیوتر به کامپیوتر دیگر انتقال داد . اما بر روی میکروکنترلر ها و میکروپروسسور ها ، این واقعیت وجود ندارد و نمی توان برنامه نوشته شده با یک میکرو کنترلر را روی میکرو دیگری انتقال داد . ( یکی از مشکلات رجیستر ها می باشند )
یکی از مهم ترین دلایل انتخاب زبان C ، حجم کد های نوشته شده پایین ، اشغال کمتر حافظه RAM ، خوانایی بالا و سرعت اجرای بالای برنامه می باشد که می توان آن را به عنوان زبانی مناسب برای برنامه نویسی میکروکنترلر های PIC و نیز سایر میکروکنترلر ها انتخاب نمود .