Articles
Sources that I recon are worth to be read when you are interested in embedded systems:
- What every systems programmer should know about concurrency, Matt Kline
- What Every Programmer Should Know About Memory, Ulrich Drepper Red Hat, Inc.
- What every computer scientist should know about floating-point arithmetic, David Goldberg
- Making Embedded Systems. Design Patterns for Great Software, Elecia White
- Effective Modern C++, Scott Meyers
- What is the Strict Aliasing Rule and Why do we care?, N/A
- Type Punning, Strict Aliasing, and Optimization, John Regehr, Professor of Computer Science, University of Utah, USA
- BARR-C:2018 Embedded C Coding Standard, Michael Bar
- JOINT STRIKE FIGHTER AIR VEHICLE C++ CODING STANDARDS, Lockheed Martin Corporation
- Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide, frertos.org
- Beej’s Guide to Network Programming, Brian "Beej" Hall
- Alignment in C, Sven-Hendrik Haase
- A beginners' guide away from scanf(), Felix Palmen
- How to Allocate Dynamic Memory Safely, Baar group
- Porting and Using Newlib in Embedded System, William Gatliff
- Get the most out of the linker map file, Cyril Fourgeray
- Makefile tutorial
- Structure Packing
- SEI CERT C standard code
- C++ project setup with CMake & unit tests (google test)
- Secure Application Programming in the Presence of Side Channel Attacks
- Embedded Systems Architecture, Daniele Lacamera
- Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit, Bruce Powel Douglass
- TCP/IP Illustrated, Vol. 1: The Protocols, W. Richard Stevens
- ITU-T Rec. H.264 (06/2019) Advanced video coding for generic audiovisual services
Books
2024
- Nadchodząca fala. Sztuczna inteligencja, władza i najważniejszy dylemat ludzkości w XXI wieku - Michael Bhaskar, Mustafa Suleyman
- „Pan raczy żartować, panie Feynman!”. Przypadki ciekawego człowieka - Feynman Richard P.
- Atomowe Nawyki - James Clear
- Droga - Cormac McCarthy
- Nic mnie nie złamie. Zapanuj nad swoim umysłem i pokonaj przeciwności losu - Goggins David
- Charyzma - Nikolaus B. Enkelmann
- Embedded Systems Security - David Kleidermacher
2023
- Outpost - Glukhovsky Dmitry
- Outpost 2 - Glukhovsky Dmitry
- Tak! 60 sekretów nauki perswazji. Sztuka przekonywania i wywierania wpływu - Cialdini Robert B.
- Rok 1984 - George Orwell
2022
- 12 życiowych zasad. Antidotum na chaos - Peterson Jordan B.
- 21 lekcji na XXI wiek - Harari Yuval Noah
- Kwantechizm 2.0, czyli klatka na ludzi - Dragan Andrzej
- Pierwszy Śnieg Tom 1- Jo Nesbø
- Pierwszy Śnieg Tom 2- Jo Nesbø
- Komornik. Arena Dłużników. Tom 1 - Gołkowski Michał
- Embedded Systems Architecture - Daniele Lacamera
- Making Embedded Systems Design Patterns for Great Software - Elecia White
- Mierząc ku Gwiazdom: Apollo 11 i Kosmiczny Wyścig - James Donovan
2021
- Alignment in C - Sven-Hendrik Haase
- Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide - freertos.org
- Sapiens. Od zwierząt do bogów - Harari Yuval Noah
- Smętarz dla Zwierzaków - Stephen King
- Śpiące Królewny - Stephen King
- Technologia i Zastosowanie Mikromechanicznych Struktur Krzemowych i Krzemowo-Szklanych w Technice Mikrosystemów - Jan A. Dziuban
- Optimizing Software in C++: An Optimization Guide for Windows, Linux and Mac Platforms - Agner Fog
2020
- Elementy Matematyki Wyższej dla Politechnik - Ryszard Nowak
- Joint Strike Fighter Air Vehicle C++ Coding Standards - Lockheed Martin Corporation
- Pink Floyd: Prędzej Świnie Zaczną Latać - Mark Blake
2019
- BARR-C 2018 Embedded C Coding Standard - Michael Bar
- Zakazana Retoryka - Gloria Beck
- Beej’s Guide to Network Programming - Bartosz Zapałowski