2017-10-05 8 views
0

Je fabrique un MicroPLc et j'ai choisi la série PIC24FJ comme contrôleur. Dans PLC World People, vous utilisez LAD, FBD, STL, etc. pour programmer non c ou C++.Comment programmer un microcontrôleur PIC sans utiliser MPLAB X

Il y a beaucoup de logiciels ouverts qui convertissent le langage PLC en 'C'. Ma question est de savoir comment convertir ce code C en fichier .Hex sans utiliser MPLAB X. ou existe-t-il une méthode de procédure par laquelle nous pouvons invoquer XC 16 Compiler pour compiler et générer le fichier .HEX. Une recherche Internet révèle qu'il existe un SDK pour Mplab mais que cela aide simplement à graver le fichier .Hex dans la puce. Rien sur la conversion de 'c' en .Hex

Toute suggestion ou lien vers un API, Dll etc. sera apprécié.

Merci

+0

En fait, dans le monde PLC Je vis dans STL est complètement obsolète . LAD et FBD sont de moins en moins utilisés. Dans notre société, nous avons commencé à utiliser SCL/ST comme langue par défaut. Siemens fait même du sport C++ sur les automates dernièrement. PLC est plus sur le matériel robuste et un support durable de nos jours. Je vous conseille de ne pas perdre votre temps à mettre en œuvre STL et les goûts. – Brent

Répondre

0

Je ne suis pas sûr exactement ce que vous demandez, mais voulez-vous dire juste un ensemble d'outils pour compiler votre fichier C dans un fichier binaire hexadécimal?

Dans ce cas, vous devriez pouvoir exécuter le compilateur XC16 à partir de la ligne de commande.
MPLAB X génère simplement un makefile GCC si je ne me trompe pas.

Vérifiez le manuel XC16 compilateur C:

http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en559023.pdf

Et cette ressource peut également être utile:

http://adamsiembida.com/how-to-compile-mplabx-projects-from-the-command-line/

+0

Merci pour la réponse. Je vais regarder dans et je reviendrai si plus d'aide est nécessaire. – Rahul

+0

En outre, j'ai également constaté qu'il existe MPLAB X SDK API pour les développeurs. aussi compilateur XC16 Code source. http://www.opensource4pic.org/content/content/xc-16-source. – Rahul

+0

Avez-vous vraiment besoin de la source du compilateur? Jetez un oeil à la page 89 du manuel: il vous indique comment conduire le compilateur à partir de la ligne de commande – cup