top of page


🔬 Link Time Optimization in Embedded Systems
Link Time Optimization (LTO) transforms embedded firmware from separate compilation into whole-program reasoning. With Keil and armclang, it removes dead code, devirtualizes C++, reduces veneers and shortens branch distances. The result is smaller flash, fewer pipeline flushes, lower ISR latency and improved WCET predictability — measurable directly inside the map file.
Alessandro Salvato
1 marTempo di lettura: 3 min


SEGGER RTT in Embedded Systems
SEGGER RTT (Real-Time Transfer) enables high-speed, bidirectional communication between an embedded target and a host PC using only RAM and the debug interface. It removes the need for UART, dedicated pins, and interrupts, providing high-throughput logging with minimal real-time impact. Suitable for both white-box instrumentation and black-box-like telemetry workflows, RTT enhances observability in professional embedded systems development.
Alessandro Salvato
21 febTempo di lettura: 6 min


µCore₀₁ — inside the heart of digital electronics and microprocessors
µCore₀₁ is the space where digital electronics and embedded systems come alive. From microprocessors and circuits to firmware and design hacks, this is the workbench where small cores power big ideas.
Alessandro Salvato
1 set 2025Tempo di lettura: 1 min


Most Students Stop at the Theory. Here’s What Happens If You Don’t: My DLX CPU Project
Working on MyDLX, a clean-room implementation of a simplified DLX CPU, taught me lessons beyond exams. By treating it not just as homework but as a real design lab, I gained insight into hardware/software bridges, testing as a mindset, and the value of building systems from scratch. Extra projects like this don’t just sharpen skills — they open doors, fuel interviews, and make you stand out as an engineer.
Alessandro Salvato
31 ago 2025Tempo di lettura: 3 min
bottom of page