Программирование и работа с портами под Linux — различия между версиями
=DeaD= (обсуждение | вклад) |
VeroLom (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 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" | ||
− | !Среда разработки | + | !Среда разработки / компилятор |
!Язык разработки | !Язык разработки | ||
!Преимущества | !Преимущества | ||
Строка 12: | Строка 12: | ||
(g++) | (g++) | ||
+ | |||
+ | [Компилятор] | ||
+ | |C++ | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |- | ||
+ | |CodeBlocks | ||
+ | |||
+ | [[http://www.codeblocks.org сайт]] | ||
|C++ | |C++ | ||
|Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | |Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | ||
Строка 17: | Строка 28: | ||
|здесь будут ссылки на основы программирования | |здесь будут ссылки на основы программирования | ||
|[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
− | | | + | |- |
+ | |Eclipse | ||
+ | |||
+ | [[http://www.eclipse.org/ сайт]] | ||
+ | |C++ | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |- | ||
+ | |Anjuta | ||
+ | |||
+ | [[http://anjuta.sourceforge.net/ сайт]] | ||
+ | |C++ | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |- | ||
+ | |QDevelop | ||
+ | |||
+ | [[http://qdevelop.free.fr/ сайт]] | ||
+ | |C++ | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |- | ||
+ | |KDevelop | ||
+ | |||
+ | [[http://www.kdevelop.org/ сайт]] | ||
+ | |C++ | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |||
+ | |- | ||
+ | |MonoDevelop | ||
+ | |||
+ | [[http://monodevelop.com/ сайт]] | ||
+ | |C# | ||
+ | |Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
+ | |||
+ | |- | ||
+ | |Geany | ||
− | + | [[http://geany.org/ сайт]] | |
+ | |C/C++/ASM | ||
+ | |Минималистическая IDE. Поддержка многих ЯП, плагины, удобная настройка под себя. Работает под Linux/Windows. | ||
+ | | - | ||
+ | |здесь будут ссылки на основы программирования | ||
+ | |[[http://www.roboforum.ru/viewtopic.php?p=49275#p49275 Библиотека SLib для удобной работы с COM-портом (форум)]] | ||
− | + | |} |
Текущая версия на 14:21, 9 апреля 2012
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор наиболее распространенных средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами в каждом из них.
Среда разработки / компилятор | Язык разработки | Преимущества | Недостатки | Программирование | Работа с портами ввода-вывода |
---|---|---|---|---|---|
GNU C++
(g++) [Компилятор] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
CodeBlocks
[сайт] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
Eclipse
[сайт] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает как под Windows, так и под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
Anjuta
[сайт] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
QDevelop
[сайт] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
KDevelop
[сайт] |
C++ | Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
MonoDevelop
[сайт] |
C# | Бесплатный, широко распространенный набор инструментов для разработки. Работает только под Linux. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |
Geany
[сайт] |
C/C++/ASM | Минималистическая IDE. Поддержка многих ЯП, плагины, удобная настройка под себя. Работает под Linux/Windows. | - | здесь будут ссылки на основы программирования | [Библиотека SLib для удобной работы с COM-портом (форум)] |