Aller au contenu


Photo
- - - - -

Programmation STM8S-Discovery


  • Veuillez vous connecter pour répondre
12 réponses à ce sujet

#1 nadhem22

nadhem22

    Nouveau membre

  • Membres
  • 9 messages

Posté 05 décembre 2010 - 10:46

Voila Mr. miky-mike,
j'ai créé un nouveau sujet, en fait c'est comme je vous ai dit, j'ai un souci avec la programmation de cette carte (STM8S-Discovery), j'ai téléchargé tous les logiciels( STVD, STVP, Cosmic).
Mais j'arrive pas a comprendre comment j'utilise les bibliothèques( *.h et *.c).

je dois écrire un programme qui me permet d’exciter un déphaseur Numérique (entré 8 bit parallèle avec le port HDB15).
Le pbr est ce que je peux faire sortir 8 bits a la foi (en parallèle)?

et si vous pouvez m'expliquer d'avantage les rôles de tous les broches de ce µ controlleur.

Merci infiniment




#2 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 06 décembre 2010 - 12:05

Bonsoir.

Tout d'abord ici il n'y a pas de Monsieur, c'est pas a cause que je suis modo que je suis un sur homme ;)

En fait j'utilise la version au dessus de la tienne (toi c'est 8 bit et moi 32), et après avoir vu la carte il y a beaucoup de changement.

Je ne connais pas les IDE que tu as dis, moi j'utilise "IAR" d'ailleurs il existe une version pour la stm8 => http://www.iar.com/website1/1.0.1.0/2167/1/ .
Avec IAR tu cliques sur un bouton et il l'envoie tout seul dans le µControleur.

Quand tu dis que tu ne comprend pas comment utilisé les bibliothèques (*.h et *.c), je me pose une question, as tu réellement déjà fait du "langage C" ?

Pour changer tout les ports en même temps, mhh j'avoue que j'ai jamais regarder. Il n'y a pas moyen de passé par une pattes de validation (tu configure les pattes une a une puis tu active la patte qui dit que tes sorties sont correcte) ?

Expliquer les rôles de tous les broches.... franchement je commence aujourd'hui et je fini demain alors non.
Je vais tout de même expliqué ce que tu peux faire "facilement" :
- Utiliser une liaisons UART (rs232)
- Utiliser une liaisons SPI (Par exemple pour des capteurs, cartes mémoires, ...)
- Utiliser une liaisons I2C (Par exemple pour des capteurs, cartes mémoires, ...)
- Tu as un convertisseur ADC de 10 bit


Une Question me vient a l'esprit, As tu déja travaillé avec un micro controleur ? Que connais tu du stm8 ? et Pourquoi l'as tu choisi (le stm8) ?


#3 nadhem22

nadhem22

    Nouveau membre

  • Membres
  • 9 messages

Posté 06 décembre 2010 - 03:24

bon, c la première foi que j'utilise un micro contrôleur.
et pour le choix ca était imposé par mon Professeur.
en fait j'aimerais bien savoir est ce que c'est possible de faire sortir les 8 bit simultanément comme je vous ai dit ou bien je suis obligé de passé par l'UART et d’introduire a l’extérieure un registre (chargement série/ sortie parallèle)??


#4 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 06 décembre 2010 - 05:00

Je comprend mieux votre difficulté, commencé par un stm8 c'est peut être pas le meilleur moyen d'apprendre, qui plus est je suppose sans support de professeur.

Par contre la c'est bizarre, pourquoi voudrais tu utilisé l'Uart pour une sortie 8bit ?

Tu peux changer l'état de 8 bits comme tout microcontroleur.

Maintenant faudra aussi pensez a répondre a toutes mes questions car je ne ferais pas le code pour toi.

Bonne journée

#5 nadhem22

nadhem22

    Nouveau membre

  • Membres
  • 9 messages

Posté 08 décembre 2010 - 11:53

bonjour,

j'ai posté ici parce que j'ai pas d'expérience avec les µ cont et même je connais plus ni UART ni SPI ni ....

c'est pour ca je voudrais que quelqu’un me guide un peut. et pour tes questions je pense que j'ai répondu a tous.

en tt k le pbr que je connais pas comment faire sortir ces 8 bit en parallèle???

j’espère que vous me proposez une solution.

Bonne journée

