TDDI11 Embedded software
Programming Embedded systems - An introduction to Time-Oriented Programming (Rev. 2.0)
by Frank Vahid & Tony Givargis (126 pages)
The book includes a license key to the RI Tools software, for implementing and testing problems and examples in the book.
UniWorld Publishing, Lake Forest, California
ISBN-13: 978-0-9829626-1-9 (e-book)
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.
- 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
Three nice blog post about software organization by Pete vidler
Very similar to parts of PES-2.0 book above.
Related literature written in Swedish
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!
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
Strongly recommended reference
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.
O'Reilly, cop. 2007
ISBN-13: 978-0-596-51912-4 (electronic)
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.
Recommended complementary 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: Klas Arvidsson
Last updated: 2013-05-06