Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/88: Рейтинг темы: голосов - 88, средняя оценка - 4.64
BrMysho
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 204
1

Программирование под Linux для встариваемых систем!

15.12.2013, 18:03. Просмотров 15867. Ответов 8
Метки нет (Все метки)

Привет!
Есть многолетний опыт программирования по Wymdows и сейчас решил заняться изучением программирования под Linux.
С линуксом я никогда не работал, единственное, где он у меня установлен - это роутер. В ближайшее время куплю комп, на который установлю линукс для изучения. В качестве среды программирования, как и под виндовс, буду использовать Qt.

Итак, теперь по теме. Несколько месяцев разрабатывал один девайс на базе STM32F4, через время оказалось, что его оперативы не достаточно, я решил подключить внешнюю SDROM, но здесь тоже были некоторые проблемы, которые решились бы использованием языка С++. Со временем пришла в голову идея перебазировать проект на ARM9, установив на него Linux (с которым, пока что, не работал).
Интересует можно ли будет на него установить программу, созданную в Qt?
Само устройство должно выступать в качестве веб-сервера, работать с GSM модемом и опрашивать устройства по RS485.
Из ссылок по теме нашел только эту http://www.xakep.ru/magazine/xa/124/084/1.asp . Буду рад, если Вы подкините еще что то на русском языке))).
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 18:03
Ответы с готовыми решениями:

8051. Программирование и отладка под Linux
Здравствуйте. Для начала, я студент. Появился предмет, где мы изучаем...

Программирование микроконтроллеров AVR, STM под ОС Linux?
Существует ли IDE для программирования микроконтроллеров под ОС Linux?

linux+avr+asm+debug=IDE под linux
Здравствуйте! Допрашиваю Гошу с пристрастием уже два дня... Хочется аналог...

Программирование под МК Silabs C8051FXX
Добрый день, адепты и извращенцы этого нелёгкого ремесла! В ходе разработки...

Программирование микроконтроллера под клавиатуру
Здравствуйте. Хочу заказать себе микроконтроллер, чтобы сделать свой...

8
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
15.12.2013, 18:13 2
Цитата Сообщение от BrMysho
В качестве среды программирования, как и под виндовс, буду использовать Qt.

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

Сам Qt, как Вы сначала правильно обмолвились, это лишь среда для программирования (IDE).
Ищите toolchain для своего ARM9 (т.е. ещё нужно уточнить: какого производителя этот ARM, какой модели) и прикручивайте хоть к Qt, хоть к VS, хоть ещё к какой-нибудь IDE.
0
BrMysho
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 204
15.12.2013, 18:16 3
Спасибо, но я это знаю))))
Перебазирую вопрос: Можно писать программы под arm9+linux на С++? Если да, то какими средствами?
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
15.12.2013, 18:19 4
Цитата Сообщение от BrMysho
Перебазирую вопрос: Можно писать программы под arm9+linux на С++? Если да, то какими средствами?
GCC содержит C/C++ компилятор и поддерживает самые разные ARMы.
На сайте производителя Вашего проца должна быть рекомендация по выбору toolchainа. Со ссылочкой для скачивания, а возможно - и с краткой инструкцией по настройке/использованию.
0
Pymkvym
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,520
15.12.2013, 19:26 5
Если не ошибаюсь - есть сборка ubuntu под ARM.
Компилить можно и на ПК, только правильно задать контроллер в опциях компиляции.
Тем же GCC (g++).
По моему так.
0
Pymkvym
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,520
15.12.2013, 20:00 6
Дешевая альтернатива китам для изучения ARM9+linux - agestor lb2

<Изображение удалено>
Продается как NAS для внешних дисков (может качать из тореннтов тоже). Стоит - около 800 руб (Москва, в розницу). Внутри АРМ9+32мб DDR SDROM+8мб спи флэш+Эзернет+2 порта USB.
/div/ttyS0 присутствует (уровни TTL 3.3v - контактные площадки есть)

Исходники ядра - есть. Дебиан сегодня с легкостью поставил на самоскомпилированном ядре.
http://pro-rodyo.ru/controllers/10454/
0
Votiryy
0 / 0 / 0
Регистрация: 22.08.2013
Сообщений: 26
17.12.2013, 03:13 7
[QUOTE="Pymkvym"][QUOTE="Цитата:[/QUOTE]
Дешевая альтернатива китам для изучения ARM9+linux - agestor lb2

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

Мне кажется, что идеальный кандидат на это дело - Raspberry Pi. Модель А стоит около 25 баксов (если заказывать с RS Components). Есть линукс из коробки, включая Debian и Fedora, GPIO, USB, Ethernet (model B), поддержка кучи протоколов, относительно современный камень (ARM11). Красота - изучай по самое не хочу.
0
Pymkvym
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,520
17.12.2013, 10:41 8
Скоро Raspberry Pi появятся в нашей конторе.
Одну отдадут нам на растерзание.
Будем мучить! :-)
0
OtixPM
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 5,483
17.12.2013, 13:13 9
Ещё есть Cubie Board и разные Beagle Boardы.
Вот в этой большой теме обсуждали разные варианты subj.
0
17.12.2013, 13:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 13:13

Define в avr-gcc под linux
Для унификации кода создал макросы #define BUTTONPORT PORTC #define...

Глупый вопрос по разработке приложений под embedded Linux
Доброго времени суток. Хочу поинтересоваться по немного глупой теме: есть ли...

программирование под linux
Получил наконец-то вашу плату, большое спасибо! Хотелось бы узнать, удалось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru