From introduction to embedded system to unified hardware/software approach to programming embedded systems and what not, EFYTimes bring to you a sorted list of ebooks that cover all what you wanted to learn about embedded systems.
1. Embedded Systems - High Performance Systems, Apps and Projects
This book addresses a wide spectrum of research topics on embedded systems, including parallel computing, communication architecture, application-specific systems, and embedded systems projects.
2. Embedded Systems - Theory and Design Methodology (K. Tanaka)
This book addresses a wide spectrum of research topics on embedded systems, including basic researches, theoretical studies, and practical work.
3. First Steps with Embedded Systems (Byte Craft Limited)
Author(s) Byte Craft Limited
Publisher: Byte Craft Limited
This book is intended to fill the need for an intermediate level overview of programming microcontrollers using the C programming language.
4. Introduction to Embedded Systems - A Cyber-Physical Systems
Author(s) Edward Ashford Lee, Sanjit Arunkumar Seshia
Publisher: Lulu.com (April 13, 2011)
This book strives to identify and introduce the durable intellectual ideas of embedded systems as a technology and as a subject of study.
5. PaulOS: An 8051 Real-Time Operating System (Paul P. Debono)
Author(s) Paul P. Debono
Publisher: Bookboon (2013)
This book 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.
6. Patterns for Time-Triggered Embedded Systems (Michael J. Pont)
Author(s) Michael J. Pont
Publisher: Addison-Wesley Professional; 1st edition (July 12, 2001), ebook (2009)
This book introduces 70 powerful, proven design techniques patterns for enhancing rapid development and reliability in embedded systems based on the popular 8051 microcontroller family.
7. Embedded System Design: A Unified Hardware/Software Approach
Author(s) Frank Vahid and Tony Givargis
Publisher: Wiley; New edition edition (October 17, 2001)
This book introduces a modern approach to embedded system design, presenting software design and hardware design in a unified manner.
8. Embedded Software Development with eCos (Anthony J. Massa)
Author(s) Anthony J. Massa
Publisher: Prentice Hall (December 5, 2002)
In this start-to-finish guide to eCos solution building, the author covers eCos architecture, installation, configuration, coding, deployment, and the entire eCos open source development system.
9. Programming Embedded Systems using C (Mikael J. Pont)
Author(s) Mikael J. Pont
Publisher:Addison-Wesley Professional (May 4, 2002), eBook (2006)
A book designed for programmers with desktop experience in C. Key techniques required in all embedded systems are covered in detail.
10. Programming Embedded Systems in C and C++ (Michael Barr)
Author(s) Michael Barr
Publisher: O'Reilly Media; 1 edition (January 30, 1999)
The techniques and code examples presented in this book are directly applicable to real-world embedded software projects of all sorts.
11. Programming Memory-Constrained Networked Embedded Systems
Author(s) Adam Dunkels
Publisher: Mälardalen University Press (2007)
This book focuses on three topics regarding programming memory-constrained networked embedded systems: the TCP/IP, simplifying event-driven, and dynamic loading for memory-constrained systems.
12. Real-Time Systems, Architecture, Scheduling, and Application
Author(s) Seyed Morteza Babamir
Publisher: IN-TECH (April , 2012)
This book is a rich textbook for introducing diverse aspects of real-time systems including architecture, specification and verification, scheduling and real world applications.
13. Arduino Programming Notebook (Brian W. Evans)
Author(s) Brian W. Evans
Publisher: Lulu.com (September 10, 2008)
This book is a beginner's reference to the programming syntax of the Arduino microcontroller.
14. Interfacing with C++: Programming Real-World Applications
Author(s) Jayantha Katupitiya Kim Bentley
Publisher: Springer; 1 edition (April 11, 2006)
This book is for people who are interested in learning and exploring electronic interfacing as well as C++ programming in a practicable and enjoyable way.