جلد سخت سیاه و سفید
Product details
- Publisher : No Starch Press (August 2, 2022)
- Language : English
- Paperback : 304 pages
- ISBN-10 : 1718501625
- ISBN-13 : 978-1718501621
کتاب Bare Metal C: Embedded Programming for the Real World
منابع کتاب کتاب Bare Metal C: Embedded Programming for the Real World
Bare Metal C به شما می آموزد که سیستم های تعبیه شده را با زبان برنامه نویسی C برنامه نویسی کنید. شما یاد خواهید گرفت که چگونه برنامه های تعبیه شده مستقیماً با سخت افزارهای خالی ارتباط برقرار می کنند، با کامپایلر و پیوند دهنده به پشت صحنه می روید و ویژگی های C را که برای برنامه نویسی رایانه های معمولی مهم هستند، یاد خواهید گرفت. Bare Metal C به شما یاد می دهد که چگونه دستگاه های تعبیه شده را با زبان برنامه نویسی C برنامه ریزی کنید. برای برنامه نویسان سیستم جاسازی شده که خواهان کنترل دقیق و کامل بر روی سیستمی هستند که استفاده می کنند، این کتاب پرده ای را از کاری که کامپایلر برای شما انجام می دهد کنار می زند تا بتوانید تمام جزئیات آنچه را که در برنامه شما اتفاق می افتد مشاهده کنید.
بخش اول کتاب اصول C را با کمک یک سیستم فلزی لخت کمهزینه و در دسترس (سیستم ارزیابی بازوی هستهای) آموزش میدهد که تمام ابزارهای مورد نیاز برای اجرای برنامهنویسی پایه تعبیه شده را در اختیار شما قرار میدهد. همانطور که در کتاب پیشرفت می کنید، یاد خواهید گرفت که چگونه ورودی/خروجی سریال (I/O) و وقفه ها را در برنامه های خود ادغام کنید. همچنین یاد خواهید گرفت که کامپایلر و پیوند دهنده C در پشت صحنه چه کاری انجام می دهند تا بتوانید برنامه های کارآمدتری بنویسید که حافظه محدود را به حداکثر می رساند. در نهایت، نحوه استفاده از ویژگیهای پیچیدهتر C مانند حافظه پویا، ورودی/خروجی فایل و اعداد ممیز شناور را یاد خواهید گرفت.
پوشش موضوع شامل:
- فرآیند ایجاد برنامه اولیه
- برنامه نویسی ساده GPIO (چشمک زدن LED)
- نوشتن درایورهای دستگاه سریال
- پیوند دهنده C و پیش پردازنده
- بیانیه های تصمیم گیری و کنترل
- اعداد، آرایه ها، اشاره گرها، رشته ها و انواع داده های پیچیده
- متغیرهای محلی و رویه ها
- حافظه پویا
- فایل و I/O خام
- اعداد اعشاری
- برنامه نویسی ماژولار
ارسال نظر درباره کتاب Bare Metal C: Embedded Programming for the Real World