Auteur Sujet: Pour ceux qui voudraient se lancer dans les microcontrôleurs  (Lu 14156 fois)

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #32 le: Mardi 03 Mai 2011, 14:53:04 pm »
Si tu veux héberger sans frais supplémentaires, on peut faire ça sur le serveur de Gamoo...

Soit dans un forum totalement séparé, soit créer une section µC... Pareil pour les dossiers et tutos, soit le moteur du portail, soit un site séparé...

Contacte moi par MP si tu veux en parler...

Hors ligne Solkan

  • Hardcore Gamer
  • *
  • Messages: 1819
    • Voir le profil
    • MountyHall
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #33 le: Mardi 03 Mai 2011, 14:53:43 pm »
Si tu veux héberger sans frais supplémentaires, on peut faire ça sur le serveur de Gamoo...

Soit dans un forum totalement séparé, soit créer une section µC... Pareil pour les dossiers et tutos, soit le moteur du portail, soit un site séparé...

Contacte moi par MP si tu veux en parler...
J'allais proposer pareil sur JeuxWeb.org :)
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, CM Chihiro, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #34 le: Mardi 03 Mai 2011, 15:18:05 pm »
Et ben, dites-donc! :D
Solkan, ne m'en veux pas, mais je vais favoriser Gamoo, il y a déjà quelques tutos/dossiers très bien fait sur le site et des piliers en électronique à qui je n'oserais même pas me comparer.

High_cobra, je te MP très vite, le temps de faire de l'ordre dans mes idées  ;)
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne Solkan

  • Hardcore Gamer
  • *
  • Messages: 1819
    • Voir le profil
    • MountyHall
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #35 le: Mardi 03 Mai 2011, 15:20:55 pm »
Et ben, dites-donc! :D
Solkan, ne m'en veux pas, mais je vais favoriser Gamoo, il y a déjà quelques tutos/dossiers très bien fait sur le site et des piliers en électronique à qui je n'oserais même pas me comparer.
Bien sur, c'est plus approprié.
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, CM Chihiro, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #36 le: Mardi 03 Mai 2011, 15:22:19 pm »
Pas de soucis, met de l'ordre dans tes idées et j'attends ton MP :D

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #37 le: Mardi 03 Mai 2011, 18:05:41 pm »
Grande nouvelle (pour moi) j'ai compilé et programmé pour un de mes MSP430 sous os X!
Grâce à un mec qui a mis les outils nécessaires sur son site. (va falloir que j'apprenne à faire des makefile, tien)

C'est pas un joli IDE avec tous plein de boutons et d'icônes, faut savoir se servir un minimum du terminal, mais ça fonctionne  ;)
Même la connection "debug" fonctionne, par contre, c'est des infos en hexadécimal (ça me rappelle le bon temps des éditions de saves dans les jeux pc  :D)
« Modifié: Mardi 03 Mai 2011, 18:08:36 pm par KodeIn »
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne Sir Kayne

  • Arcade Druid
  • *
  • Messages: 3858
    • Voir le profil
    • Le monde de Shanarah
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #38 le: Mercredi 04 Mai 2011, 16:24:55 pm »
Très intéressant tout ca !
C'est sans doute la solution que je cherche pour mon jukebox mp3 (sans PC)  ;)
Cherche : pédale d'accélération d'une Outrun Upright, Une Racingcab (outrunner ou Daytona), pcb RaveRacer, PCB Missile Command (he oui), une Spacegun et le pcb Kabuki Z (on peut toujours rêver :)) et puis un flipper Raven (je l'aurais un jour...)
"Ne me dite pas que je ne peux pas faire quelque chose!" J.Locke

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #39 le: Mercredi 04 Mai 2011, 16:53:47 pm »
Une présentation plus détaillée et fournie que je propose d'ajouter aux dossiers de Gamoover :
http://www.gamoover.net/Forums/index.php?topic=23628.0

Sir Kayne, pour ton lecteur MP3, il existe des composants spécialisés dans le décodage de MP3, par exemple le VLSI VS1011b.
Il est prévu pour être utilisé en tant qu'esclave par un µC, mais peut aussi fonctionner en solo.

Si tu veux un affichage graphique, genre écran LCD 120x120 pixels ou des trucs du genre, je ne suis pas certain que les MSP430G2xxx soient adaptés, ils n'ont pas de contrôleur intégré, il me semble. Par contre, ils ont probablement le nécessaire pour "piloter" des écrans à segments (comme les vieux écrans de calculatrices).
Après recherche (au lieu d'essayer d'utiliser ma mémoire de poisson rouge), ce sont d'autres séries de MSP430 que les G2xxx qui comportent ce genre de contrôleurs. Comme pour le décodeur MP3, il y a moyen d'utiliser un contrôleur LCD externe. La complexité du PCB et du code source s'en trouvera d'autant plus augmentée.
Par contre, si c'est vraiment juste un jukebox, c'est à dire allumer une loupiote dans un bouton qui a le nom de la chanson jouée écrit dessus, ça devrait être faisable avec un peu de réflexion.

C'est un projet intéressant, si tu n'es pas pressé et qu'on arrive à avoir quelques personnes qui se démerdent pas mal avec l'électronique et les µC. On pourrait essayer de s'y mettre tous ensemble pour développer un beau petit lecteur MP3.

EDIT:
En fouillant le net, un petit lecteur MP3 DIY qui va chercher sa musique sur une carte SD m'est tombé dessus http://www.teuthis.com/html/mmc_mp3.html
Il est à base de PIC (mettre un MSP430G2553 à la place ne devrait pas être impossible) et de VS1011.
Comparé au PIC16F88, le MSP430 fonctionne à une fréquence plus élevée, a plus de mémoire flash et plus de RAM.
Donc à priori…  ;)
« Modifié: Mercredi 04 Mai 2011, 21:34:41 pm par KodeIn »
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #40 le: Jeudi 05 Mai 2011, 13:26:22 pm »
Après le dossier sur le launchpad, je vais produire un tuto.

