|
Today, microprocessors are embedded in almost every electronic appliance and have become pervasive-in our home, in the workplace, auto-mobiles, airplanes, cellphones-in short, in every aspect of our lives. This highly interesting and concise text provides a clear perspective of this innovative and extremely versatile software and fully analyzes the fundamental concepts and mechanisms involved. It aims at laying a foundation that supports the multithreaded style of programming and high reliability requirements of embedded software and takes a practical approach to cover process organization and assembly language from a `need-to-know` point of view. Beginning with an appreciation of the often overlooked consequences and limitations of binary representation, the text discusses the different Intel architecture, with emphasis on the 32-bit protected mode of Intel processor. Thereafter, the basic programming skills are reinforced since topics such as parameter passing, recursion, and memory allocation are revisited, with ample examples from C. Discussions on non pre-emptive, pre-emptive, shared resources, and scheduling help sustain the reader`s interest, and serve as stepping stones to subsequent courses on operating systems, real-time systems, networking and microprocessor based design. The text emphasizes those features of C that are employed in embedded systems. The attached CD-ROM provides software tools needed to develop embedded applications under Microsoft Windows 9X, 2000 and NT. This text, which treats a contemporary and exciting subject in a felicitous fashion, should be of immense value to the students of computer science and IT.ISBN-- 9788120323759
|
|
Pages : 288
|