TDDI11 Embedded software
Literature
Recommended Books
The 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-00983-0
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: 0-7506-7954-9
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.
ISBN 9780750687065
-
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
In Swedish.
ISBN: 9789144073620
Articles
-
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
Reference
-
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.
ISBN: 9780321928429
Some books are freely available online through the university library. If you are not on the university network you must log on.
Search university library books.
Other relevant books
Web resource collection
- DJGPP
- NASM
- NASM reference
- QEMU
- GCC
- MTOOLS
- MULTI-C
- OSDev
- NASM tutorial
- The Art of (x86) Assembly Language Programming, See specially chapter 3, 17, 22 for lab 3
- Johan Klasén contributed with a how to for cross compiling for i386 and running qemu from WSL. This was not tested and comes with no support!
Page responsible: Ahmed Rezine
Last updated: 2022-04-26