خرید و دانلود نسخه کامل کتاب انگلیسی Bare Metal C: Embedded Programming for the Real World | کتاب خارجی
579,000 تومان قیمت اصلی 579,000 تومان بود.97,000 تومانقیمت فعلی 97,000 تومان است.
تعداد فروش: 72
نویسنده : Stephen Oualline
فرمت فایل : PDF اصلی
سال انتشار : 2022
زبان : انگلیسی
9781718501621
1718501625
زمان تحویل : آنی
آنتونی رابینز میگه : من در 40 سالگی به جایی رسیدم که برای رسیدن بهش 82 سال زمان لازمه و این رو مدیون کتاب خواندن زیاد هستم.
Bare Metal C: Embedded Programming for the Real World
توضیحاتی در مورد کتاب
Bare Metal C teaches you to program embedded systems with the C programming language. You’ll learn how embedded programs interact with bare hardware directly, go behind the scenes with the compiler and linker, and learn C features that are important for programming regular computers.
Bare Metal C will teach you how to program embedded devices with the C programming language. For embedded system programmers who want precise and complete control over the system they are using, this book pulls back the curtain on what the compiler is doing for you so that you can see all the details of what’s happening with your program.
The first part of the book teaches C basics with the aid of a low-cost, widely available bare metal system (the Nucleo Arm evaluation system), which gives you all the tools needed to perform basic embedded programming. As you progress through the book you’ll learn how to integrate serial input/output (I/O) and interrupts into your programs. You’ll also learn what the C compiler and linker do behind the scenes, so that you’ll be better able to write more efficient programs that maximize limited memory. Finally, you’ll learn how to use more complex, memory hungry C features like dynamic memory, file I/O, and floating-point numbers.
Topic coverage includes:
- The basic program creation process
- Simple GPIO programming (blink an LED)
- Writing serial device drivers
- The C linker and preprocessor
- Decision and control statements
- Numbers, arrays, pointers, strings, and complex data types
- Local variables and procedures
- Dynamic memory
- File and raw I/O
- Floating-point numbers
- Modular programming
توضیحات فارسی در مورد کتاب (ترجمه ماشینی)
«بار متال سی» شما را با زبان برنامهنویسی سی به برنامهنویسی سیستمهای درونقرار (embedded) آموزش میدهد. شما یاد خواهید گرفت که برنامههای درونقرار چگونه مستقیماً با سختافزار تعامل دارند، پشت صحنه کامپایلر و لینکر را مشاهده میکنید و ویژگیهای زبان سی را میآموزید که برای برنامهنویسی کامپیوترهای معمولی مهم است.
بخش اول کتاب، مبانی سی را با کمک یک سیستم بار متال ارزان و در دسترس (سیستم ارزیابی Arm Nucleo) آموزش میدهد که تمام ابزارهای مورد نیاز برای انجام برنامهنویسی درونقرار پایه را در اختیار شما قرار میدهد. در ادامه کتاب، یاد میگیرید که چگونه ورودی/خروجی سریال و وقفهها را در برنامههای خود ادغام کنید. همچنین، درک بهتری از عملکرد کامپایلر و لینکر در پشت صحنه به دست میآورید تا بتوانید برنامههای کارآمدتری بنویسید که از حافظه محدود به بهترین نحو استفاده کنند. در نهایت، یاد میگیرید که چگونه از ویژگیهای پیچیده و حافظهخور سی مانند حافظه پویا، ورودی/خروجی فایل، و اعداد اعشاری استفاده کنید.
موضوعات پوشش داده شده عبارتند از:
– فرایند پایهای ایجاد برنامه
– برنامهنویسی ساده GPIO (نور دادن به LED)
– نوشتن درایورهای دستگاه سریال
– کامپایلر و پیشپردازنده سی
– عبارات تصمیمگیری و کنترل
– اعداد، آرایهها، اشارهگرها، رشتهها و انواع دادههای پیچیده
– متغیرهای محلی و رویهها
– حافظه پویا
– ورودی/خروجی فایل و خام
– اعداد اعشاری
– برنامهنویسی ماژولار

نقد و بررسیها
هنوز بررسیای ثبت نشده است.