|
|
  |
NIOS для начинающих |
|
|
|
Dec 15 2017, 19:08
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(_Anatoliy @ Dec 15 2017, 16:27)  А флажок "Index source and header files opened in editor " установлен? Установил, но роль не поменялась. Заметил что часть периферии (похоже та которая в начале system.h, требуется дополнительно подтвердить это наблюдение) воспринимается адекватно, а дальше - компилятор выводит своего красного жука и сообщает об ошибке. UDP Сейчас еще раз прогнал проект- галка почему-то не сохранилась. Стоило ее вновь установить и проект собрался без ошибок!
|
|
|
|
|
May 20 2018, 14:54
|
Местный
  
Группа: Свой
Сообщений: 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", и все заработало.
Но ведь должен быть правильный способ, чтобы использовать то название, которое хочу ??? Столкнулся с идентичной проблемой - вроде мелочь, но раздражает, что нельзя использовать свое имя... Неужели так и нет решения ?
|
|
|
|
|
May 21 2018, 13:33
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970

|
Цитата(justontime @ May 21 2018, 12:13)  И еще вопрос - правильно ли я понимаю, что при аппаратном сбросе NIOS все переменные в программе, написанной на C, либо инициализируются значением, указанным при декларировании (если указано), либо не определены ? Существует ли какой-то правильный способ передать данные (совсем немного, несколько байт) из состояния "до сброса" в состояние "после сброса" ? Поставить память рядом и не сбрасывать её, когда сбрасывается процессор. Но не понятно зачем это вообще нужно.
|
|
|
|
|
Jun 5 2018, 09:57
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Блин, ну как же не люблю бороться не только с проектом, но еще и средой... Очевидно, я совсем тупой, но как удобно смотреть в Eclipse, какой машинный код отвечает тому или иному куску кода на C ??? Понятно, что можно посмотреть в .objdump, но там все подряд, а хотелось бы ткнуть мышкой в строку исходника, и увидеть, что получилось из этого на asm. Причем это еще хочется без необходимости запускать приложение на реальном железе (отладка не нужна, просто смотреть соответствие кода)...
|
|
|
|
|
Jun 5 2018, 11:36
|
Местный
  
Группа: Свой
Сообщений: 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)  Ниосовским симулятором не пробовали смотреть? Если честно, я с ним вообще не знаком... Обязательно посмотрю, но сейчас даже особо и не нужен - было бы вполне достаточно нормально смотреть код...
|
|
|
|
|
Jun 5 2018, 12:29
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(_Anatoliy @ Jun 5 2018, 14:47)  -> other... Как раз сам начал туда смотреть  Вкладка Disassembly появилась, но пустая, и как там что-то получить, непонятно... Случайно не нужно запускать на реальном железе ? При попытке Run -> Debug выдает "Launching .elf has encountered a problem. Error with command gdb --version" Или нужно что-то еще для отладчика gdb настраивать ? P.S. Извините за глупые вопросы - только начинаю со всем этим разбираться...
|
|
|
|
|
Jun 5 2018, 13:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(justontime @ Jun 5 2018, 15:29)  Как раз сам начал туда смотреть  Вкладка Disassembly появилась, но пустая, и как там что-то получить, непонятно... Случайно не нужно запускать на реальном железе ? При попытке Run -> Debug выдает "Launching .elf has encountered a problem. Error with command gdb --version" Или нужно что-то еще для отладчика gdb настраивать ? P.S. Извините за глупые вопросы - только начинаю со всем этим разбираться... Нужно. Debug Configurations->Nios II Hardware->New
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|