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

 
 
43 страниц V  « < 40 41 42 43 >  
Reply to this topicStart new topic
> NIOS для начинающих
_Anatoliy
сообщение Dec 15 2017, 16:15
Сообщение #616


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(doom13 @ Dec 15 2017, 17:15) *
Ругается Eclipse или компилятор? Если Eclipse - просто убирайте галку в настройках Preferences->C/C++->Code Analysis

Если установить флажок то и Code Analysis будет работать и ругаться никто не будет.
Go to the top of the page
 
+Quote Post
Александр77
сообщение Dec 15 2017, 19:08
Сообщение #617


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(_Anatoliy @ Dec 15 2017, 16:27) *
А флажок "Index source and header files opened in editor " установлен?

Установил, но роль не поменялась. Заметил что часть периферии (похоже та которая в начале system.h, требуется дополнительно подтвердить это наблюдение) воспринимается адекватно, а дальше - компилятор выводит своего красного жука и сообщает об ошибке.
UDP Сейчас еще раз прогнал проект- галка почему-то не сохранилась.
Стоило ее вновь установить и проект собрался без ошибок!
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 16 2017, 07:13
Сообщение #618


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Александр77 @ Dec 15 2017, 22:08) *

Чтобы не было таких сюрпризов пользуйтесь в контекстном меню пунктом Index.
Go to the top of the page
 
+Quote Post
Александр77
сообщение Dec 16 2017, 09:32
Сообщение #619


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



_Anatoliy, спасибо Вам за помощь.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 16 2017, 09:52
Сообщение #620


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Александр77 @ Dec 16 2017, 12:32) *
_Anatoliy, спасибо Вам за помощь.

Да не за что. Сам когда осваивал матерился.
Go to the top of the page
 
+Quote Post
justontime
сообщение May 20 2018, 14:54
Сообщение #621


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Цитата(radionun @ May 23 2014, 16:05) *
Добавил в QSYS jtag_uart, так и назвал его - "jtag_uart". Сгенерил BSP, в BSP editor убедился, что stdout перенаправлен на jtag_uart. Запускаю приложение - пишет, что что не совпадают имена stdout (и еще чего-то).
Действительно, вижу, что USB Blaster подключен к "jtaguart_0".

Перепробовал все, что пришло в голову, заново сгенерил вообще все - ничего не получается. В конечном итоге, в QSYS переименовал UART в "jtaguart_0", и все заработало.

Но ведь должен быть правильный способ, чтобы использовать то название, которое хочу ???

Столкнулся с идентичной проблемой - вроде мелочь, но раздражает, что нельзя использовать свое имя... Неужели так и нет решения ?
Go to the top of the page
 
+Quote Post
justontime
сообщение May 21 2018, 08:13
Сообщение #622


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



И еще вопрос - правильно ли я понимаю, что при аппаратном сбросе NIOS все переменные в программе, написанной на C, либо инициализируются значением, указанным при декларировании (если указано), либо не определены ? Существует ли какой-то правильный способ передать данные (совсем немного, несколько байт) из состояния "до сброса" в состояние "после сброса" ?
Go to the top of the page
 
+Quote Post
Swup
сообщение May 21 2018, 13:33
Сообщение #623


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

Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



Цитата(justontime @ May 21 2018, 12:13) *
И еще вопрос - правильно ли я понимаю, что при аппаратном сбросе NIOS все переменные в программе, написанной на C, либо инициализируются значением, указанным при декларировании (если указано), либо не определены ? Существует ли какой-то правильный способ передать данные (совсем немного, несколько байт) из состояния "до сброса" в состояние "после сброса" ?

Поставить память рядом и не сбрасывать её, когда сбрасывается процессор.
Но не понятно зачем это вообще нужно.
Go to the top of the page
 
+Quote Post
justontime
сообщение Jun 5 2018, 09:57
Сообщение #624


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Блин, ну как же не люблю бороться не только с проектом, но еще и средой... Очевидно, я совсем тупой, но как удобно смотреть в Eclipse, какой машинный код отвечает тому или иному куску кода на C ??? Понятно, что можно посмотреть в .objdump, но там все подряд, а хотелось бы ткнуть мышкой в строку исходника, и увидеть, что получилось из этого на asm. Причем это еще хочется без необходимости запускать приложение на реальном железе (отладка не нужна, просто смотреть соответствие кода)...
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 5 2018, 10:50
Сообщение #625


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Окно Window->Show View->Debug->Disassembly
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 5 2018, 10:56
Сообщение #626


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(justontime @ Jun 5 2018, 12:57) *
Ниосовским симулятором не пробовали смотреть?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
justontime
сообщение Jun 5 2018, 11:36
Сообщение #627


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Цитата(doom13 @ Jun 5 2018, 13:50) *
Окно Window->Show View->Debug->Disassembly

Блин, у меня там нет Disassembly...
Прикрепленное изображение


Quartus 17.1

Цитата(_Anatoliy @ Jun 5 2018, 13:56) *
Ниосовским симулятором не пробовали смотреть?

Если честно, я с ним вообще не знаком... Обязательно посмотрю, но сейчас даже особо и не нужен - было бы вполне достаточно нормально смотреть код...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 5 2018, 11:47
Сообщение #628


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(justontime @ Jun 5 2018, 14:36) *
Блин, у меня там нет Disassembly...

-> other...
Go to the top of the page
 
+Quote Post
justontime
сообщение Jun 5 2018, 12:29
Сообщение #629


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Цитата(_Anatoliy @ Jun 5 2018, 14:47) *
-> other...

Как раз сам начал туда смотреть sm.gif
Вкладка Disassembly появилась, но пустая, и как там что-то получить, непонятно... Случайно не нужно запускать на реальном железе ?
При попытке Run -> Debug выдает "Launching .elf has encountered a problem. Error with command gdb --version"

Или нужно что-то еще для отладчика gdb настраивать ?

P.S. Извините за глупые вопросы - только начинаю со всем этим разбираться...
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 5 2018, 13:15
Сообщение #630


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(justontime @ Jun 5 2018, 15:29) *
Как раз сам начал туда смотреть sm.gif
Вкладка Disassembly появилась, но пустая, и как там что-то получить, непонятно... Случайно не нужно запускать на реальном железе ?
При попытке Run -> Debug выдает "Launching .elf has encountered a problem. Error with command gdb --version"

Или нужно что-то еще для отладчика gdb настраивать ?

P.S. Извините за глупые вопросы - только начинаю со всем этим разбираться...

Нужно. Debug Configurations->Nios II Hardware->New
Go to the top of the page
 
+Quote Post

43 страниц V  « < 40 41 42 43 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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