|
|
libcats.org
Fundamentals of Embedded Software: Where C and Assembly MeetLewis D. W.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.
Популярные книги за неделю:
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Только что пользователи скачали эти книги:
Babyproofing Your Marriage: How to Laugh More, Argue Less, and Communicate Better as Your Family GrowsАвтор: Stacie Cockrell, Автор: Cathy O'Neill, Автор: Julia Stone
Размер книги: 1.80 Mb
Разработка приложений баз данных в среде Delphi. Часть 1: Методическое пособиеАвтор: Рудалев В.Г., Автор: Крыжановская Ю.А.Категория: Информационные системы и базы данных
Размер книги: 735 Kb
The Strange Case Of Dr. Jekyll and And Mr. HydeАвтор: Robert Louis StevensonКатегория: Учебники для всех
Размер книги: 146 Kb
Sport and Leisure in Social ThoughtАвтор: Grant JarvieКатегория: Физкультура и спорт
Размер книги: 1011 Kb
Why We Talk: The Evolutionary Origins of Language (Studies in the Evolution of Language)Автор: Jean-Louis DessallesКатегория: Языкознание
Размер книги: 3.73 Mb
Колчак: и жизнь, и смерть за Россиû, Book 1Автор: Валерий Григорьевич Краснов
Размер книги: 34.57 Mb
Identification Numbers and Check Digit Schemes (Classroom Resource Materials)Автор: Joseph Kirtland
Размер книги: 3.32 Mb
|
|
|