Pilote Modbus: C vs Java


Je vais bientôt commencer un projet où je dois programmer un pilote Modbus. Mon approche initiale était de vouloir le faire en Java, mais mon patron a eu des contacts avec une entreprise qui a de l'expérience dans Modbus, et ils ont dit que C était le meilleur langage pour aborder Modbus. Donc, mon patron a à peu près exigé qu'il soit en C. Mes connaissances en C ne sont pas vraiment grandes, il me faudrait donc en apprendre suffisamment pour que le pilote Modbus fonctionne dans un ordre correct et stable.

Donc, ma question à vous stackoverflow personnes ayant une certaine expérience dans Modbus: quelle pourrait être l'importance du choix de C vs Java? Le site modbus semble avoir des bibliothèques Java, si C était si supérieur à Java à tous égards, pourquoi auraient-ils ces bibliothèques? Serait-il utile d'apprendre C correctement pour les avantages qui pourraient donner?

Author: cpf, 2010-06-14

1 answers

Je n'ai utilisé que certaines implémentations de Modbus en C/C++ (implémentations internes), mais il existe des implémentations open source de modbus. Je crois qu'ils peuvent être utilisés si la licence vous convient. Vous pouvez l'implémenter également en Java-c'est une question de choix; dans ce cas, vous devrez justifier votre choix.

PLUS TARD: cette implémentation est sous licence BSD. Vous devriez pouvoir faire n'importe quoi avec - mais n'oubliez pas de mentionner la source.

 2
Author: INS, 2010-06-14 12:48:52