Bonjour à tous
Je cherche des cours, sur la programmation en C de l'ATtiny25
J'ai installer ATMEL studio 6 mais je ne sais pas trop par où commencer..
Cordialement
-----
Bonjour à tous
Je cherche des cours, sur la programmation en C de l'ATtiny25
J'ai installer ATMEL studio 6 mais je ne sais pas trop par où commencer..
Cordialement
new project -> C -> ATtiny25
Là où va le vent...
Bonjour.
Le document caché sous 'là dessus' n'est pas lourd: c'est (hélas) ce qu'il faut avoir ingurgité avant de commencer à pondre du code... C'est le C qui est lourd (Inutile de m'envoyer une volée de coups de bâtons: je suis blindé!).
Avant de pouvoir te répondre, il faudrait connaître ta motivation: tu veux apprendre le C pour en vue d'une utilisation professionnelle ultérieure, ou bien tu veux te créer des projets personnels dans un cadre hobby?
Si tu es dans le premier cas, faut passer par où il faut et digérer les beautés du C.
Sinon, (je précise: en restant dans le domaine ATMEL), regarde si un autre langage ne te serait pas plus facile à mettre en oeuvre, et là je pense au BASCOM.
En deux heures tu peux commencer à t'amuser. Une version est gratuite (jusqu' à 4 ko de code, ce qui est déjà conséquent...).
On le trouve sur le site de MCS Electronics; une documentation quasi complète en Français (quel luxe!) a été rédigée par JP Duval http://perso.wanadoo.fr/bils-instruments/.
Ensuite.... c'est à toi de jouer, plutôt de choisir en sachant qu'il n'y a pas de 'meilleur' langage qu'un autre, le meilleur étant celui (comme une langue étrangère) qu'on maîtrise le mieux.
Bon courage
A+
PS: je n'ai pas d'action chez MCS Electronics et ne connais JP Duval qu'à travers ses documents.
Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.
J'ai bien quelques notions, que ce soit en C tout comme en assembleur..
J'ai eu lu le cours de BIGONOFF sur le 16F84 en réalisant chaque exo.
Mais là, en C ..
Je sèche un peut..
Une chose.. Quand on code en C de l'AVR quelles sont les bibliothèques à utiliser ?
Je vois <avr/io.h> elle a des copines ?
oui
Code:#include <avr/pgmspace.h> #include <avr/interrupt.h>
Là où va le vent...
Ok pour les interruptions
et l'autre <avr/pgmspace.h> ?
C'est pour avoir des types de variables adaptées a l'uc: un entier sur 8 bits plutot que 16 par exemple pour gagner un peu de ressource!
Ici y'a les details de chaque librairie (y'en a d'autre mais perso jamais utilisé a part <util/delay.h>)
Dernière modification par indri ; 09/01/2013 à 13h03.
Là où va le vent...
Bon, je crois avoir déjà un bon peut d'info à potasser.
Merci