我计划在 RTOS 平台上实现一个小型数据采集系统。(在 QNX 或 RT-Linux 系统上。)
据我所知,这些工作是使用 C/C++ 执行的,以充分利用系统。然而,我很想知道并想了解一些有经验的人的意见,然后我盲目地投入到编码行动中,用 Python 编写所有东西是否可行和更明智(从低级仪器接口到闪亮的图形用户界面)。如果不是,则将设计的时间关键部分与“C”混合,或者用 C 编写所有内容,甚至不放置一行 Python 代码。
或者至少使用 Python 包装 C 代码以提供对系统的更轻松访问。
你会建议我以哪种方式工作?如果您指出一些类似的设计案例和进一步的阅读材料,我会很高兴。
谢谢
注 1:之所以强调 QNX,是因为我们已经有一个基于 QNX 4.25 的数据采集系统 ( M300 ) 用于我们的大气测量实验。这是一个专有系统,我们无法访问它的内部。进一步了解 QNX 可能对我们有利,因为 6.4 具有免费的学术许可选项,附带 Python 2.5 和最近的 GCC 版本。我从未测试过 RT-Linux 系统,不知道它在稳定性和效率方面与 QNX 相比如何,但我知道 Python 栖息地和非 Python 工具(如 Google Earth)的所有成员都认为新系统大部分时间都可以在开箱即用的作品上开发。