roboforum.ru

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

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

ARM7, ARM9, ARM11 etc.

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
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение Grem » 22 авг 2010, 14:19

почитайте ветку про мини, те же яйца :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение D1mcon » 22 авг 2010, 14:54

Эту ветку я читал, но ответов не нашел. :(
В основном в этой ветке, конфигурирование и настройка, у меня больше вопросы по части разработки софта.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение Grem » 22 авг 2010, 16:13

писать можно на Qt на любой linux системе, и собирать под арм, а если гуй не надо, то и на Си можно.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение D1mcon » 22 авг 2010, 18:12

Как раз таки Гуй и нужен.
А OpenCV можно пересобрать под Линух на АРМ?
И все же:
1) Где пишется программа?
2) В какой среде?
3) Где компилируется и собирается?
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение Grem » 22 авг 2010, 18:41

1. Можно линукс на VВох поставить.
Например, нельзя на линуксе писать программы для WM, а можно ли в винде писать для линукса - не знаю.
2. Среда - Qt Сrеаtоr
на счет ОреnСV не знаю, не пользовался.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение D1mcon » 22 авг 2010, 19:24

Спасибо, уже понятнее становится.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение galex1981 » 22 авг 2010, 21:01

1) Программы мождно писать как на ПК, так и непосредственно на МК, если в его Линуксе установлены среды разработки.
2) Куча разных сред, одна из них QT
3) Следствие из 1 вопроса
OpenCV есть под линукс - на их сайте можно скачать исходники
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение D1mcon » 22 авг 2010, 22:43

Спасибо.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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 писал(а):Характеристики платы, на котрой буду учиться:


Хороший процессор, неплохая платка. Правда, для начала тяжеловата.
Аватара пользователя
mgalemin
 
Сообщения: 66
Зарегистрирован: 07 авг 2010, 06:36
Откуда: Sydney, Australia
прог. языки: C/C++

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

Сообщение D1mcon » 24 авг 2010, 23:36

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

Gui мне нужен для моего приложения под Linux, тут я остановил свой выбор на QT
Дрова для железа: вот к примеру у меня есть дрова для тв тюнера для Linux x86, можно ли как-то их пересобрать для Linux arm?
За 4 вопрос отдельное спасибо, убили обоих зайцев одним разом :)
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

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

Сообщение galex1981 » 24 авг 2010, 23:42

Тут встречный вопрос будет: вы сможете этот ТВ тюнер физически подключить к плате с АРМ? Если да, то тогда можно пересобрать
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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!" и т.д.
Аватара пользователя
mgalemin
 
Сообщения: 66
Зарегистрирован: 07 авг 2010, 06:36
Откуда: Sydney, Australia
прог. языки: C/C++

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

Сообщение galex1981 » 25 авг 2010, 02:14

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

Потому что QT очень подобна ОС - в которой присутствует куча инструментов - потому это и есть среда (советую для ознакомления поискать по ключевым словам QTopia - сразу станет ясно что QT это среда разработки)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение mgalemin » 25 авг 2010, 02:49

Не советую искать по ключевым словам Qtopia ибо разработка Qtopia завершилась в 2008 году. Очевидно Вы имеете в виду QT Extended (разработка завершена в 2009), а точнее QT Extended Improved, но это уже просто ветка QT Extended в свободном плавании. Собственно QT - это библиотека классов C++. В составе же QT фреймворка есть среда разработки QT Creator.
Аватара пользователя
mgalemin
 
Сообщения: 66
Зарегистрирован: 07 авг 2010, 06:36
Откуда: Sydney, Australia
прог. языки: C/C++

След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58