#6 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 12 décembre 2010 - 03:04

Bonjour

Tout d'abord essayez de ne pas écrire autre chose que tu français correcte.

Vous ne me dire pas qu'elle logiciel vous utilisé, vous me dite "STVD, STVP, Cosmic" mais d'une part je ne les connais pas et d'une autre, faut en choisir un.

Ne pas oublier de regarder les exemple de code fournis sur le site de ST.

Es tu sur que tu dois l'utilisé (tu ne peux pas demander un AVR ?)

Tu serais devant moi je pourrai surement t'aider mais la t'expliquer tout sur un forum c'est vraiment pas possible tant il y a de chose a modifier pour simplement allumer une led.

Essaie déja de faire clignoté un led, et poste nous ton code pour que l'on regarde ce qu'il ne bas pas



#7 nadhem22

nadhem22

    Nouveau membre

  • Membres
  • 9 messages

Posté 16 décembre 2010 - 04:41

arrête de me donner ces leçons.
je pense que c'est un espace d'échange d'information non pas de commenter la façon d'écriture.
autrement, essaye d'être un peut professionnel.
si tu peut m'aider ou bien de me fournir une information utile, tu est le bienvenu sinon c'est pas la peine d'écrire n'importe quoi.

Cordialement
Nadhem

#8 lordcuty

lordcuty

    Habitué

  • Membres
  • PipPip
  • 298 messages

Posté 16 décembre 2010 - 08:22

euh je crois que tu ferais bien d'éditer ton message, enfin je dis sa je dis rien...

#9 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 17 décembre 2010 - 08:25

Tout d'abord je ne te donne pas de leçon, mais mon rôle est de faire en sorte que le forum soie compréhensible pour tous, et donc le langage SMS est interdit ici.
Bien sur que c'est un espace d'échange d'information, pour autant que les intervenants restent correcte et courtois !
Tu dis que je ne suis pas professionnel, Ahhh mais la je rigole bien car ici nous bossons tous bénévolement. Puis Je peux te certifier que si tu avais un professionnel devant toi (Pour du travaille par exemple) il serait vraiment pas en ta faveur !

Bon soyons clair maintenant, tu essaye de me prendre de haut et ça je n'aime pas! Si tu penses que je vais faire le travaille a ta place faut pas rêvé!
Pour le moment tu ne répond pas a mes questions et tu ne donne même pas d'information pouvant t'aider.
Donc, si veux poursuivre ton poste correctement il n'y a pas de problème, mais si tu ne repond a rien et que tu ne prouve pas que tu travailles de ton coté alors non le sujet est clos.

Maintenant ce que je te dis est un avertissement, si tu venais a d'obstiné il me faudra alors prendre des mesures!


#10 zeqL

zeqL

    Membre passionné

  • Membres
  • PipPipPip
  • 393 messages
  • Gender:Male

Posté 18 décembre 2010 - 01:37

[quote"nadhem22"]arrête de me donner ces leçons.
je pense que c'est un espace d'échange d'information non pas de commenter la façon d'écriture.
autrement, essaye d'être un peut professionnel.
si tu peut m'aider ou bien de me fournir une information utile, tu est le bienvenu sinon c'est pas la peine d'écrire n'importe quoi.

Cordialement
Nadhem [/quote]


A toi aussi d'être professionnel.
Tu ne semble absolument ne rien connaître au monde des microcontroleurs : SPI, UART, pour toi ca ne te dit strictement rien (SPI je veux bien, mais UART...)
Tu es étudiant et tu as donc un professeur, si tu ne comprend vraiment rien de rien 2 visions me viennent :
- Ce cours n'est pas fait pour toi
- Tu n'a pas demandé d'aide à ton professeur.
Et une troisième :
- Tu as bien demandé de l'aide à ton professeur mais celui-ci à remarqué que tu n'avais rien fait, rien chercher et que tu posais des questions bidons, dans ce cas il ne te répond pas.

Ici c'est pareil, on est tous des "professeurs", on est pas là pour faire le travail des autres, mais pour AIDER les autres, ce qui nécessite de la part du demandeur un minimum de recherche sur le sujet et des questions précises.

Pour toi ca se résume à :
- Problème programmation µC STM8 Discovery
- Je sais pas utiliser les bibliothèques (.c et .h)
- Est-ce que je peux sortir 8 bits en parallèle.

