|
|
|
|
В те стародавние времена, когда 286 компьютер стоил в 27 раз больше моей годовой зарплаты а про AVR-ки и PIC-и никто и не слыхивал, для того чтобы управлять своим устройством, изготовленным из ЛН-ок, ЛЕ-шек и ТМ-ок достаточно было установить в ДОС-е ТурбоПаскаль шестой и написать на нем програмку с операторами типа "напечатать строку", "вывести точку", "читать порт", "писать в порт" (позабыл уже синтаксис поэтому пишу на русском) да вобщем то и всё.. Сейчас засилье Виндоус, драйверов, объектно-ориентированного программирования, "защищенного режима"... Не подскажет ли кто более-менее простой для изучения и реализации способ создавать программы связи со своими МК устройствами, подключаемыми через COM или LPT? Понимаю, что можно использовать Гипертерминал (не пробовал, но думаю - несложно), но это не то. Хочется именно программы на языке программирования высокого уровня а не просто "послал в порт/прочитал из порта 1 символ" и увидел все это в безжизненном окне типа командной строки. То есть, прошу рассказать, кто какой средой программирования пользуется и что бы посоветовал для применения, где и графика есть и команды работы с портами/драйверами портов и сложные логические конструкции и арифметика как в С++ или в Паскале или на худой конец Бейсике? Важно чтобы это еще не требовало для изучения годы |
|
|
pcports.ru - про лпт http://morgeyz.elayne.ru/doc.htm - Статья Титова. Вторую не читал. Я сам по статье Титова достаточно быстро прогу написал. Если устройство на МК, то, имхо, ком порт рулит, т.к. не требуется никаких дравов, есть почти на всех ПК, а где нет - можно использовать преобразователи usb-uart (от шнурка для сотового). upd. Для лпт есть ещё драйвер DLPortIO (DriverLINX Port IO). (в комплекте идет пример использования) А среда программирования - я использовал борланд С++ билдер. Ком порт на WinAPI программируется - относительно пофиг, в какой среде. |
|
|
Сам не раз пользовался материалом: http://sano2000.narod.ru/LPT_main.htm правда на визуал бейсике. |
|
|
написано на ассемблере работает уже третий год! 76042.exe |
|
|
Мне кажется, "Любитель" хочет нас втянуть в очередной ликбез по программированию микроконтроллеров. Да потому, что взглянув на даташит, большинство микроконтроллеров имеют свой последовательный или параллельный или оба сразу порты. А как связать с компьютером это уже не важно. Какую среду программирования хоть мало-мальски знаешь, в той и работай. Примеров по И-нету сейчас море. Так что удачи. |
|
|
Огромное спасибо всем кто откликнулся. Оказывается программирование портов, адреса которых известны сильно не изменилось с тех стародавних пор. Попробую все указанные ссылки, наверно не так страшен чёрт Windows как его малюют. Наверно для начала Вижуал Бэйсик попроще всего будет. VitVas: Мне кажется, "Любитель" хочет нас втянуть в очередной ликбез по программированию микроконтроллеров. Ну что Вы, я даже не надеялся что мне удастся "развести" ПРОФИ и втянуть их в бесполезное разжевывание прописных истин для ленивых НЕпрофессионалов. Ваше время слишком ценно для этого А чтобы Вам ничего не "казалось" - перечитайте снова мой вопрос: "прошу посоветовать среду программирования". Разжевывать программирование МК не прошу, у самого зубы есть. Вам тоже удачи.
|
|
|
VitVas: втянуть в очередной ликбез по программированию микроконтроллеров И чего плохого в ликбезе, например, по программированию PIC? Дело сугубо добровольное и полезное многим. |
|
|
ну писать щас визуальный софт стало проще если тебе не важен размер ехе, бери дельфи поищи книжку к нему и вперед например там есть компонент TPort я через 2 недели написал на нем прогу для зажигания цифр на 7сегментных индикаторах данные загружались по 2м проводам с лпт либо ты можеш скачать бесплатно ms visual studio 2005 для с++ вб или c# вот для c# пример работы с ком портом http://www.codeproject.com/csharp/SerialCommunication.asp книжек щас тоже навалом а можеш вообще с усб сразу напрямую к мк http://www.obdev.at/products/avrusb/projects.html там есть уже реализация усб для мк и для виндовса или линуха библиотека libusb |
|
|
А если по быстрому нужно что то сваять, то может HiAsm поможет, буквально из кубиков проги строятся http://c-soft.net.ru/#loaderdone Там и для работы с COM портом что то было. Пробовал, работало. |
|
|
Очень удобная компонента есть, для работы с последовательным портом из Delphi - называется CPort. |
|
|
|
|