LPC810, partie 8, pong
Pour mettre en pratique ce que j'ai appris sur le LPC810 j'ai réalisé un jeux PONG sur le LPC810. Le montage est si simple qu'il tiens sur une carde perma-proto 1/4. MontageschématiqueListe du...
View ArticleLPC810, partie 9, comparateur analogique
Dans cet article je discute du comparateur analogique. Celui-ci possède une référence de voltage programmable sur 32 niveaux. Dans le démo j'utilise cette référence programmable pour créer un...
View ArticleIl était une fois CP/M
Cet article concerne l'histoire de l'informatique, j'y parle du premier système d'exploitation pour micro-ordinateur, CP/M l'ancêtre du DOS. Les premiers ordinateurs n'avaient pas de système...
View ArticleQu'est-ce qu'un système d'exploitation
Cet article fait suite à mon article précédent sur CP/M. J'y explique brièvement le pourquoi et le comment des systèmes d'exploitations. Qu'est-ce qu'un système d'exploitation? Un système...
View ArticleDu nouveau chez Microchip
Je viens de découvrir que Microchip offre maintenant de nouveaux PIC32MX1xx/2xx. Lorsque j'ai créé mon projet VPC-32 il y a de ça un peut plus d'un an, le plus gros PIC32MX disponible en format...
View ArticleGCC, optimisation et portabilité
Je travaille présentement sur un projet utilisant un atMega328 avec Atmel studio 6. Dans cet article je discute des différents niveaux d'optimisation utilisés par GCC (GNU C Compiler) ainsi que des...
View ArticleCherchez l'erreur
Il était tard et j'avais travaillé toute la journée sur ce projet. Après avoir écris la routine ISR suivante et l'avoir compilée j'ai examiné immédiatement le code assembleur généré pour en estimer le...
View ArticleBelle astuce
Je suis toujours en train de travailler sur un projet utilisant un atMega328 et je regarde régulièrement le code assembleur généré par le compilateur. Aujourd'hui je suis tombé sur un morceau de code...
View ArticleCHIPcon partie 1
CHIPcon est une console de jeux peut coûteuse et facile à assembler soi-même, pour les jeux écris en super CHIP. Dans cette première partie je fais un rappel historique du langage CHIP pour ensuite...
View ArticleCHIPcon partie 2, machine virtuelle
Dans ce deuxième article du projet CHIPcon j'explique ce qu'est une machine virtuelle et plus spécifiquement celle du projet. Mais d'AbordAvant de débuter le sujet principal voici un photo du montage...
View ArticleCHIPcon partie 3, module SRAM
Dans cet article je discute de l'utilisation de la mémoire RAM à interface SPI Microchip 23LC512 Cette mémoire RAM à interface SPI est vraiment pratique puisqu'elle ne requiert que 4 GPIO, SCK, MISO,...
View ArticleCHIPcon partie 4, tvout
Dans cet article je décris le fonctionnement du module tvout du projet CHIPcon. tvout Le module tvout est constitué des fichiers tvout.h et tvout.c. Ce module est responsable de la génération du...
View ArticleCHIPcon partie 5, clavier et émulateur PC
Cette partie documente le module keypad constitué des 2 fichiers keypad.h et keypad.h. Agencement du clavier La mojorité des jeux CHIP-8/SCHIP que j'ai trouvé dans l'internet ont été écris pour...
View ArticleCHIPcon partie 6, interface carte SD
Dans cette partie je documente l'interface avec la carte SD. Pour l'accès à la carte SD j'ai utilisé la librairie créé par Roland Riegel. Il y a plusieurs librairie SD/SDHC/MMC disponible pour les...
View ArticleCHIPcon partie 7, le boitier
J'ai complété la fabrication du boitier pour CHIPcon. Entièrement fabriqué à partir d'une feuille de plastique noir récupérée d'une horloge pendule et de colle. Voici un deuxième vidéo pour démontrer...
View ArticleCHIPcon partie 8, ccasm
C'est bien beau d'avoir une console de jeux mais il faut aussi pouvoir écrire des programmes pour cette console. Comme CHIPcon ajoute 4 instructions à celles de SCHIP il a bien fallu que je cré un...
View ArticleCHIPcon partie 9, ccemul
Dans ce neuvième article sur le projet CHIPcon je présente l'utilitaire ccemul. Il s'agit d'un simulateur de la console CHIPcon fonctionnant sous Windows. Ce simulateur ne permet pas seulement...
View ArticleLazarus
Ce matin je me réjouis car j'ai découvert que Lazare est ressuscité1. Dans les années 80 je suivais des cours d'informatique à l'UQAR et le langage de programmation utilisé pour ces cours était le...
View Articleoscillateur
Dans cet article j'explique le fonctionnement des oscillateurs électroniques. Le pendule Avant d'expliquer l'oscillateur électronique je vais débuter par une analogie mécanique, le pendule, une...
View ArticleArduino + pro trinket
Cet article est une présentation du projet open source Arduino ainsi que de la carte d'expérimentation pro trinket d'Adrafuit. Arduino1 est une série de carte microcontrôleurs pour le prototypage...
View Article