Books: Embedded Software & Firmware
 

Home
Search
MicroControllerShop
Publications
Embedded News Digest
Resources
Contents
Contact Us

[Back to Book Index] [Microcontroller Books in German]

Microcontroller Architectures:

[ARM] [Atmel AVR] [Basic Stamp] [Freescale 68xx] [Intel 8051] [Microchip PIC] [MIPS] [Microcontroller Generic]

Interfaces:

[Bluetooth] [CAN] [Embedded Internet] [Parallel Port, Serial Port, USB]

Programming Languages:
[Assembler] [Basic] [C & C++ Programming] [C for Microcontrollers] [Java, Forth, UML]

Others:

[Applications] [Embedded Operating Systems] [Chip Design] [Hardware Design] [Software & Firmware Development]

Search:
Keywords:

Microcontroller Software and Firmware Development

[Self-Learning Systems] [C Modules] [Math Programming] [Real-Time Systems] [Software Test & Debug]

The Art of Programming Embedded Systems

The Art of Programming Embedded Systems

Jack Ganssle writes very good articles on embedded programming for the magazine Embedded Systems Programming. His book has some very useful tips regarding low level microcontroller programming/debugging issues - the kind of tips most people learn on the job and you will not learn in school. For practicing programmers, thoroughly details the principles and practical aspects of designing, solving problems, and planning the ubiquitous embedded systems nestled in larger software systems, from small subroutines to huge multi-million-line tracking systems. Focuses on the context of industrial production, and considers economic factors as germane to the design process

Buy this book

Embedded Systems Firmware Demystified

This book teaches you to: Understand essential hardware details, walk through an embedded system startup, build an extensible development platform, pre-built G N U X-Tools™ for 21 Platforms.
Build embedded microcontroller-based systems from the ground up. Develop an integrated understanding of hardware and software issues by exploring the interaction of the firmware and hardware.

Buy this book

The Art of Designing Embedded Systems

The book, "The Art of Designing Embedded Systems", is part primer and part reference, aimed at practicing embedded engineers, whether working on the code or the hardware design. Embedded systems suffer from a chaotic, ad hoc development process. This books lays out a very simple seven-step plan to get firmware development under control. There are no formal methodologies to master; the ideas are immediately useful. Most designers are unaware that code complexity grows faster than code size. This book shows a number of ways to linearize the complexity/size curve and get products out faster. Ganssle shows ways to get better code and hardware designs by integrating hardware and software design. He also covers troubleshooting, real time and performance issues, relations with bosses and coworkers, and tips for building an environment for creative work

Buy this book

An Embedded Software Primer

Using uCOS-II embedded OS for embedded software development. Good introductory book for software engineers starting out in developing embedded systems.
Addresses the technologies and methods used in connecting analog input and output devices to digital microprocessors for embedded applications. The author focuses on measurement and control of analog quantities in embedded systems that are required to interface with the real world, and provides practical control applications and opamp examples.

Buy this book

Front Panel Designing Software for Embedded User Interfaces

Front Panel: Designing Software for Embedded User Interfaces

This book shows you how to design intuitive interfaces for embedded systems and how to address special needs, such as the safety hazards inherent in controls, handling heavy machinery, and medical or transport systems. Front Panel was written for electronics or firmware engineers who have evolved into software engineers and for desktop programmers who find themselves writing more and more software for devices (not computers) that are dedicated to a single job. As the products that use embedded processors become more sophisticated, the challenge of constructing efficient and maintainable event-driven software becomes increasingly complex. Niall Murphy explains how to leverage object methods (whether you are using assembler or C), how to queue and process user events, and how to build a multiple screen interface. The book contains C programming examples that show how to structure the data that can be manipulated by the user.

Buy this book

C Modules

[Self-Learning Systems] [Software & Firmware Development] [Math Programming] [Real-Time Systems] [Software Test & Debug]

Embedded Systems Building Blocks: Complete and Ready-To-Use Modules in C

From Book News, Inc.
For programmers, a set of software modules to save time in designing embedded systems. The modules include keyboard scanners, display interfaces, timers, and I/Os. Chapters describe what each module is, how it works, what services it provides, how much memory it requires, and how much time each function takes to execute. Disk included. Annotation copyright Book News, Inc. Portland, Or

Buy this book

Math Programming

[Self-Learning Systems] [Software & Firmware Development] [C Modules] [Real-Time Systems] [Software Test & Debug]

Math Toolkit for Real-Time Programming

Math Toolkit for Real-Time Programming

A book/CD-ROM package for those who write software for real-time, embedded systems. Explains how to program all the mathematical processes needed in digital signal processing, real-time computing, and embedded computing systems. Coverage includes fundamental functions, basics of calculus, implementing and using the Runge-Kutta method, and dynamic simulations. Explains how and why methods work, and also discusses alternative approaches. The CD-ROM contains code samples. Book News, Inc.®, Portland, OR

Buy this book

Self-Learning Systems

[Software & Firmware Development] [C Modules] [Math Programming] [Real-Time Systems] [Software Test & Debug]

Learning in Embedded Systems, Artificial Intelligence, Robotics

Learning in Embedded Systems

Learning to perform complex action strategies is an important problem in the fields of artificial intelligence, robotics, and machine learning. Filled with interesting new experimental results, Learning in Embedded Systems explores algorithms that learn efficiently from trial-and error experience with an external world. It is the first detailed exploration of the problem of learning action strategies in the context of designing embedded systems that adapt their behavior to a complex, changing environment; such systems include mobile robots, factory process controllers, and long-term software databases. Kaelbling investigates a rapidly expanding branch of machine learning known as reinforcement learning, including the important problems of controlled exploration of the environment, learning in highly complex environments, and learning from delayed reward. She reviews past work in this area and presents a number of significant new results. These include the intervalestimation algorithm for exploration, the use of biases to make learning more efficient in complex environments, a generate-and-test algorithm that combines symbolic and statistical processing into a flexible learning method, and some of the first reinforcement-learning experiments with a real robot.

Buy this book

Software Testing and Debugging

[Self-Learning Systems] [Software & Firmware Development] [C Modules] [Math Programming] [Real-Time Systems]

Testing Embedded Software

Testing Embedded Software

No book review available.

Buy this book from:

Amazon.de (Germany)

 

 

 

Debugging Embedded Microprocessor Systems

Debugging Embedded Microprocessor Systems

In this book, the author addresses hardware and software issues, including up-front design techniques to prevent bugs and contain design creep. Practical advice includes descriptions of common tools which can be used to help identify and repair bugs, as well as test routines. RTOS and embedded PC environments are also covered. Each chapter of Debugging Embedded Microprocessor Systems opens with an example design problem which illustrates real-world issues such as design changes, time pressures, equipment or component availability, etc. Case studies of past debugging projects are presented in the final chapter.

Buy this book from:

Amazon.de (Germany)

 

 

 

[Home] [Search] [MicroControllerShop] [Publications] [Embedded News Digest] [Resources] [Contents] [Contact Us]

Email us with questions or comments about this web site.
Copyright © 2002-2008 MicroController Pros Corporation
Last modified: 12/16/08