Специальные цены   новые товары
Закрытая тема
Показано с 1 по 1 из 1

Новая версия программы для адаптера rc2joy на C

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Всем привет! Кому интересно. Слепил адаптор RC 2 GamePort (joystick) как указано на этом сайте. Запустил в FMS с Sanwa ...

  1. #1

    Регистрация
    14.02.2005
    Адрес
    Мюнхен, Германия
    Возраст
    43
    Сообщений
    118

    Новая версия программы для адаптера rc2joy на C

    Всем привет!
    Кому интересно.
    Слепил адаптор RC 2 GamePort (joystick) как указано на этом сайте. Запустил в FMS с Sanwa RD 8000. Прошивку использовал оригинальную (скомпилированный hex файл) с этого сайта для указанного адаптора. После прошивки - модель дергается апериодически по двум координатам
    Т.е. даже на джойстике Cyborg Evo управлять проще.
    Решил перекомпилировать оригинальный исходник на ASM. Сделал. Не помогло. За тем поигрался с настройками - результат аналогичный. Поискал по этому форуму - вроде народ уже жаловался, но во-первых это было давно, а во-вторых автор адаптора сказал, что в симуляторах это не так важно - и сделал предположение, что дергается из-за неудачного совпадения прерываний.
    После этого я решил написать свою программу под этот же адаптор. Т.е. железо - абсолютно такое же как указано на этом сайте в разделе Авиасимуляторы -> FMS -> Интерфейсы -> GamePort (Joystick). Т.к. ассемблер я знаю хуже, чем C или Pascal (думаю как и многие еще) - то решил писать не на ASM, а на С. В итоге программа получилась чуть больше (я имею в виду скомпилированный файл) - но по прежнему меньше чем половина доступной памяти того AVR (AT90S2313).
    Так вот после исправления обнаруженных багов - летает в FMS без дерганий - абсолютно как должно.
    Если кому интересно - к этому сообщению я прикрепляю полностью готовый проект на C под IAR Embedded Workspace, включая скопмилированную версию (расширение файла .a90 - именно его надо прошивать если нет желания изменять исходники).
    Прошивать можно бесплатной программой PonyProg 2000 (в архиве прикрепленному к этому сообщению есть ссылка на их сайт). Сам проект на C сделан с помощью IAR Embedded Workspace - эта программа коммерческая, но я думаю при желании можно найти кучу бесплатных компилляторов на C для AVR. Все исходники прилагаются. Программа в принципе простая и прозрачная.
    К исходникам прилагается полезная информация с разных источников, которая была мной использована.

    Если кто заметит ошибки в работе моей программы - сообщайте пожалуйста мне.

    Распространяю абсолютно свободно - можно копировать, изменять. Нельзя продавать (или получать коммерческую выгоду) - т.к. должно быть абсолютно бесплатно.

    Удачи!
    Андрей
    Вложения

  2.  
Закрытая тема

Похожие темы

  1. Программа для регулятора скорости на Atmega8
    от Skiludr в разделе Самодельная электроника, компьютерные программы
    Ответов: 5
    Последнее сообщение: 27.07.2010, 09:42
  2. Программа для трекинга посылок
    от Maxbl4 в разделе Магазины, интернет-торговля
    Ответов: 96
    Последнее сообщение: 19.06.2010, 16:45
  3. Новая версия программы VStabi 3.6.16
    от Igor Nack в разделе Вертолеты. Общие вопросы
    Ответов: 0
    Последнее сообщение: 03.07.2008, 14:34
  4. как преобразовать программу, написанную на C/C++ в *.hex
    от LaDy в разделе Самодельная электроника, компьютерные программы
    Ответов: 2
    Последнее сообщение: 25.03.2006, 09:56

Ваши права

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