Pourriez-vous me dire ce qui vous intéresse le plus entre ces sujets:
- Installer et mettre en route CCS, l'IDE de Ti sous windows, créer un projet et utiliser le code source fourni pour programmer le µC. (le MSP430GCC sous linux et osx seront abordés plus tard, le temps que je puisse tester l'install du celui-ci sous ubuntu)
- Les bases indispensables du C destiné aux µC et plus particulièrement aux MSP430.
- L'architecture de base du MSP430

Sachant qu'à un moment ou un autre, tous ces sujets devront être abordés.
D'ailleurs, je ne suis pas contre un coup de main pour les deux derniers, car je suis vraiment un débutant dans ces domaines (en tous cas je le suis redevenu pour le C, trop de POO a coulé sous les neurones :D). L'aide d'un "vieux briscar" de l'électronique et des µC ne serait pas de refus, histoire de ne pas écrire de connerie.

Merci d'avance!
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne Solkan

  • Hardcore Gamer
  • *
  • Messages: 1819
    • Voir le profil
    • MountyHall
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #41 le: Jeudi 05 Mai 2011, 13:31:08 pm »

Pourriez-vous me dire ce qui vous intéresse le plus entre ces sujets:
- Installer et mettre en route CCS, l'IDE de Ti sous windows, créer un projet et utiliser le code source fourni pour programmer le µC. (le MSP430GCC sous linux et osx seront abordés plus tard, le temps que je puisse tester l'install du celui-ci sous ubuntu)
- Les bases indispensables du C destiné aux µC et plus particulièrement aux MSP430.
- L'architecture de base du MSP430
Personnellement, je suis très orienté exemple pour me familiariser avec un produit, je vote pour ta démo d'un projet avec manipulation de l'IDE.


Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, CM Chihiro, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Hors ligne Iro

  • Alias le Rouston Masqué
  • Staff
  • Dieu de l' Arcade
  • *****
  • Messages: 17420
  • Iro, chevalier Judaï
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #42 le: Jeudi 05 Mai 2011, 13:50:34 pm »
Ce qu'il serait bien :
- Installation de l'environnement de dev : Déboggeur , compilateur ...
- un petit topo sur le fonctionnement de la compilation
- un autre sur le flash du mC
-> Donc ton point 1

Ensuite :
- un petit topo sur le C et le débogage.
-> Ton point 2

:)
"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF

LES TUTOS DE GAMO   

Hors ligne Little_Rabbit

  • Arcade Myth
  • *
  • Messages: 4660
  • The early 80's : the arcade golden age !!
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #43 le: Jeudi 05 Mai 2011, 14:30:10 pm »
Salut,

Je suis aussi d'avis de commencer par le point 1).

Ensuite, pour les bases du C, il doit exister des tas de tuto en Français sur le net non (comme celui-ci) ? Ce n'est peut-être pas la peine de consacrer du temps à cela. Tout au plus, on peut insister sur les opérateurs binaires, et sur la façon d'adresser physiquement un port d'E/S ?

Je viens également de commander mon launchpad :). Pour tes tutos KodeIn, je voudrais bien t'aider mais je doute de trouver le temps nécessaire  :(. Tu voudrais l'appui d'un vieux de l'électronique/informatique, tu l'as devant toi  :D. Mais en plus d'être vieux, il est complètement rouillé  :?. Il lui faudrait comme un bon WIP pour rendre tout ça à nouveau opérationnel ! ;) ...

Quoiqu'il en soit, je serai toujours heureux de donner mon avis et participer dans la mesure de mes maigres possibilités.

