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

сишный компалер у блекфина

EX_INTERRUPT_HANDLER(ppi_dma0_int)

{ *pDMA0_IRQ_STATUS |= 0x0001;

}

 

Да, код создается забавный. И регистры используются не очень экономно. Но это все пока не страшно.

 

Интересно посмотреть еще на Сишный код с циклами, где VDSP создает плохой (по мнению общественности) код.

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


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

Интересно, какой случай рассматривается, при включенной оптимизации (100%) или при выключенной. Мой опыт показывает что выходной код при 100% оптимизации радикально меняется, и работает гораздо быстрее.

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


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

Интересно, какой случай рассматривается, при включенной оптимизации ...

 

При полной оптимизации по размеру. Код без оптимизации не годится, похож на код для камней общего назначения.

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


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

Да, интересно было бы посмотреть Green Hills компилятор, но что-то не попадается.

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


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

Да, интересно было бы посмотреть Green Hills компилятор, но что-то не попадается.

Если есть у кого-нибудь желание и возможность слить

Green Hills компилятор с его исторической родины

и залить на местный ftp, напишите мне p.m.

дам ссылку. (там сейчас версия 4.06. размер ~180 М)

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


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

А манна для бедного советского инженера для этой версии уже есть?

 

Манны пока нет, сделать ее не сложно но трудоемко, если принципиально

ничего не изменилось в новой версии. Если в нашей конторе не выключат

интернет на праздники, то может сделаю. Или могу дать исходник манны

для версии 4.02 желающему поработать над этим.

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


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

Уже качается, закачаю залью на местный FTP.

Хорошо бы было определиться с лекарством, а то без него будет бесполезная трата времени.

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


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

Залил на местный FTP компилятор для BlackFin от GreenHills.

Хотелось бы найти лекарство для него.

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


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

Так а в самом деле как с манной ???

 

С манной то хорошо, вот без нее плохо.

А если без шуток, то плохо - Кнкн прислал мне исходники предыдущей манны, но переделать под новую версию я не смог, в файлах новой версии похожих кодов я не нашел. Да и колличество файлов которые необходимо патчить убивает 133, если мне не изменяет память.

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


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

Я скачал дистрибутив и взялся вчера за лекарство.

 

В файлах новой версии есть искомые места. 3 места находятся. Еще с двумя я пока не разбирался. Количество файлов не пугает, т.к. лекарственная программа генерирует массив для лек-ва автоматически.

 

Посмотрим, что получится. А IDE страшное и эмулятор от AD не поддерживается (?). Терпеть это можно только ради предположительно хорошего кода.

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


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

Хорошо, если получится. Посмотреть бы, на самом деле генерит более хороший код чем родной. И еще интересно, есть ли у них в пакете симулятор?

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


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

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

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

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

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

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

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

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

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

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