向uart输出“helloworld”时奇怪的问题

- UID
- 189289
- 性别
- 男
|
使用JTAG_UART进行调试时,要在system library中把stdout\ stdin\ stderr都导向jtag_uart,这样在调试时就会在nios II的console中看到结果了。 nios II在调试时,启动了一个叫nios2-terminal的进程,该进程相当于一个串口调试软件,因此你可以在nios II的console中看到结果。当选择stdout\ stdin\ stderr为JTAG_UART时,nios II会分配一个虚拟的串口给nios2-terminal,但是如果你选择stdout\ stdin\ stderr为其他UART时,nios II会分配一个实际的硬件串口给nios2-terminal,在run的Tatget connetion中可以选择和更改串口号,这样你就没必要使用其他的串口调试软件来调试了。 如果你想同时使用JTAG_UART和其他UART时,system library中就一定不要选上Lightweight device driver API和reduced device drivers,然后在max file descriptors中填上一个合适的数字。这样你就可以在nios II的console中和其他串口调试软件中分别看到JTAG_UART和其他UART发送的数据了。 |
|
|
|
|
|