کتاب الکترونیکی

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

Fundamentals of Embedded Software: Where C and Assembly Meet

دانلود کتاب Fundamentals of Embedded Software: Where C and Assembly Meet (به فارسی: مبانی نرم افزار جاسازی شده: جایی که C و اسمبلی با هم ملاقات می کنند) نوشته شده توسط «Lewis D. W.»


اطلاعات کتاب مبانی نرم افزار جاسازی شده: جایی که C و اسمبلی با هم ملاقات می کنند

موضوع اصلی: برنامه نويسي

نوع: کتاب الکترونیکی

نویسنده: Lewis D. W.

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2001

تعداد صفحه: 280

حجم کتاب: 72 مگابایت

نوبت چاپ: 1st edition

توضیحات کتاب مبانی نرم افزار جاسازی شده: جایی که C و اسمبلی با هم ملاقات می کنند

مبانی نرم‌افزار جاسازی شده: جایی که C و Assembly Meet می‌شوند جایگزینی تازه برای متن سنتی دوره دوم در سازمان‌دهی کامپیوتر و برنامه‌نویسی زبان اسمبلی است. متن به مونتاژی نزدیک می‌شود که معمولاً در عمل استفاده می‌شود> برای پیاده‌سازی روتین‌های کوچک، سریع یا با هدف خاص که از یک برنامه اصلی نوشته شده در یک زبان سطح بالا مانند C خوانده می‌شوند. با استفاده از یک زمینه نرم‌افزاری تعبیه‌شده، متن معرفی می‌شود. برنامه نویسی چند رشته ای، سیستم های پیشگیرانه و غیر پیشگیرانه، منابع مشترک و زمان بندی، بنابراین پایه محکمی برای دوره های بعدی در مورد سیستم عامل ها، سیستم های بلادرنگ، شبکه و طراحی مبتنی بر ریزپردازنده فراهم می کند. متن به شما کمک می کند: * از پیامدها و محدودیت های نمایش باینری که اغلب نادیده گرفته می شوند، قدردانی کنید. * محاسبه سریع اعداد واقعی را با استفاده از مقادیر واقعی نقطه ثابت به جای ممیز شناور اجرا کنید. * درک خود را از محدوده، عبور پارامتر، بازگشت، و تخصیص حافظه تقویت کنید. * از ویژگی‌های C (مانند دستکاری بیت و دسترسی انواع) که معمولاً در نرم‌افزارهای تعبیه شده استفاده می‌شود، استفاده کنید. * نوشتن توابع در مونتاژ حالت محافظت شده Intel x86 که از C فراخوانی می شود. * چندین رشته، منابع مشترک و بخش‌های حیاتی را مدیریت کنید. * شیوه های برنامه نویسی را توسعه دهید که از وارونگی اولویت ها، بن بست ها و مشکلات حافظه مشترک جلوگیری کند. مبانی نرم افزار جاسازی شده: جایی که C و Assembly Meet با یک CD-ROM حاوی تمام ابزارهای نرم افزاری مورد نیاز برای ساخت برنامه های کاربردی تعبیه شده مستقل و ساده بر روی پنتیوم معمولی ارائه می شود. کلاس PC: یک کامپایلر C، اسمبلر، پیوند دهنده، بوت لودر، کتابخانه، و هر دو هسته پیشگیرانه و غیر پیشگیرانه بلادرنگ. همچنین بخش‌های اصلی کد منبع برای تعدادی از تکالیف برنامه‌نویسی موجود در ضمیمه متن موجود است.


Fundamentals of Embedded Software: Where C and Assembly Meet is a refreshing alternative to the traditional sophomore text on computer organization and assembly language programming. The text approaches assembly the way it is commonly used in practice>to implement small, fast, or special-purpose routines called from a main program written in a high-level language such as C. By using an embedded software context, the text introduces multi-threaded programming, preemptive and non-preemptive systems, shared resources, and scheduling, thus providing a solid foundation for subsequent courses on operating systems, real-time systems, networking, and microprocessor-based design.The text will help you: * appreciate the often overlooked consequences and limitations of binary representation. * implement fast real-number arithmetic using fixed-point reals instead of floating-point. * reinforce your comprehension of scope, parameter passing, recursion, and memory allocation. * employ features of C (such as bit-manipulation and variant access) commonly used in embedded software. * write functions in Intel x86 protected mode assembly to be called from C. * estimate maximum data rate and latency for various styles of I/O programming. * manage multiple threads, shared resources, and critical sections. * develop programming practices that avoid priority inversions, deadlocks, and shared memory problems.Fundamentals of Embedded Software: Where C and Assembly Meet comes with a CD-ROM containing all the software tools needed to build simple stand-alone embedded applications on an ordinaryPentium-class PC: a C compiler, assembler, linker, boot loader, library, and both preemptive and non-preemptive real-time kernels. Also included are major portions of the source code for a number of programming assignments found in an appendix of the text.

دانلود کتاب «مبانی نرم افزار جاسازی شده: جایی که C و اسمبلی با هم ملاقات می کنند»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.