Pour la dernière question, je dirais, sans avoir jamais touché à cette carte et µC, que s'il y a au moins 8 pattes d'entrées/sorties, oui cela doit être possible.

Pour la deuxième, bah là Miky Mike t'as demandé si tu avais déjà fait du C, tu n'as pas répondu. Donc est-ce que c'est un problème d'utilisation des fonctions, ou d'*inclusion* des bibliothèques.

Pour le premier : problème de programmation de la puce (via programmateur) ou problème de code source ?

Voilà la dernière question est précise.

La deuxième, à priori en cherchant bien sur internet et les forum dédiés tu devrais avoir plus de chance qu'ici.


#11 nadhem22

nadhem22

    Nouveau membre

  • Membres
  • 9 messages

Posté 22 décembre 2010 - 08:16

je n'ai jamais fais de la programmation et je ne connais pas c'est quoi un µ controlleur, tous simplement je suis pas informaticien ni électricien.
Apar ça j'ai demandé de l'aide tous simplement parce ce que ce n'est pas mon domaine.

malgré ça j'ai réaliser mon programme et il fonctionne correctement et tous mon système fonctionne.

a propo je n'ai aucun professer, je suis le professeur de moi même.

autre chose avant de finir "toi aussi zegl, tu doit être professionnel"


Cordialement




#12 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique
  • Interests:La robotique !

Posté 22 décembre 2010 - 09:43

[quote"nadhem22"]autre chose avant de finir "toi aussi zegl, tu doit être professionnel"[/quote]

En fait... Non.
On est tous bénévoles.

Il n'est pas question ici d'être professionnels. La seule chose que l'on te demande c'est de suivre un minimum les règles des forums. (Elles sont toujours pareilles : Pas de langage SMS, pas d'insultes, ...)

Les modérateurs, comme Miky-mike et les administrateurs ont pour rôles de faire respecter ces règles, dans le but avoué d'augmenter au maximum la lisibilité du forum. Et quand on dit quelque chose, ce n'est pas pour le plaisir d'embêter le monde et tu es prié d'en tenir compte.

Merci d'avance

#13 zeqL

zeqL

    Membre passionné

  • Membres
  • PipPipPip
  • 393 messages
  • Gender:Male

Posté 22 décembre 2010 - 11:18

[quote"nadhem22"]bon, c la première foi que j'utilise un micro contrôleur.
et pour le choix ca était imposé par mon Professeur.
[/quote]

[quote"nadhem22"]a propo je n'ai aucun professer, je suis le professeur de moi même. [/quote]

No comment.


Ensuite en quoi je dois être professionnel ? Ma réponse te plait pas ? Soit, mais le monde des Bisounours ca n'existe pas.

D'une part j'ai pris le temps d'écrire dans un français correct, sans langage sms ni fautes de frappe (mon pseudo c'est zeqL (Z-E-Q-L), Q pas G))

Mon post avait pour but de te montrer qu'on est pas dans un self-service, pour moi la conception d'aider quelqu'un, c'est qu'il fasse un minimum d'effort.
Tu dis que tu connais rien des µC, pourquoi le dis-tu à la fin ?
Tu essaie donc de parler technique alors que tu n'y connais rien, la seule chose que cela montre, c'est que t'as l'air de quelqu'un qui est dans le domaine de l'électronique mais qui n'a fait aucun effort, alors pourquoi récompenser cette personne.

Enfin pour finir, beaucoup de réponses peuvent se trouver dans l'aide des logiciels que tu utilises ou sur le site du fabricant via les datasheet notamment. Malheureusement, pour ca je ne donnerais quasiment jamais de lien, savoir utiliser google est pour moi une évidence et même, sans me vanter, si j'arrive à trouver des document en moins de 3 minutes là où d'autres le font en 15, c'est pas en te donnant un lien direct que tu gagnera du temps pour faire ta recherche.

Pour finir, oui je suis professionnel, enfin presque, puisque je suis apprenti Ingénieur dans une grande entreprise, il y a beaucoup de choses que je ne connais pas, mais très souvent les réponses se trouvent dans la documentation. Et avant d'aller demander de l'aide à l'un de mes collègues, je fais l'effort de comprendre et de trouver des questions précises et non de poser des questions du style 'ca marche pas, que faire ?'.





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users