DescProject
Présentation :
Il est toujours important de bien documenter le code quand nous développons, soit pour permettre à quelqu’un de le relire facilement ou tout simplement être en mesure de s’y retrouver lorsqu’on revient sur le sujet après un long moment.
En plus de la documentation des fonctions, variables etc, renseigner l’entête des fichiers peut également paraitre fort utile pour décrire le rôle du fichier, son auteur et les différentes modifications apportées.
Par contre il est parfois fastidieux de créer cet entête.
J’ai développé DescProject pour cela.
DescProject est une application en ligne de commande qui permet de parcourir le code source, de rechercher certaines balises spécifiques et de les remplacer par le texte correspondant. Le texte correspondant étant stocké dans un fichier contenant l’ensemble des informations.
Ainsi la balise $AUTHOR$ indique au logiciel qu’il faut insérer ici l’auteur du fichier (mentionné dans le fichier de configuration).
DescProject est développé sous Lazarus.
je vous mets à disposition la version Windows.
Caractéristiques :
Les caractéristiques de DescProject sont les suivantes :
- Parcours récursif des dossiers.
- Prise en charge des langages :
- C : fichiers *.c et *.h
- Pascal : fichiers *.pas, *.inc, *.lpr
- Basic : fichiers *.bas
- Batch (scripts windows) : fichiers *.bat
- Shell (scripts Linux) : fichiers *.sh
- Arduino : fichiers *.ino;*.cpp;*.h
Téléchargements :
ELEKTOR 2014
Je viens de publier un montage dans le magazine ELEKTOR qui concerne la réalisation d’un convertisseur USB <-> 4 UARTs et hub concentrateur USB 3 ports.
Carte d’évaluation ATMEGA48/88/168
Cette carte permet d’expérimenter divers montage basé sur un atmega48, atmega88 ou atmega168.
Cette carte a été conçue de façon à permettre le développement rapide de projet basé sur un atmega48, atmega88 ou atmega168.
L’architecture de cette carte permet de raccorder toutes les broches utiles du micro à l’extérieur. Elle se programme via une interface AVR-ISP 10 points , est équipée d’une liaison RS232 pour déboguer le code par exemple.
Schéma:
Typons (fichiers PS):
Les typons sont ici.
Implantation:
Au niveau de l’implantation rien de particulier à signaler.
Nomenclature:
Cliquez sur le lien pour télécharger la nomenclature en PDF.
Carte d’évaluation ATMEGA 64
Cette carte permet d’expérimenter divers montage basé sur un atmega64.
Cette carte a été conçue de façon à permettre le développement rapide de projet basé sur un atmega64.
L’architecture de cette carte permet de raccorder toutes les broches utiles du micro à l’extérieur. Elle se programme via une interface AVR-ISP 10 points , est équipée d’une liaison RS232 pour déboguer le code par exemple mais aussi d’un connecteur HE10 14 points pour s’interfacer avec un afficheur lcd.
Schéma:
Typons (fichiers PS):
Les typons sont ici.
Implantation:
Au niveau de l’implantation rien de particulier à signaler.
Nomenclature:
Cliquez sur le lien pour télécharger la nomenclature en PDF.
Brochage du LCD:
L’afficheur LCD est relié à la carte via une nappe HE10 14 points. L’avantage d’avoir un LCD débrochable est qu’il peut servir à d’autres cartes d’évaluation.
Le brochage du LCD c’est ICI !
Carte d’évaluation pour MAX7221
Cette carte permet d’expérimenter le driver de 7 segments de chez Maxim : le max7221.
Photo:
Cliquez sur la miniature pour voir la photo.
Résumé du projet:
Cette carte a été conçue pour s’utiliser avec les cartes d’évaluation pour atmega disponibles sur ce blog. Elle se raccorde directement sur la carte d’évaluation. Les résistances R1,R2,R3 servent si le port SPI est partagé avec la liaison ISP de l’atmega. Sinon il convient de placer des résistances 0 Ohms à la place.
Les supports DIL permettent de changer les afficheurs si besoin.
Schéma:
Typons (fichiers PS):
Les typons sont ici.
Implantation:
Au niveau de l’implantation rien de particulier à signaler.
Nomenclature: Cliquez sur le lien pour télécharger la nomenclature en PDF.
Alimentation vidéo pour caisson Ganz pour caméra de vidéo-surveillance
Le but de ce projet est la réalisation d’une alimentation électronique pour caméra de vidéo-surveillance. Les caissons ont la particularité de passer les cables dans le pied de fixation. Ne laissant alors apparaitre aucun câble. Ils sont livrés avec un cordon vidéo équipé d’une fiche BNC d’un coté et nu de l’autre, ainsi qu’un cordon d’alimentation 3 conducteurs. Tout va bien quand on utilise une caméra 230V mais si on a une caméra basse tension il faut alors placer une alimentation externe. On se propose donc de créer une alimentation basse tension pour l’intégrer dans le caisson. Cette alimentation doit fournir une intensité d’environ 1A et doit permettre l’alimentation de caméras 12V.
Le projet est en réalité une simple alimentation qui convertit une tension alternative en tension continue. La valeur de la tension de sortie est fixée par le célèbre LM317 régulateur positif ajustable.
Schéma:
Typons PS/PDF:
Les typons sont ici.
Nomenclature:
Cliquez sur le lien pour télécharger la nomenclature en PDF.
Notice de montage:
La notice de montage est ici :
Carte d’evaluation pour mcp23s08
Cette carte a été conçue pour s’utiliser avec les cartes d’évaluation pour atmega disponibles sur ce blog.
La carte se raccorde directement sur la carte d’évaluation. Les résistances R2,R3,R4 servent si le port SPI est partagé avec la liaison ISP de l’atmega qui sert à la programmation. Sinon il convient de placer des résistances 0 Ohms à la place.
La carte permet de tester les sorties grâce aux leds et les entrées avec le dip switch.
Schéma:
Typons (fichiers PS):
Les typons au format PS sont ici.
Implantation:
Au niveau de l’implantation rien de particulier à signaler.
Nomenclature:
Cliquez sur le lien pour télécharger la nomenclature en PDF.