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

вот достался мне KIT XScale PXA255, Ethernet 100, USB Host & Device

хочу на нём с Linux поиграться в практике.

у кого есть опыт полного цикла программирования под Winwows.

в комплекте с платой есть исходники ecos и есть имидж но там нет USB поддержки.

подскажите полезные ссылки.

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


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

Вот интересная тулза для кросс-компиляции. Картинки выглядят убедительно. Все тулзы (компилер, дебуггер) гоняются на целевой платформе, а ИДЕ - под Виндой. Интерфейс между ними (S)FTP + SSH/Telnet.

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


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

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

не зная особенностей архитектуры поступает? Есть, конечно варианты, DDD например

не привязан непосредственно к архитектуре целевого процессора, но из-за этого

кое-что приходится сделать для удаленной отладки.

 

в комплекте с платой есть исходники ecos и есть имидж но там нет USB поддержки.

подскажите полезные ссылки.

 

Так скрестить этот eCos с текущим от ecoscentric-а - там есть поддержка USB.

А среда - цыгвин, и набор кроссов - можно и GCC4.02 уже использовать, хотя начинать

и набиратся опыта лучше на старом 2.95

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


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

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

Изменено пользователем Andy Great

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


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

Не знаю. Должно работать. При установке Цыгвин создает свое дерево каталогов, в нем и надо размещать проект. Хотя для сложных проектов (ядро Линукса) может не сгодиться Виндовая файловая система. Лучший выход ИМХО - коЛинукс: выкачиваем его, файловую систему к нему в файле, запускаем это (довольно просто), закидываем туда тулчаин, проводим пробную компиляцию. Если все ОК, поднимает там сеть, телнет и ФТП, под Виндой запускаем BVRDE or MagicUNIX. Имеем: полноценный тулчаин, хорошую среду под Виндой. Не имеем возможности работать напрямую с Линуксовыми драйверами (вроде так).

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


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

Под CrossWorks Линукс не компилится и еКос тоже. Много править надо.

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


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

BVRDE or MagicUNIX.

1. BVRDE - насколко оно стабильно? Как-то проект не производит впечатление популярного и успешного...

2. MagicUNIX. Magic C++ Embedded Edition 3.0 - клизьма есть у кого?

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


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

1. А оно многим надо? Кому надо - те под Линуксом сидят, или покупают Виндовые тулзы. Своя узкая ниша у продукта.

2. Ответ, думаю, тот же.

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


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

1. А оно многим надо? Кому надо - те под Линуксом сидят, или покупают Виндовые тулзы. Своя узкая ниша у продукта.

2. Ответ, думаю, тот же.

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

 

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

 

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

 

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

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


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

под каким CO-систем работает нормально gdb?

с компилятором вроде все понятно то-ли под Cygwin то-ли под coLinix.

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


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

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

 

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

 

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

 

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

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

 

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

 

2) Не знаю про MicroCross, а CrossWorks - это не только ИДЕ, но и компилер (в случае АРМ - либы), свой дебуггер, симулятор, ЖТАГ, и много еще чего. Кстати, BVRDE построено на SciTe, так что глючности быть не должно. Ну и на других, зарекомендовавших себя тулзах.

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


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

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

 

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

 

Пишу я файл 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:

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


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

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

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

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

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

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

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

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

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

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