This book explains the design and implementation of C/OS [pronounced "MicroC/OS"], the Micro-Controller Operating System, a portable, ROMable, preemptive, real-time, multitasking kernel for microprocessors. The system is written in C with assembly language code for the target microprocessor kept to a minimum. It can be ported to any microprocessor that provides a stack pointer and allows the CPU registers to be pushed onto and popped from the stack. The C compiler must be ANSI compatible and provide in-line assembly or language extensions that allow you to enable and disable interrupts. The system can manage up to 63 tasks, with performance comparable to many commercially available kernels. An earlier version of C/OS was published in the May and June 1992 issues of Embedded Systems Programming magazine. The code available from that article on bulletin board systems is uncommented. The code provided in "C/OS" the book is fully commented. The current release of the companion code disk V 1.08 has been updated in response to reader response. See the author's Release Notes for more information on revisions to the code. The text explains the fundamentals of multitasking real-time systems, details the design decisions of this kernel, and includes a user's manual for the system. Appendices provide complete code for the system, a port for the Intel 80186/80188 chip, a survey of real-time kernel manufacturers, and references to the technical literature on real-time and embedded systems. Source code is provided, so you can add your own custom features. Integrating C/OS in your application can be done in less than one day. C/OS can be ported to a different microprocessor within a few days, because assembly code has been kept to a minimum.
Audience: To use the book, you should be familiar with the ANSI standard for C, and have at least a minimum understanding of assembly language for the Intel 80x86 family of microprccessors.
"synopsis" may belong to another edition of this title.
Jean J. Labrosse has been developing real-time software for more than 10 years on a wide range of microprocessors. He works in Fort Lauderdale, Florida, designing control software for large industrial reciprocating engines. He is also the author of "Embedded Systems Building Blocks". Software requirements: IBM-PC AT or compatible operating system: DOS (version 3.3 or newer) system memory: 640K bytes of RAM disk capacity: 2 megabytes free Examples of processors capable of running C/OS: Intel: 8080/85; 80x86/88 VLSI Technology: ARM Hitachi: H8/3xx; H8/5xx; 64180 Phillips: XA Zilog: Z-80; Z-8; Z-180; Z-280; Z-8000 AMD: 29K Motorola: 6800/01/02/03; 6809; 68HC11; 68HC16; 680xx; 683xx; CPU 32
"About this title" may belong to another edition of this title.
Book Description Cmp Books, 1992. Paperback. Book Condition: New. book. Bookseller Inventory # M0879304448
Book Description Cmp Books, 1992. Paperback. Book Condition: New. Never used!. Bookseller Inventory # P110879304448