请小伙伴有偿在 Linux 下用 C++开发串口通讯的例子程序

2020-07-02 12:18:14 +08:00
 tinydebian
大家好,

一台 Linux 电脑有 2 个串口,现在我们有 Python 程序,可以实现这 2 个串口之间的通讯。

为了加快处理,希望这个程序用 C++来实现。请问有小伙伴愿意有偿实现吗?

有意的小伙伴,请邮件: info@tinydebian.com
2933 次点击
所在节点    Linux
26 条回复
lloovve
2020-07-02 12:19:47 +08:00
应该很简单吧
tinydebian
2020-07-02 12:25:26 +08:00
@lloovve 是不复杂啦,你有时间有偿帮助吗?
azenk
2020-07-02 12:29:50 +08:00
这种程序在 github 上多的是吧,看看我的 https://github.com/AzenkChina/VirtualMeter/blob/master/Devices/buses/Src/vuart1.c 不合适你就自己搜别人的也行啊。
tinydebian
2020-07-02 12:34:55 +08:00
@azenk 谢谢,你愿意邮件联系吗?
azenk
2020-07-02 12:51:01 +08:00
@tinydebian 邮件联系你了,我有一些用过的程序,因为不是很完整所以没开源,合适的话我可以直接发给你,需要开发的话我未必有时间,最近比较忙。
koebehshian
2020-07-02 12:53:43 +08:00
用 go 语言可以吗
xyjincan
2020-07-02 13:05:55 +08:00
python 都跑不过串口速度了?
AngryPanda
2020-07-02 13:26:35 +08:00
go 写过。
ungrown
2020-07-02 14:08:25 +08:00
如果只是数据交换,那么瓶颈应该是串口而不是 python 。
当然也可能数据处理部分也是 python 写的,而这部分需要提高性能。
为什么不试试 cython 呢?
tinydebian
2020-07-02 14:24:35 +08:00
@ungrown 你说得很对,是因为其他的数据处理的部分希望用到 C++。cython 不好,希望用 C++。
opiviqo
2020-07-02 14:26:21 +08:00
直接用 minicom
ungrown
2020-07-02 14:27:07 +08:00
@tinydebian #10
cython 性能不差的,把类型改成静态的,可以逼近 C,可以只差几倍性能
shaopu
2020-07-02 14:27:25 +08:00
go 不是飞一样的速度~
tinydebian
2020-07-02 15:00:34 +08:00
@ungrown 还有别的原因,选择 C++。
niubee1
2020-07-02 15:01:01 +08:00
我有例子
tinydebian
2020-07-02 15:06:17 +08:00
@shaopu 还有其他的原因,选择 C++。例如:在老版本的不同 Linux 环境下(例如:2015 年的),go 的编译器 稳定可靠吗?
tinydebian
2020-07-02 15:07:36 +08:00
@niubee1 你能邮件你的联系方式吗? info@tinydebian.com
Chenamy2017
2020-07-02 17:27:21 +08:00
C++直接使用 Linux 的系统调用接口,操作串口设备文件就可以了。Linux 编程书上都有例子的。
Chenamy2017
2020-07-02 17:28:18 +08:00
说说预算多少,看看有没有时间和兴趣
kekxv
2020-07-02 17:31:34 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX