Comment puis-je faire importer MPLAB un fichier HEX avec des commentaires ou importer un fichier HEX spécifié sur une ligne de commande?

StackOverflow https://stackoverflow.com/questions/1541718

Question

Je travaille avec le compilateur CCS c qui produit ses fichiers objet dans le Intel format 32 bits HEX, alias INHX32. Ce compilateur a une directive qui lui fait mettre des commentaires dans ces fichiers. Les lignes de commentaires sont au début du fichier, et commencent par un point-virgule, comme ceci:

;  This is a comment
:020000040000FA
:1000000007EF33F0000C000C056ED8CF06F0E0CF00
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9

Je voudrais utiliser cette directive, les commentaires seraient extrêmement utiles à ceux qui importent plus tard, les fichiers hexagonaux dans MPLAB. Cependant, MPLAB n'importer des fichiers avec des commentaires. Lorsque je tente, je reçois un « format de fichier non valide, des informations non disponibles » erreur.

Je me rends compte ces lignes de commentaires ne font pas partie de la spécification Intel d'origine, mais d'autres compilateurs et des outils de développement les accepte. Est-il possible de faire MPLAB faire?

Je pourrais écrire un script qui dépouillerait ces lignes à passer et le fichier résultant à MPLAB, mais pour autant que je peux dire MPLAB ne peut pas importer un fichier via la ligne de commande.

Était-ce utile?

La solution 3

Il se trouve MPLAB ne certainement pas faire les importations (ou bien d'autres) de la ligne de commande. J'ai donc écrit un script AutoIt pour dépouiller les commentaires et enregistrer le reste dans un fichier temporaire. Ensuite, il importe ce fichier dans MPLAB en contrôlant l'interface graphique de MPLAB.

Ceci est en fait mieux que d'obtenir MPLAB pour importer le fichier directement depuis mon script affiche les commentaires dans une boîte de dialogue donc il n'y a pas besoin de l'utilisateur d'ouvrir le fichier dans un éditeur de les lire.

Autres conseils

Certaines versions de MPLAB acceptent les commentaires et les end du fichier. Dans le CSC, le \ de #HEXCOMMENT (avec une barre oblique inverse) met le commentaire à la fin du fichier hexadécimal.

choses au hasard ...

  1. Y at-il un indicateur de compilateur qui désactive ce commentaire dans l'objet? Ce serait le meilleur endroit pour commencer.

  2. Si pas, ne le plug-in C IDE vous permettent d'ajouter un post-processeur en elle? Si c'est comme ci-dessus, vous pouvez écrire un commentaire mangeur facilement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top