PaulOS: Part I An 8051 Real-Time Operating System
Publisher: Bookboon.com
Published: 2013
ISBN-13: 9788740304497
Table of contents: title: Sisältö; title: Preface; title: Acknowledgements; title: Dedications; title: List of Figures; title: List of Tables; title: 8051 Basics; title: Introduction; title: Memory Types; title: Code Memory; title: External RAM; title: Register Banks; title: Bit Memory; title: Special Function Register (SFR) Memory; title: SFR Descriptions; title: Basic Registers; title: The Accumulator, Address E0H, Bit-addressable; title: The R registers; title: The B Register, address F0H, Bit-addressable; title: The Data Pointer (DPTR); title: The Program Counter (PC); title: The Stack Pointer (SP), address 81H; title: Addressing Modes; title: Program Flow; title: Low-Level Information; title: Timers; title: Serial Port Operation; title: Interrupts; title: A51 Examples; title: Template.a51; title: Serial Port Example Program; title: Traffic Lights A51 Program; title: 8032 Differences; title: 8032 Extras; title: 256 Bytes of Internal RAM; title: Additional Timer 2; title: Evaluation Boards; title: FLITE-32 Development Board; title: Typical Settings for KEIL uV2; title: The NMIY-0031 Board; title: C8051F020TB; title: Programming in C with KEIL μV2 IDE; title: Byte Ordering – BIG ENDIAN and LITTLE ENDIAN; title: Explicitly Declared Memory Types; title: Data types; title: Interrupt routines; title: Real-Time Operating System; title: What is a Real-Time Operating System; title: Types of RTOSs; title: SanctOS – a Round-Robin RTOS; title: SanctOS System Commands; title: Variations from the A51 version; title: SanctOS example program; title: PaulOS – a Co-operative RTOS; title: Description of the RTOS Operation; title: PaulOS.C System Commands; title: Descriptions of the commands; title: PaulOS parameters header file; title: Example using PaulOS RTOS; title: MagnOS – a Pre-Emptive RTOS; title: MagnOS System Commands; title: Detailed description of commands; title: Interfacing; title: Interfacing add-ons to the 8051; title: LEDs; title: Input Switches; title: Keypad; title: LCD Display; title: LCD Command Set; title: DC Motor; title: DC motor using H-Bridge; title: Model Servo Control; title: Stepper Motor; title: Index for Part I; title: Index for; title: Programming Tips and Pitfalls; title: RAM size; title: SP setting; title: SFRs; title: Port usage; title: DPTR; title: Serial port (UART); title: Interrupts; title: RTOSs pitfalls; title: C Tips; title: Appendix A ParrOS.a51; title: Appendix B PaulOS A51 version; title: Appendix C SanctOS.C; title: Appendix D PaulOS.C; title: Appendix E MagnOS.C; title: Appendix F Further Examples; title: Appendix G 8086 PaulOS RTOS; title: Appendix H 8051 Instruction Set; title: Bibliography; title: Index; title: End Notes