реклама на сайте
подробности

 
 
> nios2 на ките Cyclone II для чайников, простейший проект
Vasily_A
сообщение Feb 6 2008, 12:36
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



есть альтервский "Cyclone II FPGA Starter Development Kit", установлен квартус 7.0 с двд от кита (с правленой лицензией, полный, не веб) и все что ставится по умолчанию. есть примеры с цд от кита.
cii_starter_nios.v скачал...

уважаемые гуру, может кто поделится простейшим проектом - типа вывести в rs232 "хелло ворд" и помигать светодиодиком?

пока не могу сообразить, как "С" исходник к проекту прицепить...
прошу прошения за возможную нечеткость формулировок.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vetal
сообщение Feb 17 2008, 17:30
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
error: parse error before "__builtin_stwio" выдает такую ошибку на

Ошибка до указанной строки, видимо точку с запятой забыли где-то.
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Feb 17 2008, 19:00
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



вот это выводит в джитаг-варт "Hello from Nios II! (jtag UART)", а в rs232 4-ре символа "4321" (их хекс-коды 0х34 0х33 0х32 0х31)

проверил только что smile.gif
=================================================================
#include <stdio.h>
#include "system.h"
#include "altera_avalon_uart_regs.h"

void UART0_TX(unsigned char ch)
{
while((IORD_ALTERA_AVALON_UART_STATUS(UART_0_BASE) & 0x40) != 0x40);
IOWR_ALTERA_AVALON_UART_TXDATA(UART_0_BASE,ch);
}

int main()
{
printf("Hello from Nios II! (jtag UART) \n");
int i=0x31323334;
UART0_TX(i & 0xFF);
UART0_TX((i>>8) & 0xFF);
UART0_TX((i>>16) & 0xFF);
UART0_TX((i>>24) & 0xFF);
return 0;
}
=================================================================

P.S. задолбал меня квартус и ниос сложностью копирования\модификации проектов...
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Feb 18 2008, 06:25
Сообщение #4


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(Vasily_A @ Feb 18 2008, 04:00) *
.....

P.S. задолбал меня квартус и ниос сложностью копирования\модификации проектов...

Да нет никаких сложностей как раз smile.gif
сложность только в 3-х вещах Лень читать доку, лень искать в доке ключевые слова и фразы, лень просто гуглить biggrin.gif
тут на форуме такое часто бывает...болезнь...имхо


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Feb 18 2008, 15:48
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Vasily_A,
Спасибо за код, все работает.
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Feb 26 2008, 05:36
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



В handbooke нашел два примера работы с com портом.
Example 6–4. Writing Characters to a UART
#include <stdio.h>
#include <string.h>
int main (void)
{
char* msg = "hello world";
FILE* fp;
fp = fopen ("/dev/uart1", "w");
if (fp!=NULL)
{
fprintf(fp, "%s",msg);
fclose (fp);
}
return 0;
}

поменял uart1 на свое обозначение uart_0 и сообщение hello world передал в терминал.

Второй пример, о нем говорил Vasily_A
#include <stdio.h>

int main()
{
printf("Hello from Nios II!\n");

return 0;
}

