Q:如何通過HAL API函數庫訪問JTAG UART?
A:Quartus硬件工程以及Platform Designer系統也和第一個Nios II工程--Hello_World的Quartus硬件工程一樣。
Nios II軟件工程對應的C程序調用HAL API函數,如open用于打開和創建文件,write用于向打開的文件中寫入數據、strlen用于檢測字符串實際長度、read用于從文件描述符對應的文件讀取數據、close用于關閉一個已經打開的文件。
本實驗檢測輸入的字符串是否有18個字符,直到空結束字符但不包括空結束字符。如輸入有18個字符的字符串“welcome to terasic”,則打印出“welcome to terasic too!”的信息;如果輸入的字符大于18個,如“Hello, welcome to terasic!”,只會打印出前18個字符。