Python sur un Fonctionnement en Temps Réel du Système (RTOS)

J'ai l'intention de mettre en œuvre à petite échelle, un système d'acquisition de données sur un système d'exploitation temps réel de la plateforme. (Sur QNX ou une RT-Linux système.)

Autant que je sache, ces travaux sont effectués à l'aide de C /C++ pour obtenir les la plupart hors du système. Cependant, je suis curieux de savoir et que vous voulez apprendre certains ont connu les opinions avant, je aveuglément sauter dans le codage de l'action s'il serait possible et le plus sage de tout écrire en Python (à partir de la basse-instrument au niveau de l'interfaçage par le biais d'un brillant interface utilisateur graphique). Si pas, le mélange avec le calendrier parties critiques de la conception avec un "C", ou de l'écriture tout en C et même pas de mettre une ligne de code Python.

Ou au moins d'emballage le code C à l'aide de Python pour fournir un accès plus facile au système.

De quelle manière voulez-vous me conseiller? Je serais heureux si vous pointez une même conception de cas et lectures supplémentaires.

Merci

NOTE1: La raison de mettre l'accent sur QNX est due, nous avons déjà un QNX 4.25 base de système d'acquisition de données (M300) pour notre atmosphérique de mesure des expériences. C'est un système propriétaire et nous ne pouvons pas accéder à l'intérieur de lui. En regardant de plus sur QNX pourrait être avantageux pour nous, puisque 6.4 a un universitaire libre option de licence, est livré avec Python 2.5, et une récente version de GCC. Je n'ai jamais testé une RT-Linux système, ne savent pas comparable à QNX en termes de stabilité et d'efficacité, mais je sais que tous les membres de Python, de l'habitat et de la non-outils Python (comme Google Earth) que le nouveau système pourrait être développé sur fonctionne la plupart du temps out-of-the-box.

pouvez-vous donner un indice sur le moment? Quelles fréquences/temps de réponse avez-vous besoin? secondes ou microsecondes? En regardant votre RTOS je suppose que vous avez un PC ou à une puissante plate-forme embarquée. Est-ce exact?
Pour la plupart des mesures 1 hz fréquence d'échantillonnage est satisfaisante. Cependant, il existe des instruments qui doivent être échantillonnés à des taux élevés autour de 100Hz. Habituellement super-rapide des appareils de mesure (comme un Nuage de Particules Imager) vient avec leur système de données --dont ceux-ci sont au-delà de la portée de mon intention initiale. Et oui, le système actuel fonctionne sur un PC pour les tâches d'acquisition de où beaucoup de conseils sur une interface avec différents équipements. Je pense qu'il serait bon de l'appeler comme une plate-forme intégrée, plutôt que juste un PC de bureau classique.

OriginalL'auteur Gökhan Sever | 2009-09-10