Программирование и работа с портами под Windows — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
м (В ХР напрямую с портами работать не получится)
 
(не показаны 2 промежуточные версии 1 участника)
Строка 2: Строка 2:
  
 
{| style="color:green;background-color:#ffffe0;" cellpadding="5" cellspacing="0" border="1" width="100%" align="center"
 
{| style="color:green;background-color:#ffffe0;" cellpadding="5" cellspacing="0" border="1" width="100%" align="center"
!Среда разработки
+
!Среда разработки / компилятор
 
!Язык разработки
 
!Язык разработки
 
!Преимущества
 
!Преимущества
Строка 44: Строка 44:
 
Часто удобно реализовывать низкоуровневые функции.
 
Часто удобно реализовывать низкоуровневые функции.
 
|здесь будут ссылки на основы программирования
 
|здесь будут ссылки на основы программирования
|[[http://valery-us4leh.narod.ru/PortCoding/cod01.html Работа с портами в Delphi]]
+
|[[http://valery-us4leh.narod.ru/PortCoding/cod01.html Работа с портами в Delphi под Win9x Win Me]]
 
|-
 
|-
 
|Visual Basic
 
|Visual Basic
Строка 56: Строка 56:
  
 
(g++)
 
(g++)
 +
 +
[компилятор]
 
|C++
 
|C++
 
|Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux.
 
|Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux.
Строка 61: Строка 63:
 
|здесь будут ссылки на основы программирования
 
|здесь будут ссылки на основы программирования
 
|[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]]
 
|[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]]
 +
|-
 +
|Qt Creator
 +
|С++
 +
|Бесплатная мощная кроссплатформенная среда разработки
 +
|Как у любого кроссплатформенного продукта - свои заморочки с особенностями платформы
 +
|здесь будут ссылки на основы программирования
 +
|[[http://qextserialport.sourceforge.net/ http://qextserialport.sourceforge.net/]]
 
|}
 
|}
  

Текущая версия на 12:00, 5 августа 2009

В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор наиболее распространенных средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами в каждом из них.

Среда разработки / компилятор Язык разработки Преимущества Недостатки Программирование Работа с портами ввода-вывода
Visual C++ С++ Очень распространенная среда разработки

Практически нет ограничений, всё что можно реализовать под Windows доступно здесь

Не самая простая для освоения среда разработки здесь будут ссылки на основы программирования здесь будут ссылки на программирование портов
Borland C++ Builder С++ Очень распространенная среда разработки.

Проста в освоении, особенно при переходе с Delphi.

Компонентный подход очень удобен для начинающих.

Не всегда есть наличии необходимые компоненты.

Не всегда удобно реализовывать низкоуровневые функции.

[Самоучитель Borland C++ Builder]

Сборка проекта в C++ Builder без использования внешних DLL

[Компонента SlyComm для работы с COM-портом для C++ Builder 5/6]
Delphi Object Pascal Очень распространенная среда разработки.

Проста в освоении для начинающих. Часто преподается в институтах и школах.

Компонентный подход очень удобен для начинающих.

Не всегда есть наличии необходимые компоненты.

Часто удобно реализовывать низкоуровневые функции.

здесь будут ссылки на основы программирования [Работа с портами в Delphi под Win9x Win Me]
Visual Basic Basic Распространенная среда разработки Не лучший для серьезных разработок здесь будут ссылки на основы программирования [Программирование LPT-порта]
GNU C++

(g++)

[компилятор]

C++ Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. Не самый удобный под Windows. здесь будут ссылки на основы программирования [Библиотека SLib для удобной работы с COM-портом (форум)]
Qt Creator С++ Бесплатная мощная кроссплатформенная среда разработки Как у любого кроссплатформенного продукта - свои заморочки с особенностями платформы здесь будут ссылки на основы программирования [http://qextserialport.sourceforge.net/]

Сайты посвященные работе с портами из под разных сред разработки на ПК