В system library вместо jtag_uart_0 в строчках stdout, stderr, stdin записал uart_0 и на экране терминала получил собщение Hello from Nios II.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vasily_A   nios2 на ките Cyclone II для чайников   Feb 6 2008, 12:36
- - RHnd   Цитата(Vasily_A @ Feb 6 2008, 15:36) есть...   Feb 6 2008, 13:22
|- - Vasily_A   Цитата(RHnd @ Feb 6 2008, 16:22) Нужно ус...   Feb 6 2008, 13:52
|- - RHnd   У меня все почти работало из проблем. Что приходит...   Feb 6 2008, 14:25
||- - Vasily_A   Цитата(RHnd @ Feb 6 2008, 17:25) У меня в...   Feb 6 2008, 14:41
||- - RHnd   Цитата(Vasily_A @ Feb 6 2008, 17:41) вопр...   Feb 6 2008, 14:56
||- - Vasily_A   Цитата(RHnd @ Feb 6 2008, 17:56) Да, имен...   Feb 6 2008, 16:16
||- - RHnd   Хм. Вообще, тайм-лимитид зависит от лицензии на ни...   Feb 6 2008, 16:18
||- - Vasily_A   Цитата(RHnd @ Feb 6 2008, 19:18) Хм. Вооб...   Feb 6 2008, 16:43
||- - prog_sun   Цитатаесть альтервский "Cyclone II FPGA Start...   Feb 6 2008, 17:16
||- - Vasily_A   Спасибо! скачал DE1_CD_v06.zip посмотрю что та...   Feb 6 2008, 20:19
||- - Vasily_A   некий промежуточный результат: system_0.ptf и DE1...   Feb 7 2008, 13:27
||- - RHnd   1-2) Читайте доки, пробуйте. 3) Расчеты на Ниосе? ...   Feb 7 2008, 15:36
||- - Vasily_A   Цитата(RHnd @ Feb 7 2008, 18:36) 1-2) Чит...   Feb 7 2008, 16:09
||- - RHnd   Цитата(Vasily_A @ Feb 7 2008, 19:09) доки...   Feb 7 2008, 17:45
||- - Vasily_A   пытаюсь собрать свой процессор, пока не получается...   Feb 7 2008, 18:30
||- - prog_sun   Цитата#include <stdio.h> #include "syst...   Feb 9 2008, 07:56
||- - Vasily_A   Цитата(prog_sun @ Feb 9 2008, 10:56) И гд...   Feb 9 2008, 10:12
||- - RHnd   Цитата(Vasily_A @ Feb 9 2008, 13:12) како...   Feb 9 2008, 10:50
||- - Vasily_A   Цитата(RHnd @ Feb 9 2008, 13:50) Вам же у...   Feb 9 2008, 11:50
|- - Rifenshtal   Цитата(Vasily_A @ Feb 6 2008, 17:52) я сл...   Jul 15 2008, 15:57
- - vetal   Без разницы какое прерывание обрабатывать, от тайм...   Feb 9 2008, 12:00
|- - Vasily_A   Цитата(vetal @ Feb 9 2008, 15:00) Без раз...   Feb 9 2008, 12:26
- - vetal   Цитатаа примеры\аппноты кроме китовых для нио...   Feb 9 2008, 12:33
|- - prog_sun   Цитатаа примеры\аппноты кроме китовых для нио...   Feb 9 2008, 17:01
|- - Vasily_A   Мой работающий код - все совсем просто оказалось.....   Feb 10 2008, 18:35
|- - prog_sun   Цитата#include <stdio.h> #include "syst...   Feb 17 2008, 09:20
|- - Vasily_A   Цитата(prog_sun @ Feb 17 2008, 12:20) Для...   Feb 17 2008, 10:11
|- - prog_sun   Цитата(Vasily_A @ Feb 17 2008, 13:11) чес...   Feb 17 2008, 11:24
|- - Vasily_A   Цитата(prog_sun @ Feb 17 2008, 14:24) Да,...   Feb 17 2008, 11:49
- - torik   может проблема с типом переменых?   Feb 17 2008, 11:48
- - RHnd   Если не путаю, то вроде кто-то из опытных писал на...   Feb 17 2008, 14:13
- - vetal   ЦитатаЕсли не путаю, то вроде кто-то из опытных пи...   Feb 17 2008, 14:25
|- - Vasily_A   Цитата(vetal @ Feb 17 2008, 17:25) перепи...   Feb 17 2008, 15:06
|- - prog_sun   Цитатапереписывать не надо - там есть быстрые анал...   Feb 17 2008, 15:52
|- - Vasily_A   ком-порт работает с 8-ми битными посылками, и пере...   Feb 17 2008, 16:16
|- - prog_sun   ЦитатаПопробуйте найти 2 отличия между char и int,...   Feb 17 2008, 16:33
|- - Vasily_A   Цитата(prog_sun @ Feb 17 2008, 19:33) Ува...   Feb 17 2008, 17:00
|- - prog_sun   error: parse error before "__builtin_stwio...   Feb 17 2008, 17:17
- - vetal   Цитатаесли пытаться запихнуть его в накристальную ...   Feb 17 2008, 15:20
- - vetal   ЦитатаIOWR_ALTERA_AVALON_UART_TXDATA(UART_0_BASE, ...   Feb 17 2008, 16:14
- - vetal   ЦитатаУважаемый Vetal ставил и char в самом начале...   Feb 17 2008, 17:03
- - zorromen   Здрасте. Вот решил прикрутить VGA для DE1. Это те ...   May 29 2008, 05:50
- - torik   ЦитатаЗдрасте. Вот решил прикрутить VGA для DE1. Э...   Jun 2 2008, 05:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 08:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016