短问题
这将更容易地从现有的嵌入式C库中模拟复杂( J1939)通信堆栈:
1)全端口--意思是手动将所有C函数转换为python模块
2)用Python包装包装堆栈--意思是在Python中调用真正的c代码。
背景信息
我已经用Python编写了这个堆栈的小部分,但是它们对于100%的覆盖率来说是非常不重要的。由于这个原因,我们最近为我们的嵌入式平台购买了现成的SAE J1939堆栈。为了澄清,我知道接触硬件层的部分必须重新创建并映射到PC的CAN驱动程序。
我希望在这里找到一个人,这样就可以将一个5k LOC C库移植到Python上了。如果有任何C到Python工具工作得很好,那么我也可以了解一下。
发布于 2011-08-02 05:26:38
我的建议是把它包起来。
理由如下:
但是,你需要
发布于 2011-08-02 05:46:26
一定要包起来。运行ctypesgen.py,然后使用它,可能也很容易。请查看这篇关于使用ctypesgen为libreadline http://wavetossed.blogspot.com/2011/07/asynchronous-gnu-readline.html创建包装器的博客文章,以便访问完整的API。
https://stackoverflow.com/questions/6907583
复制相似问题