|
|
|
|
Работа с последовательным портом подобна работе с файлом. Записал в в файл СОМ1 байты и они сами отправились. При чтении получаем принятые байты. Как то я реализовывал и даже работало (на Дельфи). |
|
|
Иногда бывают сложности, когда надо принять не один-два байта, а пакет. А еще, я так и не разобрался, как пользоваться программным контролем передачи Xon/Xoff. |
|
|
Если НЕ хочешь научиться программировать что-либо пиши на Visual в связке с С для микроконтроллеров, так и будешь на всяких форумах дурацкие вопросы задавать и получать соответствующие ответы от таких же СПЕЦОВ! 76255.asm |
|
|
Прол Смит: так и будешь на всяких форумах дурацкие вопросы задавать Спасибо. Я Вас тоже очень люблю и уважаю. За прошедший год дважды заводил на этом форуме тему и задавал в ней вопрос - результат - выше всяких ожиданий, очень полезные и по-делу советы. -------------------------------------- Теперь по делу. Насколько я понял по изученным ссылкам и по мнению уважаемых форумян - управлять устройствами БЕЗ использования драйверов, или API (как я понимаю) это тупиковая ветвь, ограничивающая меня Win98 и не более того. Вижуал Бэйсик немного слабоват по реализации возможностей связи с устройствами. Паскаль и Дельфи - хорошее дело, но тут мое личное предубеждение: когда то при царе Горохе программировал на Паскале, прошло уже 15 лет и если где видел предлагаемые примеры - все либо на С либо на ассемблере, на Паскале - не чаще чем на Фортране или Алголе Посетил книжный... Короче решил замахнуться на С++ и Вижуал Студио. Наверно правильно. Надеюсь мозг не сломаю |
|
|
Любитель: Короче решил замахнуться на С++ и Вижуал Студио "Крылья, ноги..., главное - хвост" Думаю что лучшим будет тот язык который лучше знаешь. Паскаль тоже существует. Вот, например, http://freepascal.org или аналог Delphi http://www.lazarus.freepascal.org (по правде, этот ещё сыроват). |
|
|
Прекрасный ответ! "Лучший тот язык, который лучше знаешь!" Заказчика, как правило, не интересует чем ты и как программируешь и на каком языке. Его интересует конечный результат. Кстати в Visual Basic рессурсов достаточно, что бы обеспечить практически любой алгоритм управления микроконтроллером через COM порт. Правда вот ещё не пробовали как это будет работать под Вистой, а под Windows 95/98/2000/МЕ работает прекрасно. Вот ещё одна ссылка на очень интересный (по-моему) пример управления PIC контроллером через последовательный порт. www.kulakov.ru/indexie.html Интересен вариант развязки.
|
|
|
VitVas: Кстати в Visual Basic рессурсов достаточно Да я не настаиваю, просто по одной из предложенных ссылок прочел. Мне очень понравилась статья Олега Титова (ссылка на 1 страничке темы http://morgeyz.elayne.ru/doc.htm) там очень подробно рассказывается про СОМ порт через С++. Ну я как то и решился, всетаки С - самый распространенный язык, да и МК программируем тоже на С или Асм. На других - не пробовал. Плюс везде написано, что без работы через API в Винд старше 98 делать нечего, а API заточена под С++. Ну вот как бы по соотношению "цена/качество" предположил что лучше знание С++ усовершенствовать.
|
|
|
Ув Любитель, я, честно говоря, не совсем понял фразу про "без драйверов". В Windows испокон веков существует целый букет функции для ПРЯМОЙ работы с COM-портами, и никакими Win98 он не ограничивается. Причем не только "передал байт/принял байт", а с возможностью подергать любую ногу любым способом. Если интересно, вечером могу отправить исходники программатора, который в свое время написал для COM-порта (только мыло в профиле напишите). Повторюсь - работают эти функции под ЛЮБОЙ Windows БЕЗ дополнительных драйверов. |
|
|
chav1961: исходники программатора А сам программатор, где ознакомиться? |
|
|
Господа, вряд ли он вам будет интересен - я не сторонник универсальных программаторов. Этот заточен только под ATTiny. Есть другой - под Mega128. Есть третий - под КР1878ВЕ1. С каким железом работаю - под то и делаю. Ничего умного в программаторах, по большому счету, нет - написал один, напишешь и все остальные. |
|
|
|
|