|
|
  |
NIOS для начинающих |
|
|
|
Feb 1 2014, 08:55
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 1-02-12
Из: Екатеринбург
Пользователь №: 70 003

|
Добрый день! Подскажите, где можно почитать про настрйку проекта в Eclips. (и файлов проекта и bsp). Конкретно меня интересуют Properties. Многоие рекомендуют ставить оптимизацию Os, но не могу найти, где это делать. (я вижу только что можно поставить O0, O1,O2 и т.д ). Также в BSP Editor интересует вкладка Linker Script. Что обозначают там .rodata, .rwdata, .bss, .text, с остальными понятно. И при использовании, например, sdram как распределять что в какой памяти будет находиться? Но даже если я использую sdram, на сколько мне известно, во вкладке main в hal.linker для exeption и interrupt нужно выставить onchip memory. Про жизненоважные настройки проекта хочется узнать подробнее. Как настрить все правильно?
|
|
|
|
|
Feb 1 2014, 10:39
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
http://electronix.ru/forum/index.php?s=&am...t&p=1221292Цитата Что обозначают там .rodata, .rwdata, .bss, .text это секции ELF-бинарника, который получается на выходе вот вам стандарт на формат ELF. можете ещё погуглить, он много где разжёван.
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Feb 1 2014, 13:04
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 1-02-12
Из: Екатеринбург
Пользователь №: 70 003

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

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
Доброго дня.
Создаю примитивный проект на С
#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"
Подскажите в чем причина?
|
|
|
|
|
Feb 21 2014, 06:27
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
Спасибо, сижу изучаю....
|
|
|
|
|
Feb 21 2014, 07:32
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
Может кто подскажет как правльно создать С++ проект для nios
|
|
|
|
|
Feb 25 2014, 11:49
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
Подскажите как в Eclipse посмотреть регистры перефирии NIOS?
|
|
|
|
|
Feb 25 2014, 18:20
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
Не название регистров а их содержимое. По аналогии с просмотром значения переменной. Пока для просмотра регистров приходится читать их во временные переменные, очень не удобно
|
|
|
|
|
Feb 25 2014, 18:56
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

|
наверно я не правильно объясняю. Допустим мне необходимо просмотреть значение регистра статус в модуле uart, как это сделать средствами eclipse?
|
|
|
|
|
Feb 25 2014, 19:14
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 17-09-08
Пользователь №: 40 284

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