我的公司需要我创建一个工具,通过控制器区域网络(CANBUS)读取和发送消息。我已经成功地在Ubuntu虚拟环境中创建了一个。
发布于 2018-03-22 15:02:11
1.我可以在windows中使用我的Linux程序吗?(用python写)
可以,停那儿吧。Python太不可知论了。显然,您需要安装Python for Windows。检查哪些驱动程序依赖有用于Python的库,因为您可能需要在您的PC中安装一些驱动程序。
2.如果我必须为windows重新创建它,那么与总线及其硬件交互的最佳编码语言是什么?
不需要重新创建它
3.是否有通过windows与canbus良好合作的图书馆?
和Linux上一样。
发布于 2018-03-22 15:02:23
我不确定(3),但我可以这样说(1)和(2):
它能在Windows上工作吗?
我不知道。这取决于您使用的模块。大多数情况下,它是跨平台可移植的,但您可能需要更改代码的某些部分。如果您主要使用TkInter和PySerial,那么它也应该在Windows上工作,但是您需要尝试一下。
在Windows上做这件事最好的语言是什么?
如果您有一个Linux程序的工作版本,您应该坚持将它移植到Windows上,如果您使用的是标准的话,应该不会太难。因此,我认为最好的语言是已经在另一个平台上工作的语言。但是,如果Python确实不适合Windows上的这个程序,那么最好的语言可能就是您最熟悉的语言,只要您确信它提供了所需的特性。
https://stackoverflow.com/questions/49431740
复制相似问题