TDDI11 Embedded software
Recommended BooksThe main source of information will be the lectures and the labs. Follow suggestions for additional sources:
Programming Embedded Systems: with C and GNU development tools, 2nd Edition by Michael Barr & Anthony Massa
Chapters 1-8 contain course relevant topics. Freely available through the library.
O'Reilly, cop. 2007
ISBN: 978-0-596-51912-4 (electronic)
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: 978-0-124-15822-1 (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.
Programming Embedded systems - An introduction to Time-Oriented Programming
by Frank Vahid & Tony Givargis (126 pages)
UniWorld Publishing, Lake Forest, California
ISBN: 978-0-9829626-1-9 (e-book)
Mikrocontrollers - från assembler till RTOS
av Lars Bengtsson
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.
- Intra-Vehicle Networks: A Review by Shane Tuohy, Martin Glavin, Ciarán Hughes, Edward Jones, Mohan Trivedi and Liam Kilmartin in IEEE Transactions on Intelligent Transportation Systems, vol. 16, no. 2, pp. 534-545, April 2015.
Software Development for Infrastructure by Bjarne Stroustrup
C Primer Plus, Sixth Edition by Stephen Prata
We cover only a few chapters regarding pointers and bit-manipulation. Freely available e-book through the university library.
Upper Saddle River, NJ : Addison-Wesley, 2014.
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
- The Art of (x86) Assembly Language Programming, See specially chapter 3, 17, 22 for lab 3
Page responsible: Ahmed Rezine
Last updated: 2020-03-28