PaulOS: Part I An 8051 Real-Time Operating System

Locate

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today


Buy this book

Last edited by Alice Kirk
April 24, 2015 | History

PaulOS: Part I An 8051 Real-Time Operating System

This text book is intended for under-graduate Engineering and/or IT students studying micro-controllers and embedded systems. It covers mainly the 8051 family of micro-controllers starting with the basic architecture and then moves on to assembly language and Real-Time Operating System (RTOS) where three main types of self-developed RTOSs are discussed (with full source code listing).

You can download the book via the link below.

Publish Date
Publisher
Bookboon.com

Buy this book

Book Details


Table of Contents

Content
1. Preface
2. Acknowledgements
3. Dedications
4. List of Figures
5. List of Tables
6. 8051 Basics
6.1. Introduction
6.2. Memory Types
6.3. Code Memory
6.4. External RAM
6.5. Register Banks
6.6. Bit Memory
6.7. Special Function Register (SFR) Memory
6.8. SFR Descriptions
7. Basic Registers
7.1. The Accumulator, Address E0H, Bit-addressable
7.2. The R registers
7.3. The B Register, address F0H, Bit-addressable
7.4. The Data Pointer (DPTR)
7.5. The Program Counter (PC)
7.6. The Stack Pointer (SP), address 81H
7.7. Addressing Modes
7.8. Program Flow
7.9. Low-Level Information
7.10. Timers
7.11. Serial Port Operation
7.12. Interrupts
8. A51 Examples
8.1. Template.a51
8.2. Serial Port Example Program
8.3. Traffic Lights A51 Program
9. 8032 Differences
9.1. 8032 Extras
9.2. 256 Bytes of Internal RAM
9.3. Additional Timer 2
10. Evaluation Boards
10.1. FLITE-32 Development Board
10.2. Typical Settings for KEIL uV2
10.3. The NMIY-0031 Board
10.4. C8051F020TB
10.5. Programming in C with KEIL μV2 IDE
10.5.1. Byte Ordering – BIG ENDIAN and LITTLE ENDIAN
10.5.2. Explicitly Declared Memory Types
10.5.3. Data types
10.5.4. Interrupt routines
10.6. Real-Time Operating System
10.6.1. What is a Real-Time Operating System
10.6.2. Types of RTOSs
10.7. SanctOS – a Round-Robin RTOS
10.7.1. SanctOS System Commands
10.7.2. Variations from the A51 version
10.7.3. SanctOS example program
10.8. PaulOS – a Co-operative RTOS
10.8.1. Description of the RTOS Operation
10.8.2. PaulOS.C System Commands
10.8.3. Descriptions of the commands
10.8.4. PaulOS parameters header file
10.8.5. Example using PaulOS RTOS
10.9. MagnOS – a Pre-Emptive RTOS
10.9.1. MagnOS System Commands
10.9.2. Detailed description of commands
10.10. Interfacing
10.10.1. Interfacing add-ons to the 8051
10.10.2. LEDs
10.10.3. Input Switches
10.10.4. Keypad
10.10.5. LCD Display
10.10.6. LCD Command Set
10.10.7. DC Motor
10.10.8. DC motor using H-Bridge
10.10.9. Model Servo Control
10.10.10. Stepper Motor
10.11. Index for Part I
10.12. Index for
10.13. Programming Tips and Pitfalls
10.13.1. RAM size
10.13.2. SP setting
10.13.3. SFRs
10.13.4. Port usage
10.13.5. DPTR
10.13.6. Serial port (UART)
10.13.7. Interrupts
10.13.8. RTOSs pitfalls
10.13.9. C Tips
10.14. Appendix A ParrOS.a51
10.14.1. Appendix B PaulOS A51 version
10.14.2. Appendix C SanctOS.C
10.14.3. Appendix D PaulOS.C
10.14.4. Appendix E MagnOS.C
10.14.5. Appendix F Further Examples
10.14.6. Appendix G 8086 PaulOS RTOS
10.14.7. Appendix H 8051 Instruction Set
10.15. Bibliography
10.16. Index
10.17. End Notes

ID Numbers

Open Library
OL25671919M
ISBN 13
9788740304497

Links outside Open Library

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON
April 24, 2015 Edited by Alice Kirk Edited without comment.
April 24, 2015 Created by Alice Kirk Added new book.