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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Разработка под ARM
nanorobot
сообщение Sep 30 2017, 15:43
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(KRS @ Sep 30 2017, 15:34) *
k000858,
Вы же уже с Eclipse работаете!
Так и продолжайте.
В eclipse есть все необходимые плагины для удаленной отладки.

Вот примеры как для малины используют
http://cxemotexnika.org/2016/10/programmir...se-pod-windows/


На мой взгляд прекрасным инструментом разработки является фреймворк Qt, существует немало руководств по организации кросс компиляции Qt дл RPi. Правда ни по одному из них мне не удалось довести дело до конца.
Несколько лет назад делал проект для платы SK-ATSAMA5D3, впечатления самые положительные. С запуском кросс компиляции для этой платы проблем не возникло.
Если сможете запустить кросскомпиляцию Qt для RPi3 - потом расскажете.. biggrin.gif

Сообщение отредактировал nanorobot - Sep 30 2017, 15:45
Go to the top of the page
 
+Quote Post
Эдди
сообщение Sep 30 2017, 16:23
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Культям на одноплатнике стопроцентно нет никакого места! Зачем эта жирная неповоротливая гадость на и без того еле лапами шевелющем чипе?
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Sep 30 2017, 16:46
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(Эдди @ Sep 30 2017, 21:23) *
Культям на одноплатнике стопроцентно нет никакого места! Зачем эта жирная неповоротливая гадость на и без того еле лапами шевелющем чипе?

Несколько безапеляционно.. В чем принципиаиальное отличие Qt от(от чего? Вы то что предлагаете?) "простого" C++? Что его так "утяжелило" ? Библиотеки? Механизм сигналы/слоты? или что то другое?
Так вы вольны их не использовать.
Коли уж на то пошло то и линукс долой с одноплатников. Bare Metal наше все!

PS: Или Вы решили , что я предлагаю QT Creator установить на одноплатник? Речь была о кросс компиляции.

Сообщение отредактировал nanorobot - Sep 30 2017, 17:38
Go to the top of the page
 
+Quote Post
Fedor
сообщение Sep 30 2017, 17:40
Сообщение #19


Участник
*

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



Цитата(k000858 @ Sep 29 2017, 10:10) *
Предстоит осваивать Linux-устройства. Для "попробовать" заказана Малина (позже переориентируемся под более удобные процессоры). Интересует с помощью каких средств разрабатывается ПО под старшие системы? Как происходит отладка?

Сейчас работаю под Eclipse + GNU для разработки под STM32. Тут все просто: скомпилил, тут же залил, включил отладчик либо вывод SWO.

А как это делается под MPU? Устройства в основном будут с ethrnet интерфейсом.


Есть линукс для stm32 смотрите в сторону uclinux, и при чем здесь MPU возможно вы перепутали с MMU? Вам правильно ответили, смортите в сторону yocto это сейчас мейнстрим. Суть процесса разработки под АРМ , качаем и правим u-boot далее разбираемся с ядром линукс ,
а это сборка + devicetree пад вашу платформу. Для начала лучше действительно разобраться с действующей платформой типа "малинки",.. вобщем мой совет сначала разобраться во всем в "разобранном" виде. Это в смысле собрать свой u-boot и ядро,
а потом освоить как формируются рецепты и как добавить свои программы в rootfs вашей сборки.
Обычно для каждой плаформы имеется guide как собрать правильный образ в yocto.. лучше просмотреть несколько, для разных типов платформ, тогда будет более понятно что такое слой (layer) и что такое yocto вообще. И как только команды devtool и bitbake
будут для вас "родными" вы сможете разобраться как устроить отладку и деплой вашего приложения.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Sep 30 2017, 18:37
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(nanorobot @ Sep 30 2017, 19:46) *
В чем принципиаиальное отличие Qt от(от чего? Вы то что предлагаете?) "простого" C++?

C++ я тоже считаю избыточным. Но это просто ЯП. А вот культяпки... Бешеная жирнючая библиотека с переизбытком всяких лишних совершенно ненужных вещей.
Цитата
Коли уж на то пошло то и линукс долой с одноплатников. Bare Metal наше все!

С линуксом там как раз все ОК, очень удобно работать: меньше ненужных телодвижений. Правда, возникает проблема с доступом к низкоуровщине: кое-что до сих пор по-человечески не сделано, приходится suid-биты выставлять на исполняемые файлы..
Цитата
PS: Или Вы решили , что я предлагаю QT Creator установить на одноплатник? Речь была о кросс компиляции.

Ну и кросс-компиляйте себе на нормальных сях, а не этом ублюдстве! Вы еще буст туда добавьте для радостей жизни!

И да, что-то мне подсказывает, что ТС вообще "пороху не нюхал" и лучше бы ему снести нафиг все эти вендозы с компьютера и научиться работать в линуксе. Года 3, думаю, хватит. А потом уже можно на напаханном поле...

Сообщение отредактировал Эдди - Sep 30 2017, 18:38
Go to the top of the page
 
+Quote Post
alexunder
сообщение Oct 1 2017, 11:41
Сообщение #21


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Если "малина" 3, то ставьте Windows 10 for IoT - удобнейшая вещь. С MSVS2015 (community edition бесплатная) поднимите разработку качественных и эффективных программ.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 1 2017, 18:03
Сообщение #22


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(alexunder @ Oct 1 2017, 14:41) *
Если "малина" 3, то ставьте Windows 10 for IoT - удобнейшая вещь. С MSVS2015 (community edition бесплатная) поднимите разработку качественных и эффективных программ.


И что там такого можно крутого-эффективного сделать??
Граф. интерфейса там нет насколько помню, всяческие свистоперделки с эзернетом - так это лучше линукс, а qt в основном берут для создания граф. приложений, т.к. под линуксом работать с графикой -это что-то с чем-то...
Go to the top of the page
 
+Quote Post
alexunder
сообщение Oct 1 2017, 21:40
Сообщение #23


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(mantech @ Oct 1 2017, 20:03) *
И что там такого можно крутого-эффективного сделать??

Легче поднять GUI-приложение имхо.

Цитата(mantech @ Oct 1 2017, 20:03) *
Граф. интерфейса там нет насколько помню

wpf


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
k000858
сообщение Oct 2 2017, 04:17
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



благодарю всех за ответы. далее только практика)
графических приложений на устройствах не ожидается, это в основном интерфейсные и сетевые устройства будут, поэтому все же остановлюсь на варианте с эклипс.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 2 2017, 07:43
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Эклипс-то здесь при чём? Банальный текстовый редактор. Это будет наименьшая из проблем.
Go to the top of the page
 
+Quote Post
mantech
сообщение Oct 2 2017, 16:00
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(alexunder @ Oct 2 2017, 00:40) *
Легче поднять GUI-приложение имхо.


wpf


Как бы пишут так:
"
Все, что относится к графике уже год в таком статусе:
«is not currently supported, as it requires GPU services that are not currently available on the Raspberry Pi because the DirectX driver has not been implemented»
UI (читай WPF) через программную эмуляцию там все же есть и работает, но пользоваться им толко нельзя, потому и остаются только безголовые решения или с веб-интефейсом управления. Ждем выхода Pi 3 (или сразу 8?), может тогда что-то по софту изменится и можно будет хоть медиа-плееры или центры видеонаблюдения делать."
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th April 2024 - 13:20
Рейтинг@Mail.ru


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