Перейти к содержанию
    

Добрый день! Подскажите, где можно почитать про настрйку проекта в Eclips. (и файлов проекта и bsp). Конкретно меня интересуют Properties. Многоие рекомендуют ставить оптимизацию Os, но не могу найти, где это делать. (я вижу только что можно поставить O0, O1,O2 и т.д ). Также в BSP Editor интересует вкладка Linker Script. Что обозначают там .rodata, .rwdata, .bss, .text, с остальными понятно. И при использовании, например, sdram как распределять что в какой памяти будет находиться? Но даже если я использую sdram, на сколько мне известно, во вкладке main в hal.linker для exeption и interrupt нужно выставить onchip memory. Про жизненоважные настройки проекта хочется узнать подробнее. Как настрить все правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://electronix.ru/forum/index.php?s=&am...t&p=1221292

 

Что обозначают там .rodata, .rwdata, .bss, .text

это секции ELF-бинарника, который получается на выходе

вот вам стандарт на формат ELF. можете ещё погуглить, он много где разжёван.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Почитаю. Подскажите ещe, как можно в Qsys подключить dma controler-> fifo ->pixel converter. Там разные шины. в стандартных компонентах не могу найти подходящего моста. Что посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго дня.

 

 

Создаю примитивный проект на С

 

#include "alt_types.h"

#include "system.h"

#include "altera_avalon_pio_regs.h"

#include "altera_avalon_timer_regs.h"

#include "altera_avalon_timer.h"

#include <sys/alt_alarm.h>

 

#include <stdio.h>

 

 

 

int main()

{

int leds;

leds= 0;

while(1)

{

 

IOWR_ALTERA_AVALON_PIO_DATA( GPIO_LED_BASE, ~leds);

for(int i=0;i<10000;i++);

}

 

return 0;

}

 

Все работает, но как только пытаюсь этот же проект запустить на С++, компилятор выдает ошибку

 

"Function '__builtin_stwio' could not be resolved"

 

Подскажите в чем причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как в Eclipse посмотреть регистры перефирии NIOS?

<там_где_у_вас_bsp>/system.h

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

наверно я не правильно объясняю. Допустим мне необходимо просмотреть значение регистра статус в модуле uart, как это сделать средствами eclipse?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

наверно я не правильно объясняю. Допустим мне необходимо просмотреть значение регистра статус в модуле uart, как это сделать средствами eclipse?

если вас интересует real-time отладка ip-модулей, таких как uart, то более правильным инструментом будет SignalTap, а не Eclipse.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверно вы правы. Я с NIOS только начинаю разбираться. В нормальных средах для МК есть функции просмотра регистров периферии. Вот я по аналогии и пытаюсь найти здесь такой инструмент. Но думаю SignalTap тоже сойдет. Подскажите есть ли другие среды для NIOS, а то от этой сборки Eclipse я не в восторге, постоянно зависает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

есть же memory view или как там его. можете туда адрес регистра вбить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...