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

 
 
> VisualDSP++, Можно ли компилить GCC проги
KuzmaPrytkov
сообщение Jul 21 2005, 10:01
Сообщение #1


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

Группа: Свой
Сообщений: 124
Регистрация: 30-05-05
Из: Украина
Пользователь №: 5 545



Возникла проблема портирования проги, написанной для GCC в VisualDSP++.
Подскажите как с ней справиться. Процессо-+р 21k.


--------------------
Закон Лоуэри
Заело деталь - надави на нее. Если она сломалась - ничего: все равно ее надо было заменять.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
olefil
сообщение Jul 21 2005, 15:02
Сообщение #2


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

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Любая программа написанная на ANSI C практически без изменений компилируется при помощи gcc. С этим заявлением можно конечно и поспорить, но в каких-то частных случаях. Я думаю, что если программа не использует специфические особенности процессора и assembler, то портирование такой программы не является проблемой. 90% моих программ написанных для SHARC работают в LINUX практически без изменений. Остальные 10% учитывают особенности архитектуры и т.д. Поэтому написаны с применение #ifdef и т.д. Чесно говоря вопрос хотелось бы услышать в более развернутой форме.
Go to the top of the page
 
+Quote Post
KuzmaPrytkov
сообщение Jul 22 2005, 05:59
Сообщение #3


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

Группа: Свой
Сообщений: 124
Регистрация: 30-05-05
Из: Украина
Пользователь №: 5 545



Цитата(olefil @ Jul 21 2005, 19:02)
Любая программа написанная на ANSI C практически без изменений компилируется при помощи gcc. С этим заявлением можно конечно и поспорить, но в каких-то частных случаях. Я думаю, что если программа не использует специфические особенности процессора и assembler, то портирование такой программы не является проблемой. 90% моих программ написанных для SHARC работают в LINUX практически без изменений. Остальные 10% учитывают особенности архитектуры и т.д. Поэтому написаны с применение #ifdef и т.д. Чесно говоря вопрос хотелось бы услышать в более развернутой форме.
*

Вопрос в том возможна ли компиляция программ написанных для GCC под VisualDSP(например портирование Линукс-ядра под 21k).


--------------------
Закон Лоуэри
Заело деталь - надави на нее. Если она сломалась - ничего: все равно ее надо было заменять.
Go to the top of the page
 
+Quote Post
olefil
сообщение Jul 24 2005, 07:10
Сообщение #4


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

Группа: Свой
Сообщений: 146
Регистрация: 8-12-04
Пользователь №: 1 407



Могу сказать однозначно возможно. Но придется немного постораться. Нет возможности дать какие-то стандартные решения для портирования unix программ. Что касается ядра Linux под Sharc, мне кажется это пустая затея, эти процессоры плохо приспособлены для таких вещей (Одно сохранение контекста чего стоит). Да еще есть ограничение для gcc программ написанных для последних версий gcc, они написаны по стандарту C99, VDSP его не поддерживает. Но я опхожу это написанием собственных подпрограмм. Принципиально, практически любой код С можно адаптировать, но есть проблемы с asm. Там естественно надо понимать, что хотел сделать программист написав 10 строк кода, очень часто они превращаются в 2-4 команды.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:04
Рейтинг@Mail.ru


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