PaulOS: Part II 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 27, 2015 | History

PaulOS: Part II 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. 8051 Basics
1.1. Introduction
1.2. Memory Types
1.3. Code Memory
1.4. External RAM
1.5. Register Banks
1.6. Bit Memory
1.7. Special Function Register (SFR) Memory
1.8. SFR Descriptions
2. Basic Registers
2.1. The Accumulator, Address E0H, Bit-addressable
2.2. The R registers
2.3. The B Register, address F0H, Bit-addressable
2.4. The Data Pointer (DPTR)
2.5. The Program Counter (PC)
2.6. The Stack Pointer (SP), address 81H
2.7. Addressing Modes
2.8. Program Flow
2.9. Low-Level Information
2.10. Timers
2.11. Serial Port Operation
2.12. Interrupts
3. A51 Examples
3.1. Template.a51
3.2. Serial Port Example Program
3.3. Traffic Lights A51 Program
4. 8032 Differences
4.1. 8032 Extras
4.2. 256 Bytes of Internal RAM
4.3. Additional Timer 2
5. Evaluation Boards
5.1. FLITE-32 Development Board
5.2. Typical Settings for KEIL uV2
5.3. The NMIY-0031 Board
5.4. C8051F020TB
6. Programming in C with KEIL µV2 IDE
6.1. Byte Ordering – BIG ENDIAN and LITTLE ENDIAN
6.2. Explicitly Declared Memory Types
6.3. Data types
6.4. Interrupt routines
7. Real-Time Operating System
7.1. What is a Real-Time Operating System
7.2. Types of RTOSs
8. SanctOS – a Round-Robin RTOS
8.1. SanctOS System Commands
8.2. Variations from the A51 version
8.3. SanctOS example program
9. PaulOS – a Co-operative RTOS
9.1. Description of the RTOS Operation
9.2. PaulOS.C System Commands
9.3. Descriptions of the commands
9.4. PaulOS parameters header file
9.5. Example using PaulOS RTOS
10. MagnOS – a Pre-Emptive RTOS
10.1. MagnOS System Commands
10.2. Detailed description of commands
11. Interfacing
11.1. Interfacing add-ons to the 8051
11.2. LEDs
11.3. Input Switches
11.4. Keypad
11.5. LCD Display
11.6. LCD Command Set
11.7. DC Motor
11.8. DC motor using H-Bridge
11.9. Model Servo Control
11.10. Stepper Motor
12. Index for Part I
13. Index for Part II
14. Programming Tips and Pitfalls
14.1. RAM size
14.2. SP setting
14.3. SFRs
14.4. Port usage
14.5. DPTR
14.6. Serial port (UART)
14.7. Interrupts
14.8. RTOSs pitfalls
14.9. C Tips
15. Appendix A ParrOS.a51
16. Appendix B PaulOS A51 version
17. Appendix C SanctOS.C
18. Appendix D PaulOS.C
19. Appendix E MagnOS.C
20. Appendix F Further Examples
21. Appendix G 8086 PaulOS RTOS
22. Appendix H 8051 Instruction Set
23. Bibliography
24. Index
25. End Notes

ID Numbers

Open Library
OL25672098M
ISBN 13
9788740304503

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 27, 2015 Edited by Alice Kirk Edited without comment.
April 27, 2015 Created by Alice Kirk Added new book.