www.pictec.org |
Gene'PIC
le générateur de code source en ligne |
||
|
|||
Dans toutes les applications que nous developpons, le point de départ est toujours le même: | |||
|
|||
Les pauvres développeurs que nous sommes sont obligés en plus de comprendre le langage C de pratiquer courrament les #pragma, #include et autres directives plus barbares les une que les autres. Je ne parle même pas la des noms des registres du processeur qui ont été souvent choisis avec une certaine poésie ( ADCON0, TRISB ou encore INDF ). | |||
Pratiquant courrament ces barbaries depuis un certain temps déja, j'ai décidé que je ne passerai plus mes soirées à éplucher les documentations au format PdF et en anglais à chaque début de projet. C'est à ce moment que: | |||
Gene'PIC
est né |
|||
|
|||
Gene'PIC génére le code source en langage C de toute la partie initialisations du programme. Ces informations sont issues de formulaires que vous saisissez en ligne sur le site. Au fur et à mesure de la saisie des informations, le code source en C est généré par Gene'PIC. Lorsque toutes les informations ont été renseignées, il suffit de faire un copier/coller du code dans votre éditeur et de compiler avec CC5X. Gene'PIC génére toutes les directives barbares et autres initialisations de registres qui sont nécéssaires au démarrage correct du processeur dans son contexte. Il vous suffit ensuite de rajouter le code spécifique à votre application. |
|||
|
|||
La version 1.0 qui fonctionne en ligne sur ce site permet de générer: | |||
|
|||
Les processeurs suivants sont supportés: | |||
|
|||
Dans un futur proche, je compte ajouter toute la gestion des interruptions et la configuration des registres ( Timers, Options etc.. ). | |||
L'ensemble des informations étant géré dans une base SQL, il sera trés prochainement possible de retrouver le source d'un programme généré avec Gene'PIC. | |||
|
|||
Gene'PIC a été écrit en PHP, langage que je ne connaissait pas il y a deux mois. De ce fait, il y a probablement un certain nombre de bugs qui, malgré le soin que j'ai apporté à la réalisation de cette application, seront génants. Merci de me signaler ce qui ne fonctionne pas ou mal et les améliorations que vous jugeriez utiles. Je m'efforcerai de modifier Gene'PIC en conséquence. | |||