Программа терминал с скриптовой системой на Pascal

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить

Нужна ли программа?

Опрос закончился Пт апр 24, 2009 08:58:44

Конечно!
1
14%
Не вижу особой необходимости...
4
57%
Безразлично
2
29%
 
Всего голосов: 7

Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Программа терминал с скриптовой системой на Pascal

Сообщение IvanSCM »

У меня вот навеяло. Понадобилась программа терминал. Стандартный виндовый не подошел...
Ну я начал реализовывать сам. Будущую программу я вижу так(точнее уже есть):

Окно с редактором. В нем можно писать на языке Pascal. Почему паскаль? Потому что в школах и начальных вузах его изучают... Создаем проект. стандартное begin end. после этого пишем простую программу

Код: Выделить всё

begin

OnReadByte(ReadByte:byte);//процедура вызывается когда получены данные
begin
Beep;//выдаем сигнал
end;

OpenComPort(1);
SendByte(4F);

end;


что делает эта программа? открывает порт, шлет туда байт 4F, и когда приходит ответ выдает звуковой сигнал...

Помимо звукового сигнала доступны другие сигнализации: светодиод, вывод текста и другое. Как вам идея? Я только для себя пишу или она кому-то еще пригодиться...

Прошу делиться мыслями!

Еще нужен человек с устройством что бы информацию передавать по порту, у меня такой возможности нет... :(
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

зачем это нужно?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Это нужно для взаимодействия со своим устройством. Через час примерно выложу, есть люди для испытания?
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

А не проще тогда сразу прогу на паскале писать?
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Пусть человек учится. Это хорошо, что он сам делает, а не лезет с вопросом " дайте мне на халяву, и с доставкой на дом!"
IvanSCM, дерзайте! :))
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Срочно нужен человек для тестирования. Что бы смог послать байт со своего устройства на ComPort. Жду в асе 6767118 или пишите тут.
kalobyte
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

поставь виртуальные ком порты и шли байт из другой своей проги
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Доброго времени суток дорогие форумчане! Представляю сборку программы для теста!
Изображение

Что можно:

Открыть порт, закрыть порт. Послать байт, принять байт. Использование языка Паскаль дает преимущества:

* Переменные, константы
* Стандартные конструкции языка:
o Begin/End
o If/Then/Else
o For/To/Downto/Do
o Case x Of
o Repeat/Until
o While
o uses
o Exit
o Continue
o Break
* Функции
* Стандартные типы: Byte, Shortint, Char, Word, SmallInt, Cardinal, Longint, Integer, String, Real, Double, Single, Extended, Boolean, Array, Record, Enumerations, Variant
* Команды препроцессора (Defines)
...и еще многое другое.

Чего нельзя:
Сохранять.
Останавливать компиляцию и выполнение.

Что планируется:

* Компиляция в свой формат и программа для запуска этого формата без основного редактора.
* Реализация интерфейса в Ваших скриптах(окна, кнопки и другие элементы управления)
* Справочная информация и учебный материал

Это даст возможно писать полноценные приложения для ваших устройств не углубляясь в изучения языков программирования. Как известно - Pascal учебный язык, его сейчас даже в школах преподают.

Скачать: http://i-tehno.com/uploads/PortComposer.zip
[url=http://radiokot.ru/][img]http://s06.radikal.ru/i179/0909/7b/1acb3fb47947.gif[/img][/url]
[b]В электронике чудес не бывает! Бывают плохие контакты![/b]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Замечательно! А на исходнички можно взглянуть? :wink:
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

ploop писал(а):Замечательно! А на исходнички можно взглянуть? :wink:

А что собственно интересует в исходничках?
[url=http://radiokot.ru/][img]http://s06.radikal.ru/i179/0909/7b/1acb3fb47947.gif[/img][/url]
[b]В электронике чудес не бывает! Бывают плохие контакты![/b]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Представляю как сделано, но всё равно глянуть охота :wink:
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Исходники не могу выложить... На то свои причины. :wink:

Подсветка синтаксиса SynMemo, скриптовый движок, WinAPI для работы с портом и все... Программа готова :)
[url=http://radiokot.ru/][img]http://s06.radikal.ru/i179/0909/7b/1acb3fb47947.gif[/img][/url]
[b]В электронике чудес не бывает! Бывают плохие контакты![/b]
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

А вот скриптовый движок проверки синтаксиса сами писАли или где раздобыли? Меня парсер больше всего интересует.
Может там парсеры и на другие языки программирования есть... :)
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Раздобыл простым запросом в гугле: скриптовый движок :)

Меня интересует, заинтерисовала кого нибудь разработка программы, кто пробовал и что получил :)
[url=http://radiokot.ru/][img]http://s06.radikal.ru/i179/0909/7b/1acb3fb47947.gif[/img][/url]
[b]В электронике чудес не бывает! Бывают плохие контакты![/b]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Ответ на ваш вопрос в третьем посте. Кто знает паскаль - тот на нём и напишет что угодно :)
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

IvanSCM писал(а):Меня интересует, заинтерисовала кого нибудь разработка программы, кто пробовал и что получил :)


Стесняюсь спросить - а почему бы вам самому не потестить свою прогу?

А то еще и код секретный, и вабще........ Не хочу никого обидеть, но есть предположение, что там спрятан хорошо сделанный новенький вирус, который нам надо скачать и запустить. :) :wink:
Знание - сила!
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Да вроде нет там ни чего... Дизассемблить правда не стал, но перестраховался - на виртуалке запустил :))
Аватара пользователя
IvanSCM
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср мар 18, 2009 10:48:43
Откуда: Котсленд
Контактная информация:

Сообщение IvanSCM »

Нееет... Вирусов там нет :) Коды я не буду открывать, кому надо тот сам напишет. И тем более я только за бесплатность, но ни как не за опенсорс. А эту программку я хочу для новичков, как я говорил с ней будет идти не только справка, но и учебный материал. От простого "Привет мир" до сложных систем :)
[url=http://radiokot.ru/][img]http://s06.radikal.ru/i179/0909/7b/1acb3fb47947.gif[/img][/url]
[b]В электронике чудес не бывает! Бывают плохие контакты![/b]
Аватара пользователя
DIHALT
Потрогал лапой паяльник
Сообщения: 387
Зарегистрирован: Пт сен 12, 2008 03:26:14
Контактная информация:

Сообщение DIHALT »

А мне понравилась идея :) Я вот под винду и хеллоу ворлд не напишу, а с контроллерами общаться надо. Так что вот такой вот упрощенный скриптовый сурогат дельфей самое то. Формочек накидать или по быстрому оболчку управляющую скомпоновать.
Ответить

Вернуться в «Интеграция с ПК»