Bienvenu cher invité, enregistre-toi en cliquant ici et rejoins plus de 110 000 membres!

Bienvenue sur HaKwArA - Forum Maroc.
Header

HaKwArA - Forum Maroc » Internet et Technologies » Programmation » Programation Microcontroleur




Réponse
LinkBack Outils de la discussion vBmenu Seperating Image Modes d'affichage vBmenu Seperating Image
Programation Microcontroleur
Vieux 01/08/2008, 22h02         #1 (permalink)
impro    impro est déconnecté
Avatar | Groupe | Progression
Avatar de impro
Divers Infos
Membre n°
53633
 Inscrit
juillet 2008
 Messages
156
 Grade
caporal chef
Réputation
Points : 2        |   Pouvoir: 1
Reputation:impro a deja reçu une réputation
Programation Microcontroleur



Salut à tous .
L'anneé prochaine (In chaa lah) j'aurais le Bac en science et téchniques électrique,et l'un de mes amies ma dit qu'ont étudiera la programation du microcontroleur.
J'ai aucune idée dans le domaine de la programation mais si klk1 à des cours ou tutoriaux ça serai géniale .
Si c'est possible dans cette semaine car peut etre aprés je vais vacancer .
PLz ne mériter pas de me donner un cou d'aide .
Votre frére IMPro






Parmi mes sujets :
  Réponse avec citation
vieux
Attribox   
Avatar | groupe | progression
Divers Infos
Membre n°
  0
 Inscrit
  Mai 2007
 Messages
  413
 Grade
  sous-lieutenant
Beitrag

------------------
HaKwArA.CoM ...
   
Vieux 04/08/2008, 21h57         #2 (permalink)
files    files est déconnecté
Avatar | Groupe | Progression
Avatar de files
Divers Infos
Membre n°
55104
 Inscrit
juillet 2008
 Messages
6
 Grade
1ére Classe
Réputation
Points : 0        |   Pouvoir: 0
Reputation:files n'a pas encore de réputation
Par défaut

Salut,
Tout d'abord tu dois savoir que la programmation en microcontroleur est basée sur un système électronique. Ce système dépend du circuit intégré (le microcontroleur) à utiliser. Et le type de programmation est appelé : bas niveau. Par contre la programmation d'application (logiciel) ou programmation d'un site web est appelée : programmation haut niveau.
Pour quoi bas niveau : ce système est le plus proche de la machine, par contre l'autre utilise encore un intermédiaire (entre la machine et l'homme) ou interpréteur de commande ou encore compilateur. La personne qui fait la programmation est souvent appelé programmeur, tandis que l'appareil qui fait la programmation bas niveau est appelé programmateur. Il se peut que la personne qui s'occupe de la programmation bas niveau est appelé programmateur aussi mais pas programmeur (ou développeur en terme courant pour le haut niveau).
Dans ce cas, avoir une forte connaissance en électronique, surtout logique et il faut commencer à apprendre ce qu'on appelle assembleur.
L'assembleur est le type de langage qu'on utilise en bas niveau, et le langage varie en fonction du microcontroleur. Certes, il y a beaucoup de ressemblances, mais ce n'est pas évident du tout comme en langage haut niveau (comme C ou C++, VB, PHP, dot net, etc).
Voici un exemple simple d'un langage bas niveau, juste pour voir comment il est lol :

Je prends 3 exemples de microcontrôleur de famille différente

Famille 8051 : MOV A,#31h
Famille 68HC11 : LDAA #$31
Famille PIC : MOVLW 0x31

Exemple d'un programme :
************************ programme principal *************************
ORG $F000 ; Début du programme dépend de la vesion de HC11
; correspond au début de la ROM (ou EPROM, EEPROM)
; $F800 pour le HC811E2 (EEPROM)
debut lds #$00FF ; Positionnement de la Pile en RAM ($0000 à $00FF)
depart ldaa #$55
staa PortB ; Conduction des LEDs paires
jsr Tempo ; Temporisation de durée T0 (à ajuster)
ldaa #$AA
staa PortB ; Conduction des LEDs impaires
jsr Tempo
bra depart ; Retour à depart
Tempo ldx #$FFFF
decrem dex
bne decrem
rts
org $FFFE
RESET fdb debut
end


Donc pour le moment rien n'est clair ça ressemble du chinois mdr, mais je le fais exprès pour avoir une idée de ce que c'est. C'est comme une idée de programmer le calcul de a+b.
Il faut affecter une valeur à "a" puis à "b" et l'opération arithmétique "+"
donc comme
a=10
b=20
puis
a+b=c

et voila le système or en assembleur l'affectation de ces nombres a ses propres instructions mais pas comme ça, exemple:
MOV AL,0x0010
MOV AH, 0x0020
ADD AL,AH
Ce n'est qu'un exemple, mais c'est comme ça qu'il faut apprendre, surtout apprendre les instructions selon le type de microcontrôleur à utiliser.





  Réponse avec citation
Vieux 06/08/2008, 14h22         #3 (permalink)
LogicBloke    LogicBloke est déconnecté
Avatar | Groupe | Progression
Avatar de LogicBloke
Divers Infos
Membre n°
12672
 Inscrit
mars 2008
 Messages
49
 Grade
caporal
Réputation
Points : 0        |   Pouvoir: 1
Reputation:LogicBloke n'a pas encore de réputation
Par défaut

Le c et c++ est un langage de haut niveau ? tu te foues de nos geules ou quoi ?





Parmi mes sujets :

Signature :
[vous ne pouvez pas voir le lien].[enregistrez vous ici]
Et y'a aussi le Forum >>[vous ne pouvez pas voir le lien].[enregistrez vous ici]
  Réponse avec citation
Vieux 09/08/2008, 14h58         #4 (permalink)
impro    impro est déconnecté
Avatar | Groupe | Progression
Avatar de impro
Divers Infos
Membre n°
53633
 Inscrit
juillet 2008
 Messages
156
 Grade
caporal chef
Réputation
Points : 2        |   Pouvoir: 1
Reputation:impro a deja reçu une réputation
Par défaut

Merci pour tt les gars





Parmi mes sujets :
  Réponse avec citation
Réponse

Tags
programation


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Aide sur la Programation please djouf Programmation 2 11/06/2008 12h07


Fuseau horaire GMT. Il est actuellement 06h55.

HaKwArA.com Copyright ©2007-2008

Top Maroc HitMaroc.net
Notez que HaKwArA.com n'est pas un site warez et que seuls les membres sont responsables du contenu déposé.

Nos Partenaires : ForumDyali | CaSatOf

Search Engine Optimization by vBSEO 3.2.0