Here’s an online book about the 8051
Architecture and Programming of 8051 Microcontroller
**broken link removed**
PIC microcontrollers, for beginners too
**broken link removed**
Here are some other online books:
**broken link removed**
Embedded Microprocessor Systems : Real World Design
Stuart ball
ISBN: 075067234X
**broken link removed**
Synopsis: An introduction to the design of embedded microprocessor systems, from the initial concepts through to debugging the final result. It is not limited to describing any specific processor family, but covers the operation of and interfaces to several types of processors with an emphasis on cost and design tradeoffs. Included throughout the book are numerous examples, tips and pitfalls you can only learn from an experienced designer. It discusses how to implement faster and better design processes, and how to avoid time-consuming and expensive mistakes. The author's many years of experience in the industry have given him an extremely practical approach to design realities and problems. He describes the entire process of designing circuits and the software that controls them, assessing the system requirements, as well as testing and debugging systems. The less-experienced engineer should be able to apply Ball's advice to everyday projects and challenges immediately with good results. This new edition includes a chapter on advanced concepts and appendices of interest to students and beginners.
Embedded Systems Design
Steve Heath
ISBN: 0750632372
**broken link removed**
Synopsis: Microprocessors are becoming increasingly present in many aspects of our daily lives. They have become the standard way of implementing digital systems ranging from sophisticated process control systems to cars, burglar alarms and even children's toys. As a result, the demand for these products is increasing dramatically, as is the need for knowledge and the understanding of technology. This is a guide to all aspects of embedded system design, including the hardware, software and design trade-offs associated with design. However, most hardware these days comes ready packaged as a microcontroller and so the emphasis in the book is on software, since this is where the engineer must develop expertise. The approach taken is largely practical, the aim being to explain how systems are designed in the real world rather than in theory. In keeping with this approach, there is a chapter of case studies included in the book to allow the readers to investigate their own real systems and gain practical experience.
Programming Embedded Microprocessors : A High-level Language Solution
R J Foulger
ISBN: 0850123364
**broken link removed**
The Art of Designing Embedded Systems
Jack Ganssle
ISBN: 0750698691
**broken link removed**
Synopsis: Aimed at practicing embedded systems engineers, this text is part primer and part reference. It lays out a simple seven-step plan to get firmware development under control and offers ways to linearize the complexity/size curve and ways to get better code and hardware designs.
The Art of Programming Embedded Systems
Jack Ganssle
ISBN: 0122748808
**broken link removed**
Synopsis: Embedded systems are products such as microwave ovens, cars, and toys that rely on an internal microprocessor. This book is oriented toward the design engineer or programmer who writes the computer code for such a system. There are a number of problems specific to the embedded systems designer, and this book addresses them and offers practical solutions. It offers cookbook routines, algorithms and design techniques and includes tips for handling debugging management and testing. The philosophy of tightly coupling software and hardware in programming and developing an embedded system is explored.
Hope that's a start...
W