Я просмотрел руководство (стр. 177) для DE2 и, насколько я понимаю, должна быть возможность осуществлять последовательную связь, например, через шпатлевку и кабель usb-to-serial к плате, поэтому я беру программу из руководства:
/* A simple program that recognizes the characters 't' and 'v' */
#include <stdio.h>
#include <string.h>
int main ()
{
char* msg = "Detected the character 't'.\n";
FILE* fp;
char prompt = 0;
fp = fopen ("/dev/uart1", "r+"); //Open file for reading and writing
if (fp)
{
while (prompt != 'v')
{ // Loop until we receive a 'v'.
prompt = getc(fp); // Get a character from the JTAG UART.
if (prompt == 't')
{ // Print a message if character is 't'.
fwrite (msg, strlen (msg), 1, fp);
}
if (ferror(fp))// Check if an error occurred with the file pointer
clearerr(fp); // If so, clear it.
}
fprintf(fp, "Closing the JTAG UART file handle.\n");
fclose (fp);
}
return 0;
}
И я пытаюсь запустить его как оборудование Nios2, но затем получаю это сообщение, когда я настроил стандартный ввод-вывод для использования uart.
nios2-terminal: can't open uart: No such file or directory
И затем, когда я подключаюсь к терминальной программе (последовательное соединение замазки), она не подключается. Что я делаю неправильно? Я попытался в свойствах проекта изменить стандартный ввод-вывод на uart, но это не помогло. Можешь мне помочь?
"/dev/uart1"
в оболочке делает, если показывает имя файла... также руна, которую вы кодируете как$sudo ./exename
- person Grijesh Chauhan   schedule 26.09.2013