Существует задача: считывать строку с GPS /dev/ttyS1, обрабатывать и отправлять куда надо. С божьей помощью и с помощью неравнодушных на этом форуме я написал скрипт, который решает эту задачу. Скрипт довольно увесистый и я решил написать программу на Си, которая бы делала тоже самое. Правильный ли подход:
- с помощью функций стандартной библиотеки fopen() получаю указатель на файл /dev/ttyS1
- функцией fread() читаю нужный массив символов
- обрабатываю прочитанный массив нужным мне образом
Догадываюсь, что решения подобного рода наверняка типовые, но я впервые делаю это и у меня, естественно, есть сомнения. Каким путем пойти?
И еще. Моя программа должна работать на платформе armv5tejl. В связи с этим вопрос - будут ли работать программа с этими стандартными функциями, если ее компиллировать с помощью gcc или нужен кросс-компиллятор?