Gelesene Bücher (Seit 2022)
Fachbücher
ARM Assembly for Embedded Applications
Author
Daniel W. Lewis
Verlag
-
Zusammenfassung
Grundlagen der Assembly Programmierung für Arm Cortex M4 Prozessoren.
Relevante Kenntnisse:
Assembly
Elements of Programming Interviews (C++)
Author
Adnan Aziz, Tsung-Hsien Lee und Amit Prakash
Verlag
CreateSpace Independent Publishing Platform
Zusammenfassung
Sammlung von algorithmischen Aufgaben in C++
Relevante Kenntnisse:
C/C++
The Definitive Guid to ARM Cortex-M0 and Cortex-M0+ Processors
Author
Joseph Yiu
Verlag
Newnes
Zusammenfassung
Übersicht über Aufbau und Features von ARM Cortex-M0 und Cortex-M0+ Prozessoren.
C++: Das umfassende Handbuch
Author
Torsten T. Will
Verlag
Rheinwerk
Zusammenfassung
Sprachgrundlagen, OOP, Standardbibliothek und Core Guidelines in C++
Relevante Kenntnisse:
C/C++
The Algorithm Design Manual
Author
Steven S. Skiena
Verlag
Springer
Zusammenfassung
Überblick über gängige Algorithm und Nachschlagewerk für gängige Probleme
Reusable Firmware Design
Author
Jacob Beningo
Verlag
Apress
Zusammenfassung
Entwicklung von portierbarer Firmware, Dokumentation von Software, Entwicklung von APIs and HALs
Embedded Software Design
Author
Jacob Beningo
Verlag
Apress
Zusammenfassung
Design von embedded systems mit Fokus auf drei Kernbereiche: Softwarearchitektur und Design; Agile, DevOps und Prozesse; Entwicklung und Coding Skills
Mastering Embedded Linux Programming
Author
Frank Vasquez und Chris Simmonds
Verlag
Packt Publishing
Zusammenfassung
Bootloaders, Root Dateisystem, Buildroot, Yocto,
Linux Device Driver Development
Author
John Madieu
Verlag
Packt Publishing
Zusammenfassung
Entwicklung von Linux Kerneltreibern
Linux System Programming Techniques
Author
Jack-Benny Persson
Verlag
Packt Publishing
Zusammenfassung
Linux Dateisystem und Datei I/O, Daemons, POSIX
The Complete Edition - Software Engineering for Real-Time Systems
Author
Jim Cooling
Verlag
Packt Publishing Ltd.
Zusammenfassung
Moderne Designmethoden für die Entwicklung von Echtzeitsystemen, Bedeutung von Diagrammen im Software Entwicklungsprozess
Create GUI Applications with Python & Qt6 (PySide6 Edition)
Author
Martin Fitzpatrick
Verlag
-
Zusammenfassung
Entwicklung von GUIs mit PySide6
Relevante Kenntnisse:
Python
Python Testing with Pytest
Author
Brian Okken
Verlag
Pragmatic Bookshelf
Zusammenfassung
Software Testing mit Pytest: Asserts, Fixtures, Parametrization, Markers und Plugins
Relevante Kenntnisse:
Python
Modern CMake for C++
Author
Rafal Swidzinski
Verlag
Packt Publishing
Zusammenfassung
Einführung in CMake, Arbeiten mit Targets, Strukturierung eines CMake Projektes
Programming the Raspberry Pi Pico in C
Author
Harry Fairhead
Verlag
I/O Press
Zusammenfassung
Grundlegende Funktionen des Raspberry Pi Pico und deren Anwendung mittels SDK (Input/Output, PWM, I2C, SPI, PIO, UART) mit Beispielen
Relevante Kenntnisse:
C/C++
DIY Microcontroller Projects for Hobbyists
Author
Miguel Angel Garcia-Ruiz und Pedro Cesar Santana Mancilla
Verlag
Packt Publishing
Zusammenfassung
Diverse Microcontroller Projekte darunter Klatschschalter, IoT Temperatur-Messstation und Gassensor
Relevante Kenntnisse:
C/C++
Python Workout
Author
Reuven M. Lerner
Verlag
Manning
Zusammenfassung
50 Aufgaben mit Lösungen über Datentypen in Python, Umgang mit Dateien, Objekte, Iteratoren und Generatoren
Relevante Kenntnisse:
Python
Extreme C
Author
Kamran Amini
Verlag
Packt Publishing
Zusammenfassung
OOP in C; Compilation Pipeline; Stack und Heap;
Relevante Kenntnisse:
C/C++
Learn C Programming
Author
Jeff Szuhay
Verlag
Pack Publishing
Zusammenfassung
Grundlagen der Programmierung in C, Pointer, Ein- und Ausgabe, Memory Management
Relevante Kenntnisse:
C/C++
Sonstige Bücher
Deep Work
Author
Cal Newport
Verlag
Piatkus
Zusammenfassung
Warum man mit "Deep Work", sich ungestört einem komplexen Thema zu widmen, mehr erreicht und Hinweise, wie man "Deep Work" im Alltag erreicht.
Mindfulness in Plain English
Author
Bhante Henepola Gunaratana
Verlag
Wisdom Publications
Zusammenfassung
Schrittweise Anleitung über Mythen, Realitäten und Vorteile von Meditation und Mindfulness
Ultralearning
Author
Scott Young
Verlag
Thorsons
Zusammenfassung
Prinzipien des Ultralearnings, um sich schnell neue Fähigkeiten aneignen zu können: Metalernen, Fokus, Direktheit, Drill, Abruf, Feedback, Beibehaltung, Intuition und Experimentierung