Добрый день.
Есть задача разработать систему которая будет получать gps данные с антенны, обрабатывать и отправлять дальше на сервер посредством http
Интересуют материалы по C++, интересует программирование под микроконтроллеры, робота c gps данными, робота с подключаемыми устройствами (я так понимаю посредством COM - портов), работа с rest api и было бы не плохо что то по поводу создание GUI под приложение.
Пока толком не известно что конкретно надо сделать и не понятно как это будет работать.
Материалы про базу, ооп и т.д. не интересует
И все это в одном ответе, чтобы после вопроса "как заменить в С++ один символ на другой в строке", вы смогли сразу написать подобную систему?
В данном случае, вам проще заказать софт на фрилансе. Либо хотя бы изучить С++ на уровне уверенного джуна.
Saboteur, я же не прошу вас сесть со мной и объяснять, может найдутся люди которые сталкивались с похожими задачами и подскажут в каком направлении смотреть
Yurii Vlasiuk, обязательно найдутся, каждый сиплюсплюсник время от времени получает gps данные с антенны, обрабатывает их и отправлятет дальше на сервер посредством http.
Вы его сразу узнаете по торчащей из него антене.
Yurii Vlasiuk без указания бюджета, без указания что вы хотите делать для кого и как, совершенно неясно как отвечать на вопрос.
Например вы указываете gps данные с антенны, но чисто антенна - это не GPS. Вы упоминаете com-порт, но непонятно зачем он - Ведь есть вполне даже себе USB вариант, например USB GPS приемник GlobalSat BU-353S4.
Есть даже даже готовая статья https://habrahabr.ru/post/196150/ с решением GPS Трекера на ардуино.
Ну или можно просто взять любой телефон с GPS, и написать для него свою программу, которая будет отправлять данные трекера на нужный вам сервер любым удобным протоколом.
Опять таки - не очень понятно зачем вам GUI и на чем - если вы передаете данные по HTTP, то юзер интерфейс можно также накидать на web, ибо кроссплатформенное GUI на С++ в разы сложнее.
Следовательно, нужно не искать материалы по С++, а определиться с тем, что вам вообще нужно.
1) посмотрите в сторону разработки приложения на готовом Андроид телефоне, где трекер можно написать даже без опыта.
2) Либо соберите gps-трекер на ардуино, используя примеры готовых прошивок (скетчей), и используя USB модуль
3) http rest api это простая задача, хоть на php на коленке написать.
4) При этом данные нужно как-то хранить, а базу вы использовать не хотите.
Из всего вышесказанного, С++ вообще не обязателен, но в тегах вы указали только его, а значит множество людей ваш вопрос просто не увидит, ибо могут быть не подписаны на с++
Советую начать с Arduino, это не тру программирование микроконтроллеров и сишники с двадцатилетней бородой будут кидаться в вас палками, но для вашей задачи хватит.
и было бы не плохо что то по поводу создание GUI под приложение.
Зато Arduino учит рационально использовать ресурсы=) Подключил заголовочный файл и все - нет памяти для кода больше. Приходится выуживать из библиотек по функции код