By dissecting the Altera_Avalon_UART component and the my_uart_driver HAL software device driver, and examining the UART status register bit manipulation in detail, you gain insight into the HAL device driver development process. You now have the tools necessary to develop and debug at this low level of the system, close to the hardware. Your set of tools includes analysis and debugging techniques for tackling even the most elusive and deterministic embedded software specification deviations.
With your new knowledge about the HAL's facilities, and with the array of techniques for debugging and development described in this document, you are now better prepared to write HAL software device drivers for your own embedded system's components. You can also apply these tools at higher levels in the software hierarchy.
Did you find the information on this page useful?