TDDI11 Embedded software
Recommended BooksThere are several complementary books that can be used (see references in the lecture page).
Programming Embedded systems - An introduction to Time-Oriented Programming
by Frank Vahid & Tony Givargis (126 pages)
This book has been converted into an online interactive e-book. You can subscipbe for a fee with the code LinkopingTDDI11Spring2016.
UniWorld Publishing, Lake Forest, California
ISBN-13: 978-0-9829626-1-9 (e-book)
Programming Embedded Systems: with C and GNU development tools, 2nd Edition by Michael Barr & Anthony Massa (301 pages)
Chapters 1-8 contain course relevant topics. Freely available through the library.
O'Reilly, cop. 2007
ISBN-13: 978-0-596-51912-4 (electronic)
- Practical UML statecharts in C/C++: event-driven programming for embedded systems, second edition by Miro Samek
Freely available e-book through the university library. Chapters 2-3 are relevant for the state machine part of the course.
Embedded Software - The works by Colin Walls
Freely availble e-book through the university library. Contains a good chapter on embedded C programming. Elsevier 2006
ISBN 0-7506-7954-9 ISBN 978-0-124-15822-1 (electronic)
Mikrocontrollers - från assembler till RTOS
av Lars Bengtsson (379 sidor)
N.B. This is a book written in Swedish!! Perhaps interesting buy for Swedish students!
Review from previous examiner: "A book I got my hands on only last week at time of writing this (2012-03-06). It starts at a very simple PIC and moves on to more advanced PIC, explaining a lot of common hardware along the way. The book assumes basic knowledge of programming and electronics (should be no problem for DI or EL students). Halfway read I think it's a fairly good introduction to programming microcontrollers. Some code examples are perhaps not the best or most accurate solutions. This is the main (only) candidate for literature in Swedish."
Studentlitteratur, 2009 - 2011
Design Article in three parts:
Design Article part 1: Why use design methodologies?
Design Article part 2: Informal requirements and formal specifications.
Design Article part 3: Quality Assurance.
- A Review of Embedded Automotive Protocols by Nicolas Navet and Françoise Simonot-Lion, Chapter 4 in Automotive embedded systems handbook edited by Nicolas Navet, Françoise Simonot-Lion, CRC Press 2009
- Ada's Vital Role in New US Air Traffic Control Systems by Alok Srivastava, Fredrick Woodard, and Jeff O'Leary (Good language and development tools are important to create software on time within budget - essential for embedded systems.)
Software Development for Infrastructure by Bjarne Stroustrup
C Primer Plus, Fifth Edition by Stephen Prata (984 pages)
We cover only a few chapters regarding pointers and bit-manipulation.
Some books are freely available online through the university library. If you are not on the university network you must log on.
Other relevant books
Web resource collection
- NASM reference
- NASM tutorial
- x86 Instruction set
- RTOS alternatives
- The Art of (x86) Assembly Language Programming, Se specially chapter 3, 17, 22 for lab 3
Page responsible: Ahmed Rezine
Last updated: 2017-04-03