EmbeddedRelated.com
Memfault Beyond the Launch

Embedded Systems: ARM Programming and Optimization

Jason D Bakos 2015

The modern consumer electronics industry as we know it owes much of its success and popularity to two technologies: the ARM processor and the Linux operating system. ARM processor technology powers nearly all modern mobile devices-and most of these processors run the Linux operating system. It's no exaggeration to say that having an understanding of embedded system design and development from the context of ARM and Linux technology is an important asset in today's world.

Embedded Systems:...


ARM Assembly Language - an Introduction

J. R. Gibson 2011

The ARM core is probably the most widely used embedded central processing unit incorporated in programmed electronic systems. Millions of products with an ARM core are sold every day. ARM cores are components in so many electronic products that ARM is increasingly chosen as the main CPU example for electronic engineering course. This is an introductory text describing the ARM assembly language and its use for simple tasks. It is suitable for students who have not previously used any assembly...


Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit

Bruce Powel Douglass 2010

A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a...


Demystifying Embedded Systems Middleware

Tammy Noergaard 2010

This practical technical guide to embedded middleware implementation offers a coherent framework that guides readers through all the key concepts necessary to gain an understanding of this broad topic. Big picture theoretical discussion is integrated with down-to-earth advice on successful real-world use via step-by-step examples of each type of middleware implementation. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers...


Better Embedded System Software

Philip Koopman 2010

This book distills the experience of more than 90 design reviews on real embedded systems into a set of bite-size lessons learned in the areas of software development process, requirements, architecture, design, implementation, verification & validation, and critical system properties.

Each chapter describes an area that tends to be a problem in embedded system design, symptoms that tend to indicate you need to make changes, the risks of not fixing problems in this area, and concrete ways to...


Beginner's Guide to Embedded C Programming - Volume 2: Timers, Interrupts, Communication, Displays and More

Chuck Hellebuyck 2009

If you liked his first C book "Beginner's Guide to Embedded C Programming" then you will love this one. In this "Volume 2" Chuck takes the reader to the next level by introducing how to drive displays, how to use interrupts, how to use serial communication, how to use the internal hardware peripherals of the PIC16F690 Microcontroller such as SPI, PWM and Timers. He even introduces how to drive a stepper motor for those looking for electromechanical design help. He tackles these topics with...


Beginner's Guide To Embedded C Programming: Using The Pic Microcontroller And The Hitech Picc-Lite C Compiler

Chuck Hellebuyck 2008

The C language has been covered in many books but none as dedicated to the embedded microcontroller beginner as the Beginner's Guide to Embedded C Programming. Through his down to earth style of writing Chuck Hellebuyck delivers a step by step introduction to learning how to program microcontrollers with the C language. In addition he uses a powerful C compiler that the reader can download for free in a series of hands on projects with sample code so you can learn right along with him. For...


Embedded C Coding Standard

Michael Barr 2008

Barr Group's Embedded C Coding Standard was developed from the ground up to minimize bugs in firmware, by focusing on practical rules that keep bugs out, while also improving the maintainability and portability of embedded software. The coding standard book details a set of guiding principles as well as specific naming conventions and other rules for the use of data types, functions, preprocessor macros, variables and much more. Individual rules that have been demonstrated to reduce or...


Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology)

Lucio Di Jasio 2007

. A Microchip insider tells all on the newest, most powerful PICs ever! . FREE CD-ROM includes source code in C, the Microchip C30 compiler, and MPLAB SIM software. Includes handy checklists to help readers perform the most common programming and debugging tasksThe new 16-bit PIC24 chip provides embedded programmers with more speed, more memory, and more peripherals than ever before, creating the potential for more powerful cutting-edge PIC designs. This book teaches readers everything they...


If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed...

Lisa K. Simone 2007

This new book manages the unthinkable- it conveys crucial technical information to engineers without boring them to tears! In this unique reference, expert embedded designer Lisa Simone provides the solutions to typical embedded software debugging problems from a fresh new perspective. She introduces a team of engineers who readers will recognize from their own workplaces, and then confronts them with real-world debugging scenarios of progressive complexity, drawing the reader into the...


Memfault Beyond the Launch