|
некоторые вопросы по написанию софта для NIOS II |
|
|
|
Oct 3 2007, 08:11
|

Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 16-08-07
Из: Москва
Пользователь №: 29 829

|
при создании проекта в nios2ide, я создаю пустой проект, какие файлы мне необходимы? кроме *.ptf... и где их взять... скажить где читать ничего найти не могу и я понять не могу зачем "System ID Peripheral" из документации ясно то, что ничего не ясно Цитата The system ID peripheral safeguards against accidentally downloading software compiled for a different Nios II system. If the system includes the system ID peripheral, the Nios II IDE prevents you from downloading programs compiled for a different system. каков этой ID смысл, скажите пжлста??? p.s. если честно то я перестал что-либо понимать... ситуация такая вчера т.е. во вторник я по туториалу "tt_nios2_hardware_tutorial.pdf" всё сделал и мне квартус7 выдал 494 варнинга... сегодня при той же процедуре мне квартус выдал 544 варнинга... что за чудеса???
--------------------
все косяки, даже о которых не знает сам разработчик, - мои
|
|
|
|
|
 |
Ответов
|
Oct 3 2007, 14:00
|

Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 16-08-07
Из: Москва
Пользователь №: 29 829

|
там создаётся проект Цитата "Select the Count Binary project template in the Select Project Template list" это всё хорошо, а дальше что?... вот мне допустим эти мигающие лампочки уже... ладно допустим я что-то удалю... и допустим это будет работать, но вопрос как мне пользоваться периферией, которую я сам подцеплю...как мне её инициализировать и где? как мне к примеру обратиться к таймеру? вот тут Код int main(void) { int t = 0; // Set timer for 1 second na_timer1->np_timerperiodl = (short)(nasys_clock_freq & 0x0000ffff); na_timer1->np_timerperiodh = (short)((nasys_clock_freq >> 16) & 0x0000ffff); // Set timer running, looping, no interrupts na_timer1->np_timercontrol = np_timercontrol_start_mask + np_timercontrol_cont_mask; // Poll timer forever, print once per second while(1) { if(na_timer1->np_timerstatus & np_timerstatus_to_mask) { printf("A second passed! (%d)\n",t++); // Clear the to (timeout) bit na_timer1->np_timerstatus = 0; // (any value) } } } всё просто... но это если я просто вставлю в проект не работает... значит нужно где-то объявить структуру, или знать как она называется... в каком месте на неё можно посмотреть??? структура выглядит так Код typedef volatile struct { int np_timerstatus; // read only, 2 bits (any write to clear TO) int np_timercontrol; // write/readable, 4 bits int np_timerperiodl; // write/readable, 16 bits int np_timerperiodh; // write/readable, 16 bits int np_timersnapl; // read only, 16 bits int np_timersnaph; // read only, 16 bits } np_timer; из файла ds_nios_timer.pdf... p.s. существует ли в природе вообще понятный мануал, о том как писать проекты с нуля к примеру?
--------------------
все косяки, даже о которых не знает сам разработчик, - мои
|
|
|
|
|
Oct 3 2007, 15:09
|
carpe manana
  
Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659

|
Цитата(Mozart @ Oct 3 2007, 18:00)  всё просто... но это если я просто вставлю в проект не работает... значит нужно где-то объявить структуру, или знать как она называется... в каком месте на неё можно посмотреть??? Всякие штуки для работы с периферией лежат в библиотеках, и доступны из проекта my_project_syslib/Device Drivers [Sopc Builder]/altera_avalon_timer/sdk/timer_struct.h И когда вы таймер встраиваете в билдере, драйверы должны цепляться или руками через include пропишите.
|
|
|
|
|
Oct 4 2007, 10:45
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(id_gene @ Oct 3 2007, 18:09)  Всякие штуки для работы с периферией лежат в библиотеках, и доступны из проекта my_project_syslib/Device Drivers [Sopc Builder]/altera_avalon_timer/sdk/timer_struct.h
И когда вы таймер встраиваете в билдере, драйверы должны цепляться или руками через include пропишите. Где можно найти информацию (источники) об освоении и применении в своих проектах всех этих системных библиотек? Похоже, что без них не обойтись, иначе ситуация похожа на хождение (или езду на велосипеде) по очень большой темной комнате без GPS.
|
|
|
|
Сообщений в этой теме
Mozart некоторые вопросы по написанию софта для NIOS II Oct 3 2007, 08:11 Mozart создал пустой проект... написал пару строчек Код#i... Oct 3 2007, 09:59 Волощенко Посмотрите на ug_nios2_ide_help.pdf из http://www.... Oct 3 2007, 13:09 RHnd А где вы вообще берете все эти ds_nios_*.pdf? Я в ... Oct 3 2007, 14:57  Mozart Цитата(RHnd @ Oct 3 2007, 18:57) А где вы... Oct 3 2007, 15:53   id_gene Цитата(Волощенко @ Oct 4 2007, 14:45) Где... Oct 5 2007, 09:26    Волощенко Цитата(id_gene @ Oct 5 2007, 12:26) Не зн... Oct 5 2007, 10:43 Mozart "excalibur.h" где взять этот файл?? поис... Oct 3 2007, 15:05 Mozart вот такой ещё вопросец
Кодvoid MyPIO_ISR(int c... Oct 4 2007, 10:08 id_gene Ну если вы еще этого не сделали, то нужно скачать ... Oct 5 2007, 12:35 RHnd Я сейчас посмотрел ваши даташиты со структурами - ... Oct 6 2007, 06:48 Mozart таймер в ISS не работает, проверено... PIO работае... Oct 9 2007, 06:45 Волощенко Цитата(Mozart @ Oct 9 2007, 09:45) таймер... Oct 9 2007, 09:03  Волощенко Цитата(Mozart' @ Oct 9 2007, 09:45) таймер... Oct 30 2007, 09:43   Mozart вот я сейчас читаю документацию на этот таймер и т... Nov 7 2007, 14:39 Mozart техническая документация нас спасёт... ЦитатаThe T... Oct 10 2007, 10:16 RHnd Это вы так цитату вставили или действительно забыл... Oct 10 2007, 14:44 Mozart это я действительно забыл инит вставить... вставил... Oct 11 2007, 09:12 Manfred Можно как-то получить программу на ассеблере? - во... Oct 15 2007, 10:22 Mozart у меня вообще железки нету... я чувствую себя ущер... Oct 15 2007, 13:12 Manfred Где дизасм можно найти?)
Я задержки между выставл... Oct 15 2007, 13:27 Mozart Цитата(Manfred @ Oct 15 2007, 17:27) Где ... Oct 15 2007, 13:33  Manfred Цитата(Mozart @ Oct 15 2007, 17:33) откры... Oct 16 2007, 09:35 Postoroniy_V впечатление такое, что никто и не читает
Nios II ... Nov 8 2007, 14:25 AlexanderL Здравствуйте! Подскажите пожалуйста как отлади... Nov 20 2007, 07:38 Stewart Little Цитата(AlexanderL @ Nov 20 2007, 10:38) Е... Nov 29 2007, 16:20  AlexanderL Цитата(Stewart Little @ Nov 29 2007, 19:2... Dec 5 2007, 14:13 slog Учусь писать программы для Nios. Есть некоторые во... Feb 1 2009, 17:29 Stewart Little Цитата(slog @ Feb 1 2009, 20:29) Как узна... Feb 2 2009, 09:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|