A+
« Modifié: Jeudi 05 Mai 2011, 14:50:16 pm par Little_Rabbit »
Recherche dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Xenon, Baby Pac Man, Gottlieb des années 80 (Spirit, Amazon Hunt, ...). Divers :  Ice Cold Beer
Trois fois rien quoi ! :D

Hors ligne minimoi

  • Nouveau
  • *
  • Messages: 1
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #44 le: Jeudi 05 Mai 2011, 14:44:01 pm »
Bonjour à tous, j'ai enfin trouvé un petit topic ou on parle de MSP430  :-)=
J'ai depuis 3 semaines développé quelques programmes pour ce µC qui permettent de récupérer une tension sur une des broches, communiquer en RS232 afin d'envoyer la valeur de la tension.

Miantenant je suis bloqué par un simple morceau de code qui est censé mettre un des pins (1.4 en entrée) et allumer la diode P1.6 si l'entrée est activée, malheureusement ca ne fonctionne pas sur la broche 1.4 (par contre une pichenette sur l'µC et l'entrée recoit une impulsion.
=> J'ai testé ce code sur un MSP430 tout neuf ca fait la même chose :/

Quelqu'un aurait une idée ?

PS : SI ca intrésse du monde je peux partager mon code ;)

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #45 le: Jeudi 05 Mai 2011, 18:34:44 pm »
Jusqu'ici tous les avis vont dans la même direction, donc on va faire les choses dans l'ordre alors ^_^

M'en vais relancer Windows 7 dans Parallels et désinstaller/réinstaller CCS en faisant de jolis screenshots.
Pitet faire un tuto vidéo, me semble que Quicktime X permet de générer directement une vidéo de ce qui se passe à l'écran.
Mais faudra de toutes façons produire un joli tuto écrit avec des screenshots.
Parce que la vidéo c'est bien, mais parfois, c'est plus simple de relire un passage que de se recaler au bon endroit dans la barre du temps ;)

Little_Rabbit, c'est avec GRAND plaisir que j'accepte ton aide. Et si tu es tout rouillé, on va te passer à l'acide phosphorique pour régler ça  ;D
Effectivement, plutôt qu'un tuto généraliste sur le C, je pensais insister sur les particularités de celui-ci quand on développe pour les µC.
Et principalement, les opérateurs binaires bitwise. J'ai un peu de mal à m'y retrouver dans ceux-là après tout le Java que j'ai fait ces 4 dernières années ::)
Comme j'ai tendance à prendre mon cas pour une généralité… =:))


Minimoi, dans un premier temps, je t'invite à aller te présenter ici.
Ensuite, pour ton soucis, ça serait probablement plus simple avec ton code.
De plus, la plupart d'entre nous viennent à peine de recevoir/commander leur kit et de commencer/se remettre au développement sur µC.
Pour ma part, je doute de t'être d'une grande aide dans l'immédiat  ;)
« Modifié: Jeudi 05 Mai 2011, 18:37:25 pm par KodeIn »
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne KodeIn

  • Grand Pilier
  • *
  • Messages: 929
  • Adepte du Level 1… quand il passe le level tuto…
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #46 le: Lundi 09 Mai 2011, 10:32:51 am »
Alors, j'ai tenté le tuto vidéo… c'est en cours de montage.
Je fais de mon mieux pour éliminer les "heuuu" et autres blancs, mais ça n'est pas une sinécure vu la prolifération de ceux-ci :?
J'ai donc appris une info capitale concernant ce genre de vidéos, il est INDISPENSABLE d'écrire son scénario au préalable!
Sans cette préparation, des tonnes d'arrêts sur image en post-prod et réenregistrer un bon nombre d'interventions audio seront nécessaire pour obtenir un résultat décent.
Mais c'est amusant à faire. :D

Je mettrai donc à disposition le tuto vidéo ainsi que sa version écrite courant de w-e prochain. C'est un peu tard, mais j'ai énormément de choses à régler durant cette semaine.
Atari 2600 | Spectravideo SV-328 :'( | Amiga 500 | NES - SNES - N64 - NGC - Wii - GBA - GBAsp - DSi | PS1 - PS2 - PS3 - PSP 2000 | MD - DC | XBox - 360 | MacBook | OpenPandora GHZ edition \o/
WIP [pause] : Borne Euro générique de chez Jeux COURTET
Tutos LaunchPad MSP430 001 - 002 - 003 - 004 en attente

Hors ligne High_Cobra

  • Webmaster
  • Dieu de l' Arcade
  • *****
  • Messages: 11933
  • Je suis juste un multi-nick d'AsPiC...
    • Voir le profil
Pour ceux qui voudraient se lancer dans les microcontrôleurs
« Réponse #47 le: Lundi 09 Mai 2011, 10:45:40 am »
La section dédié sur Gamoover arrive pour ce soir ou demain ^^