Разработка программ на С/С++

Обсуждаем модели и конструкции, построенные своими руками
linki
Сообщения: 5
Зарегистрирован: 02 май 2015, 10:32

Разработка программ на С/С++

Сообщение linki »

Всем привет, давно интересует вопрос как можно писать программы для контроллера TX не используя блок-схемы. На оф сайте конструктора есть архив с примерами программ на языках c/c++ и даже есть документация небольшая по подключаемой библиотеке dll. Из примеров программ вроде понятно как запустить программу на контроллере подключенному к ПК, но не ясно как запускать программу с самого контроллера.
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Разработка программ на С/С++

Сообщение Mr.Kubikus »

Привет!

Все верно. Разрабатывать ПО для контроллера TX можно без использования ROBO Pro. Для этого FISCHERTECHNIK предлагает два пути:

1. Работа в так называемом ONLINE режиме - это когда ваше ПО выполняется на ПК и через API взаимодействует с входами/выходами контроллера. В этом случае требуется наличие канала передачи данных между ПК и ROBO TX. Например Bluetooth или USB. Для доступа к контроллеру через API вам надо подключить в свою программу специальную библиотеку ftMscLib.dll. Подробная информация с примерами и документацией находится в архиве PC-Programming-RoboTXC-V1-5-24-Nov-2012.zip, который можно скачать с сайта FT из раздела Downloads. Пункт называется "1 - PC Programming ROBO TX Controller Version 1.5"

2. Работа в DOWNLOAD режме. В этом случае ваше ПО загружается в память контроллера и выполняется встроенным процессором ARM. Для разработки программы используется язык C. Взаимодействие с входами/выходами контроллера осуществляется через доступ к общей области данных, которая называется "TRANSFER AREEA". Также через эту область данных можно получить указатели для вызова системные функций, встроенных в firmware контроллера. После компиляции исполняемый файл загружается в память контроллера и затем выполняется на встроенном процессоре ARM. Сборка исполняемого файла выполняется с помощью кросс-компилятора, который входит в состав инструментального пакета YAGARTO. Подробная информация с примерами и документацией находится в архиве C-Compiler-RoboTXC-V1-2-13-Nov-2012.zip, который также скачивается с сайта FT. Смотрите пункт "C-Compiler programming package FIRMWARE 1.30".
С уважением, Григорий
GitHub FB ВК
linki
Сообщения: 5
Зарегистрирован: 02 май 2015, 10:32

Re: Разработка программ на С/С++

Сообщение linki »

Спасибо за ответ, а как обстоят дела с этим у новых контроллеров TXT?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Разработка программ на С/С++

Сообщение Mr.Kubikus »

Новый TXT работает под управлением ОС Linux. Разработчики обещают выпустить библиотеку с API для управлениями входами/выходами контроллера по аналогии с ROBO TX. Пока точной даты выхода нет.
С уважением, Григорий
GitHub FB ВК
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Разработка программ на С/С++

Сообщение Mr.Kubikus »

Свежие новости по контроллеру ROBOTICS TXT!

На официальном сайте в разделе Downloads появился архив с руководством по разработке прикладного ПО на C/C++ для TXT. В архиве документ с подробным описанием протокола для общения с контроллером через TCP/IP и примеры программ.
Programming package for TXT Controller online mode. Contains detailed documentation and sample programs for C++ under Windows, VC2008. Due to the TCP/IP communication between PC and TXT Controller the sample programs can be easily adapted to other programming languages and operating systems.
Ссылка на архив: TXT-C-Programming-Expert-Kit
С уважением, Григорий
GitHub FB ВК
linki
Сообщения: 5
Зарегистрирован: 02 май 2015, 10:32

Re: Разработка программ на С/С++

Сообщение linki »

Спасибо за информацию!!
eee
Сообщения: 37
Зарегистрирован: 01 фев 2012, 07:41

Re: Разработка программ на С/С++

Сообщение eee »

Можете дать пошаговые инструкции по созданию и запуску простейшей программы на Си для ТХ-контроллера?
Например включить-выключить лампочку?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Разработка программ на С/С++

Сообщение Mr.Kubikus »

Привет!

Я сейчас в командировке и у меня нет под рукой TX. Поэтому я попробую проделать все шаги до загрузки в контроллер, а вы тогда у себя тогда проверите уже с контроллером. Пойдет так?
eee писал(а):Можете дать пошаговые инструкции по созданию и запуску простейшей программы на Си для ТХ-контроллера?
Например включить-выключить лампочку?
С уважением, Григорий
GitHub FB ВК
eee
Сообщения: 37
Зарегистрирован: 01 фев 2012, 07:41

Re: Разработка программ на С/С++

Сообщение eee »

Хорошо. Но если у вас сейчас нет возможности, ничего страшного, буду ждать.
eee
Сообщения: 37
Зарегистрирован: 01 фев 2012, 07:41

Re: Разработка программ на С/С++

Сообщение eee »

Вы про мою просьбу не забыли?
Ответить