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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> XScale Linux
KA_ru
сообщение Dec 16 2005, 07:48
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



вот достался мне KIT XScale PXA255, Ethernet 100, USB Host & Device
хочу на нём с Linux поиграться в практике.
у кого есть опыт полного цикла программирования под Winwows.
в комплекте с платой есть исходники ecos и есть имидж но там нет USB поддержки.
подскажите полезные ссылки.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 17 2005, 09:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Вот интересная тулза для кросс-компиляции. Картинки выглядят убедительно. Все тулзы (компилер, дебуггер) гоняются на целевой платформе, а ИДЕ - под Виндой. Интерфейс между ними (S)FTP + SSH/Telnet.
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Dec 18 2005, 08:09
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Интересная штука. Но линукс на target-е должен уже стоять и работать - а до этой стадии еще дойти надо. Ну и иногда неплохо регистры посмотреть, как там дебаггер
не зная особенностей архитектуры поступает? Есть, конечно варианты, DDD например
не привязан непосредственно к архитектуре целевого процессора, но из-за этого
кое-что приходится сделать для удаленной отладки.

Цитата(KA_ru @ Dec 16 2005, 10:48) *
в комплекте с платой есть исходники ecos и есть имидж но там нет USB поддержки.
подскажите полезные ссылки.


Так скрестить этот eCos с текущим от ecoscentric-а - там есть поддержка USB.
А среда - цыгвин, и набор кроссов - можно и GCC4.02 уже использовать, хотя начинать
и набиратся опыта лучше на старом 2.95


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 18 2005, 13:47
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Где есть eCos, там есть RedBoot, следовательно, можно загрузить Linux. Портов на XScale хватает. Возможно, один из них должен идти с платой.

Сообщение отредактировал Andy Great - Dec 18 2005, 13:53
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Dec 19 2005, 07:03
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Вопрос как раз и был в том как это все под Cygwin работает.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 19 2005, 08:58
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Не знаю. Должно работать. При установке Цыгвин создает свое дерево каталогов, в нем и надо размещать проект. Хотя для сложных проектов (ядро Линукса) может не сгодиться Виндовая файловая система. Лучший выход ИМХО - коЛинукс: выкачиваем его, файловую систему к нему в файле, запускаем это (довольно просто), закидываем туда тулчаин, проводим пробную компиляцию. Если все ОК, поднимает там сеть, телнет и ФТП, под Виндой запускаем BVRDE or MagicUNIX. Имеем: полноценный тулчаин, хорошую среду под Виндой. Не имеем возможности работать напрямую с Линуксовыми драйверами (вроде так).
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Dec 19 2005, 12:33
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Может CrossWorks? И кряк есть в интернете.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 19 2005, 12:37
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Под CrossWorks Линукс не компилится и еКос тоже. Много править надо.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 19 2005, 12:48
Сообщение #9


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Andy Great @ Dec 19 2005, 11:58) *
BVRDE or MagicUNIX.

1. BVRDE - насколко оно стабильно? Как-то проект не производит впечатление популярного и успешного...
2. MagicUNIX. Magic C++ Embedded Edition 3.0 - клизьма есть у кого?
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 19 2005, 17:24
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



1. А оно многим надо? Кому надо - те под Линуксом сидят, или покупают Виндовые тулзы. Своя узкая ниша у продукта.
2. Ответ, думаю, тот же.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 19 2005, 17:40
Сообщение #11


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Andy Great @ Dec 19 2005, 20:24) *
1. А оно многим надо? Кому надо - те под Линуксом сидят, или покупают Виндовые тулзы. Своя узкая ниша у продукта.
2. Ответ, думаю, тот же.

Так то оно так, но тот же MicroCross толкает свои ерундовины за 1к$ и не жужжит.

(1) Если CoLinux хоть как-то шевелится хотя бы в режиме командной строки, т.е. в нем можно в GCC что-то откопилить (сложнее "Hello, world!") - то продукт не такой уж и нишевый. Иметь под виндовым GUI нормальный, не урезанный GCC - это дорогого стоит.

