This course provides embedded software engineers, hardware engineers, and system architects with a comprehensive, structured approach to debugging software running on Altera SoC devices — including the Altera Cyclone V SoC, Arria V SoC, Arria 10 SoC, and Agilex SoC families. The course covers the full debug lifecycle from initial system bring-up through complex multi layer application and operating system debug.
Students learn how to build a systematic debug methodology that begins with pre-silicon planning, continues through hardware validation and U-Boot/FSBL bring-up, and extends to Linux kernel, device driver, and user space application debugging. Equal emphasis is placed on the tools and the thought process: students learn not only how to operate Ashling RiscFree IDE, ARM DS, GDB, and the Quartus Signal Tap logic analyzer, but also when to apply each tool and how to interpret results efficiently.