Важная информация
RSS лента

asve79

День 5. RS-232. Первый код. )

Оценить эту запись
И так, за прошедшие сутки удалось лучше упорядочить свои знания и получить опыт по работе с портом и написать первый, за 18 лет код для z80. )

Получил ответ от Владимира (автор приложения работающего через zifi). Он поделился рядом полезных для меся ссылок, за что ему огромное спасибо!

Описание ts-conf от разработчика: http://hype.retroscene.org/blog/31.html, дока по нему: http://hype.retroscene.org/tag/ts%20docs/

Для работы с ассемблером выбрал sjasmplus. Оч понравился. Только не родную ветку, а ветку которая без проблем компилится под линух (https://github.com/z00m128/sjasmplus.git).
Написал hello world - заработало! )

После написал небольшой код для кидания значений в порт. Попробовал в эмуляции evobase - вылетает. В эмуляции pentagon - не вылетает. Пока отработаю на этой конфигурации.

Попробовал соединиться через эмуль нуль-модема через 2 теминала minicom на tnt0 <-> tnt1: работает, данные передаются.

Попробовал компонент QSerialPort в QT - работает, в minicom данные приходят (https://github.com/asve79/qt-serialport-probe.git).

Добавил модули rs232 в эмуль и... Сборка обвалилась. ) Специфика проекта xpeccy, который использует QT не совсем стандарно. ) Решил не буксовать над этим, по-изучал матчасть по части как работают с портом вне QT под линухом. Решил пока пожертвовать мультиплатформенностью на данном этапе, но.. Сначала надо взлететь, а мышцы наедим в процессе. )

И так, ближайшие планы:

- Код на C под linux, который пишет что-то в порт а minicom это ловит.
- Впилить этот код в эмуль, добиться что в порт будут улетать данные а миником это будет ловить

...дальше скорректируюсь.
Метки: rs-232, xpeccy Добавить / редактировать метки
Категории
Без категории

Комментарии

Трекбэков