Вы щупали сие чудо - как оно?

(2) - Цена смущает. Есть MicroCross за 1 k$, CrossWorks 500 фунтов, и cюпер-пюпер-cool софтина за $100. Как-то смущает.
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Dec 19 2005, 19:08
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



под каким CO-систем работает нормально gdb?
с компилятором вроде все понятно то-ли под Cygwin то-ли под coLinix.
Go to the top of the page
 
+Quote Post
framer
сообщение Dec 19 2005, 22:06
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709



а какя проблема с GDB? под coLinix работают бинарки Linix без перекомпиляции/
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 20 2005, 08:52
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(Evgeny_CD @ Dec 19 2005, 19:40) *
Так то оно так, но тот же MicroCross толкает свои ерундовины за 1к$ и не жужжит.

(1) Если CoLinux хоть как-то шевелится хотя бы в режиме командной строки, т.е. в нем можно в GCC что-то откопилить (сложнее "Hello, world!") - то продукт не такой уж и нишевый. Иметь под виндовым GUI нормальный, не урезанный GCC - это дорогого стоит.

Вы щупали сие чудо - как оно?

(2) - Цена смущает. Есть MicroCross за 1 k$, CrossWorks 500 фунтов, и cюпер-пюпер-cool софтина за $100. Как-то смущает.

Ежли б кто купил мои ерундовины за 1к$, я бы тоже не жужжал... smile.gif

1) Он шевелится, и ядро в нем компилится, и юзер-моде Линукс в нем запускается. Щупал я его не сильно, работает и работает, применение я для него нашел, но пока не использовал.

2) Не знаю про MicroCross, а CrossWorks - это не только ИДЕ, но и компилер (в случае АРМ - либы), свой дебуггер, симулятор, ЖТАГ, и много еще чего. Кстати, BVRDE построено на SciTe, так что глючности быть не должно. Ну и на других, зарекомендовавших себя тулзах.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 20 2005, 09:46
Сообщение #15


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Насчет глюков понятно.

Чего хочется.

Пишу я файл hume.c. Include, define. Все прототипы описаны. Все
переменные задекларированы. Набираю я начало имени сущности (функция,
макрос, константа, переменная,...) - а мне в маленьком окошке
показывают подходящее. В идеале - еще и с фильтрацией - это макросы, это
функции,...

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

Навигация по исходникам. "Вид", где показание вся связи между
файлами. Ну и далее переход между файлами по гиперссылке.

Однажды я попробовал Understand for C++ и сильно протащился.
http://www.scitools.com/
Редактировать у меня в нем толком не получилось (поглюкивало - релиз
был древний), но вот разбираться в чужом коде получилось на _порядок_
быстрее, чем "традиционным" путем. Новые версии сильно проапгрейдили,
теперь они схемы в Visio умеют экспортировать.

Пример навигации по коду можно посмотреть
http://lxr.linux.no/

Хочется _изначально_ научиться максимально экономно использовать мозги.
Чтобы думать только над целевой задачей, а все необходимые инструменты
были на "кончиках пальцев".

Вот теперь вопрос в том, как тулзы типа Understand for C++, Source Insight и пр. прикрутить к GCC, живущему под Linux.

Ортодоксальные варианты (типа возьми EMACS, напиши, что тебе надо на Lisp, и не парь мозги) не предлагать. biggrin.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 20 2005, 10:24
Сообщение #16


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Andy Great @ Dec 20 2005, 11:52) *
Кстати, BVRDE построено на SciTe, так что глючности быть не должно. Ну и на других, зарекомендовавших себя тулзах.
А вообще SciTE мощная вещь!
http://scintilla.sourceforge.net/SciTE.html
Не знаю, как она в работе, но смотрится супер! a14.gif Никогда не слышал ранее.
Go to the top of the page
 
+Quote Post
framer
сообщение Dec 20 2005, 12:04
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709



