roboforum.ru

Технический форум по робототехнике.

Linux ARM вопросы новичка

Linux ARM вопросы новичка

D1mcon » 22 авг 2010, 14:12

Всем привет, :) Начал постепенно переходить на ARM и изучать Linux, всвязи с чем возникли вопросы:
(да, не спорю вопросы ламерские, но все же)
1) Как осуществляется программирование и отладка? На самой плате или ПК?
2) Следствие из 1 - для программирования устройства должен ли Linux стоять на ПК?
3) Подойдут ли дрова для переферии от Linux для ПК?
4) Какие есть среды разработки?
5) Какие есть GUI?
6) Можно ли на ARM пересобрать OpenCV под Linux?

Характеристики платы, на котрой буду учиться:
- TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core
- Memory supporting up to 256MByte DDR SDRAM and 256MByte NAND Flash
- UART, USB OTG, Ethernet, Audio, SD/MMC, Keyboard, Jtag,...
- Supports 24-bit TFT LCD, DVI-D and TV S-Video Output Display
- Supports VGA, Camera, WiFi, GPS, GPRS, 3G Functions through Modules
- Ready-to-Run Linux2.6 and WinCE 6.0

Re: Linux ARM вопросы новичка

Grem » 22 авг 2010, 14:19

почитайте ветку про мини, те же яйца :)

Re: Linux ARM вопросы новичка

D1mcon » 22 авг 2010, 14:54

Эту ветку я читал, но ответов не нашел. :(
В основном в этой ветке, конфигурирование и настройка, у меня больше вопросы по части разработки софта.

Re: Linux ARM вопросы новичка

Grem » 22 авг 2010, 16:13

писать можно на Qt на любой linux системе, и собирать под арм, а если гуй не надо, то и на Си можно.

Re: Linux ARM вопросы новичка

D1mcon » 22 авг 2010, 18:12

Как раз таки Гуй и нужен.
А OpenCV можно пересобрать под Линух на АРМ?
И все же:
1) Где пишется программа?
2) В какой среде?
3) Где компилируется и собирается?

Re: Linux ARM вопросы новичка

Grem » 22 авг 2010, 18:41

1. Можно линукс на VВох поставить.
Например, нельзя на линуксе писать программы для WM, а можно ли в винде писать для линукса - не знаю.
2. Среда - Qt Сrеаtоr
на счет ОреnСV не знаю, не пользовался.

Re: Linux ARM вопросы новичка

D1mcon » 22 авг 2010, 19:24

Спасибо, уже понятнее становится.

Re: Linux ARM вопросы новичка

galex1981 » 22 авг 2010, 21:01

1) Программы мождно писать как на ПК, так и непосредственно на МК, если в его Линуксе установлены среды разработки.
2) Куча разных сред, одна из них QT
3) Следствие из 1 вопроса
OpenCV есть под линукс - на их сайте можно скачать исходники

Re: Linux ARM вопросы новичка

D1mcon » 22 авг 2010, 22:43

Спасибо.

Re: Linux ARM вопросы новичка

mgalemin » 24 авг 2010, 15:19

D1mcon писал(а):1) Как осуществляется программирование и отладка? На самой плате или ПК?


Можно и там и там. Обычно люди делают это на ПК.

D1mcon писал(а):2) Следствие из 1 - для программирования устройства должен ли Linux стоять на ПК?


Крайне желательно. Можно вести разработку под Windows используя cygwin, но если дорожите психическим здоровьем - я не советую. :)

D1mcon писал(а):3) Подойдут ли дрова для переферии от Linux для ПК?


Не совсем понял какое железо на Вашей плате DevKit8000 совпадает с железом на ПК... Наверно лучше уточнить вопрос.

D1mcon писал(а):4) Какие есть среды разработки?


Имеется в виду для кросс-компиляции или IDE? Если кросс-компиляция, то под Вашу платку я бы посоветовал CodeSourcery. Если IDE, то Eclipse.

D1mcon писал(а):5) Какие есть GUI?


GUI для чего? Уточните вопрос, пожалуйста.

D1mcon писал(а):6) Можно ли на ARM пересобрать OpenCV под Linux?


Под OMAP3530 можно.

D1mcon писал(а):Характеристики платы, на котрой буду учиться:


Хороший процессор, неплохая платка. Правда, для начала тяжеловата.

Re: Linux ARM вопросы новичка

D1mcon » 24 авг 2010, 23:36

2mgalemin, спасибо за ответы :)

Gui мне нужен для моего приложения под Linux, тут я остановил свой выбор на QT
Дрова для железа: вот к примеру у меня есть дрова для тв тюнера для Linux x86, можно ли как-то их пересобрать для Linux arm?
За 4 вопрос отдельное спасибо, убили обоих зайцев одним разом :)

Re: Linux ARM вопросы новичка

galex1981 » 24 авг 2010, 23:42

Тут встречный вопрос будет: вы сможете этот ТВ тюнер физически подключить к плате с АРМ? Если да, то тогда можно пересобрать

Re: Linux ARM вопросы новичка

mgalemin » 25 авг 2010, 02:02

QT - хорошая библиотека для C++, мне понравилась (интересно, почему в этой ветке называли QT средой и даже говорили что на QT можно писать).

На счёт драйверов - можно попробовать пересобрать под ARM, возможно даже получится скомпилировать, есть некоторая вероятность, что тюнер даже может запуститься, но мне это уже больше напоминает баловство. :pardon:

P.S. Советую хотя бы поверхностно просмотреть книжки "Building Embedded Linux Systems" (Karim Yaghmour) и, если есть желание поковырять драйвера под тюнер - "Linux Device Drivers" (Jonathan Corbet). Ну и начинать с начала, а не с середины, т.е. FAQ-и, статьи, книги, "Hello World!" и т.д.

Re: Linux ARM вопросы новичка

galex1981 » 25 авг 2010, 02:14

mgalemin писал(а):интересно, почему в этой ветке называли QT средой и даже говорили что на QT можно писать...

Потому что QT очень подобна ОС - в которой присутствует куча инструментов - потому это и есть среда (советую для ознакомления поискать по ключевым словам QTopia - сразу станет ясно что QT это среда разработки)

Re: Linux ARM вопросы новичка

mgalemin » 25 авг 2010, 02:49

Не советую искать по ключевым словам Qtopia ибо разработка Qtopia завершилась в 2008 году. Очевидно Вы имеете в виду QT Extended (разработка завершена в 2009), а точнее QT Extended Improved, но это уже просто ветка QT Extended в свободном плавании. Собственно QT - это библиотека классов C++. В составе же QT фреймворка есть среда разработки QT Creator.


cron
Rambler\'s Top100 Mail.ru counter