是什么将是一个很好的编程语言(或一组库用C++)与电子组件(步进电机等等)?
-
22-08-2019 - |
题
我不是一个电子的家伙,所以我能不能精确地解释我需要什么。这是一个问题的一个朋友一直问我。
什么我的朋友是寻找的是一种编程语言,允许他为:
- 接口与硬件(通过的序列和USB接口).
- 写多线程的代码。
- 扔在一起的用户界面非常迅速。
- 口他的代码和Linux OS X尽可能容易地(好吧,这是什么 我 想要)。
他正在建立一个工具,用于一个当地组织,教非常基本的机器人技术大学的学生。现在他在利用C++,但是写UI码在C++是不完全是一个有趣的任务。他也是使用一些Windows特定的库(1),这意味着我不能试试他的代码,也没有帮助他有固定的错误(I使用Mac)。
编辑:图书馆为蟒蛇/红宝石是值得欢迎的。
其他提示
Java可能是一个很好的选择在这里。它拥有库可用于低水平线程和通信Api,它应该执行足够的控制环。我知道它有一串口communcations库,并且我相信有一些开放源码USB库。对,你可以使用Java2D图形API,或者为一个更高级的用户界面,你可以尝试略微被忽视的Java3D或更新JOGL库。摆有其缺点,但它实际上是很容易用于进行基本的形式用户界面。
如果你想要容易和很多的硬件支持,我认为你最好的赌注是Labview。这是所有图形程(拖块,使连接)以及许多USB装置(DIO为实例)有Labview支持。串支持是建立。它可以使用户界面相当容易地(这是主要针对GUI控制)。
ACE(http://www.cs.wustl.edu/~schmidt/ACE.html)是一个独立的平台C++库(没有UI)、脱(http://www.qtsoftware.com/products/)是一个交叉平台UI库,用C++。访问的硬件是不幸的是什么,仍然依赖于平台)
不隶属于 StackOverflow