nu tak eto vsio jest w eclipse http://www.mycgiserver.com/~edgp/armeclipse/4.jpg
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 20 2005, 12:13
Сообщение #18


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(framer @ Dec 20 2005, 15:04) *

С подсказками понятно, а такое там есть?
http://www.scitools.com/images/uc_ss_t.jpg
http://www.scitools.com/ucpp_visio.html
http://www.scitools.com/ucpp_htmlreports.html
Go to the top of the page
 
+Quote Post
framer
сообщение Dec 20 2005, 14:28
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709



nu s dokumentirovaniem net problem doxygen (html, latex itd) http://www.mycgiserver.com/~edgp/armeclipse/5.jpg . s Visio navernoje eclipse nikogda drujyt' nie budet sad.gif jest' i UML . a jesli czego i net to budet. I komercheskie IDE tuda je http://www.acceleratedtechnology.com/embed...c_edge_ide.html a eto nie sprosta.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 20 2005, 14:43
Сообщение #20


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(framer @ Dec 20 2005, 17:28) *
nu s dokumentirovaniem net problem doxygen (html, latex itd) http://www.mycgiserver.com/~edgp/armeclipse/5.jpg . s Visio navernoje eclipse nikogda drujyt' nie budet sad.gif jest' i UML . a jesli czego i net to budet. I komercheskie IDE tuda je http://www.acceleratedtechnology.com/embed...c_edge_ide.html a eto nie sprosta.
1. Doxygen - супер тулза, тут и говорить нечего. Конечно, она покрывает потребности по документированию (для того и была создана biggrin.gif ). Сравнение ее с Undestand по части копания в исходниках - тут на любителя.

2. Дружба с имено Visio не так важна. В конце концов, Doxygen рисует связи в Graphviz ничуть не хуже.

Graphviz - вообще замечательная штука.
http://www.research.att.com/sw/tools/graphviz/

3. Eclipse пошла в серьезные проекты - тут и говорить нечего. Да, масса коммерческих продуктов использует Eclipse - тот же NIOS тулчейн от Altera (Xilinx под Microblaze вроде тоже его используют). Да, вероятно, это не спроста.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Dec 20 2005, 14:49
Сообщение #21


Местный
***

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



Цитата(Evgeny_CD @ Dec 20 2005, 17:43) *
3. Eclipse пошла в серьезные проекты - ...


QNX Upgrades to Eclipse 3.0 Platform; Releases the Most Highly Optimized IDE for the Embedded Market
http://www.qnx.org/news/pr_1551_3.html
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Dec 20 2005, 15:16
Сообщение #22


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Andrew2000 @ Dec 20 2005, 17:49) *
QNX Upgrades to Eclipse 3.0 Platform; Releases the Most Highly Optimized IDE for the Embedded Market
http://www.qnx.org/news/pr_1551_3.html
a14.gif Усе, вопрос закрыт (пока). Выбираем Elipse.


Цитата(Evgeny_CD @ Dec 20 2005, 17:43) *
Graphviz - вообще замечательная штука.
http://www.research.att.com/sw/tools/graphviz/

Кстати, появился очень приятный вьювер Graphviz
http://zvtm.sourceforge.net/zgrviewer.html
Жаль, JAVA, но описание впечатляет! Давно мечтал о такой штуковине.


Хорошее обсуждение по теме получилось.
http://www.caxapa.ru/echo/arm.html?id=46645

Много очень неожиданной и нетривиальной инфы. Например,
http://www.caxapa.ru/echo/arm.html?id=46766
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Dec 29 2005, 08:28
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



Кто чего скажет хорошего про
Metrowerks Codewarrior v2.0 For Linux Arm
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 25 2006, 21:24
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



BVRDE у кого-нибудь работает? У меня работает, только проекты не сохраняет (0й длины выходят). А так и компиляция, и отладка в первом приближении работают.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 18:47
Рейтинг@Mail.ru


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