Easyelectronics.ru

Электроника для всех
Текущее время: 20 окт 2018, 20:13

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 17:50 
Старожил

Зарегистрирован: 22 авг 2011, 17:36
Сообщения: 251
Привет!
Есть многолетний опыт программирования по Windows и сейчас решил заняться изучением программирования под Linux.
С линуксом я никогда не работал, единственное, где он у меня установлен - это роутер. В ближайшее время куплю комп, на который установлю линукс для изучения. В качестве среды программирования, как и под виндовс, буду использовать Qt.

Итак, теперь по теме. Несколько месяцев разрабатывал один девайс на базе STM32F4, через время оказалось, что его оперативы не достаточно, я решил подключить внешнюю SDRAM, но здесь тоже были некоторые проблемы, которые решились бы использованием языка С++. Со временем пришла в голову идея перебазировать проект на ARM9, установив на него Linux (с которым, пока что, не работал).
Интересует можно ли будет на него установить программу, созданную в Qt?
Само устройство должно выступать в качестве веб-сервера, работать с GSM модемом и опрашивать устройства по RS485.
Из ссылок по теме нашел только эту http://www.xakep.ru/magazine/xa/124/084/1.asp . Буду рад, если Вы подкините еще что то на русском языке))).
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 18:00 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
BrMisha писал(а):
В качестве среды программирования, как и под виндовс, буду использовать Qt.

перебазировать проект на ARM9 ... ...можно ли будет на него установить программу, созданную в Qt?
Qt не создаёт программы для каких-то конкретных (а тем более для любых) процессоров/систем. За это отвечает кросс-компилятор в составе надлежащего набора средств компиляции - toolchain.

Сам Qt, как Вы сначала правильно обмолвились, это лишь среда для программирования (IDE).
Ищите toolchain для своего ARM9 (т.е. ещё нужно уточнить: какого производителя этот ARM, какой модели) и прикручивайте хоть к Qt, хоть к VS, хоть ещё к какой-нибудь IDE.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 18:03 
Старожил

Зарегистрирован: 22 авг 2011, 17:36
Сообщения: 251
Спасибо, но я это знаю))))
Перебазирую вопрос: Можно писать программы под arm9+linux на С++? Если да, то какими средствами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 18:06 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
BrMisha писал(а):
Перебазирую вопрос: Можно писать программы под arm9+linux на С++? Если да, то какими средствами?
GCC содержит C/C++ компилятор и поддерживает самые разные ARM'ы.
На сайте производителя Вашего проца должна быть рекомендация по выбору toolchain'а. Со ссылочкой для скачивания, а возможно - и с краткой инструкцией по настройке/использованию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 19:13 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1978
Если не ошибаюсь - есть сборка ubuntu под ARM.
Компилить можно и на ПК, только правильно задать контроллер в опциях компиляции.
Тем же GCC (g++).
По моему так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 16 дек 2013, 19:47 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1978
Цитата:
Дешевая альтернатива китам для изучения ARM9+linux - agestar lb2
Изображение
Продается как NAS для внешних дисков (может качать из тореннтов тоже). Стоит - около 800 руб (Москва, в розницу). Внутри АРМ9+32мб DDR SDRAM+8мб спи флэш+Эзернет+2 порта USB.
/dev/ttyS0 присутствует (уровни TTL 3.3v - контактные площадки есть)

Исходники ядра - есть. Дебиан сегодня с легкостью поставил на самоскомпилированном ядре.


http://pro-radio.ru/controllers/10454/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 18 дек 2013, 03:00 
Только пришел

Зарегистрирован: 21 авг 2013, 13:32
Сообщения: 26
Pingvin писал(а):
Цитата:
Дешевая альтернатива китам для изучения ARM9+linux - agestar lb2
Изображение
...


Интересная штуковина, но все-же это больше не для изучающих, а для баловства тех кто уже изучил и знает что и когда надо делать.
Для обучения лучше выбирать то, что имеет всю необходимую инфраструктуру: Обучающие материалы/статьи/книги, среды разработки и компиляторы (желательно из коробки), вменяемое сообщество толерантное к новичкам.

Мне кажется, что идеальный кандидат на это дело - Raspberry Pi. Модель А стоит около 25 баксов (если заказывать с RS Components). Есть линукс из коробки, включая Debian и Fedora, GPIO, USB, Ethernet (model B), поддержка кучи протоколов, относительно современный камень (ARM11). Красота - изучай по самое не хочу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 18 дек 2013, 10:28 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1978
Скоро Raspberry Pi появятся в нашей конторе.
Одну отдадут нам на растерзание.
Будем мучить! :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование под Linux для встариваемых систем!
СообщениеДобавлено: 18 дек 2013, 13:00 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
Ещё есть Cubie Board и разные Beagle Board'ы.
Вот в этой большой теме обсуждали разные варианты subj.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB