Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Programmation AVR MK dans le système d'exploitation Ubuntu. Encyclopédie de la radioélectronique et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / microcontrôleurs

Commentaires sur l'article Commentaires sur l'article

Je me suis mis un tel système d'exploitation - Ubuntu 9.04. Bien sûr, vous ne pouvez pas vraiment jouer avec des jouets, c'est essentiellement uniquement pour le travail.

Eh bien, j'ai décidé d'essayer d'y programmer des contrôleurs AVR.

Sur Internet, en principe, il y a beaucoup de choses de toutes sortes qui aideront à maîtriser la programmation AVR sous Linux.

Mais comme d'habitude, j'ai été confronté au fait que beaucoup de choses, eh bien, rien vraiment. Partout, il est conseillé d'installer Eclipse ou KontrollerLab (comme il m'a eu).

Eh bien, vous avez certainement deviné que quelque chose n'allait pas avec moi avec eux comme nous le voudrions. En général, par la méthode de la conjecture et du poke très intelligent, j'ai commencé à expérimenter. Et voici ce que j'ai trouvé...

Ouvrez le gestionnaire de packages Sinaptic et tapez gcc-avr dans la zone de recherche. Nous marquons pour installer gcc-avr, avr-libc, avrdude.

Vous pouvez bien sûr procéder ainsi :

$ sudo apt-get install gcc-avr avr-libc avrdude

Eh bien, pour commencer, tout ce qui est nécessaire semble être installé.

Ensuite, créez un dossier appelé AVR à la racine du système (chemin du dossier : /AVR)
En tant qu'éditeur, vous pouvez utiliser nano (dans le terminal, nous écrivons nano),
mais j'ai utilisé l'éditeur de texte habituel gedit (dans le terminal, nous écrivons $ sudo gedit)
Nous y écrirons notre code, par exemple :

#comprendre

#inclut
#comprendre
int main (vide)
{
DDRx=0xff ;
while (1)
{
PORTx=0xff ;
_delay_ms(100);
PORTx=0x00 ;
_delay_ms(100);
}
}

Ensuite, enregistrez notre texte avec l'extension main.c dans le dossier AVR (chemin du fichier : /AVR/main.c).

Passons maintenant à la compilation du code.
Démarrons le terminal et écrivons le code suivant :

$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

J'ai longtemps cherché la bonne ligne, au final je l'ai juste prise de WinAvr :).

avr-gcc - compilateur, -mmcu=notre contrôleur (actuellement atmega8), -DF_CPU=fréquence d'horloge en Hz, -Os-code optimiseur, -o-OUT, /AVR/main.o-fichier de sortie avec l'extension .o que nous obtenir de .c, /AVR/main.c est notre fichier si.

Programmation de MK AVR dans le système d'exploitation Ubuntu. Capture d'écran du terminal

N'oubliez pas de travailler en tant que root, sinon le système ne vous laissera pas.

Entrez et si nous allons dans notre répertoire /AVR, nous verrons un fichier avec l'extension .o.

Ensuite, dans le terminal (alias console), entrez :
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

Eh bien, je n'expliquerai pas longtemps, je dirai simplement que nous déplaçons notre fichier principal de main.o vers main.hex.

Eh bien, notre firmware est prêt à être téléchargé sur notre ATmega8.

Bien sûr, nous avons besoin d'un programmeur.

Nous utiliserons le programmeur stk500v2 de Petka (il fonctionne très bien, le remplit instantanément, ne tombe pas du port, même si je l'ai utilisé à la place du FT232 CP2102. Merci beaucoup pour le schéma et le firmware.)

Ouvrons le terminal et exécutons l'utilitaire avrdude, qui fonctionnera pour nous sous la console :

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex

Programmation de MK AVR dans le système d'exploitation Ubuntu. Capture d'écran du terminal

Programmation de MK AVR dans le système d'exploitation Ubuntu. Téléchargement du programme vers le contrôleur

Au final, tout s'est bien passé !

Bien sûr, le programme était rempli d'un autre et son volume était de 5 Ko, mais il a été rempli en moins de 4 secondes.
Comme vous le savez, il existe aussi des shells GUI pour avrdude, mais c'est une toute autre histoire que je raconterai dans un autre article. :)

PS Avec AVR910, ils disent que cela fonctionne bien, mais je ne l'ai pas essayé moi-même.

Auteur : Efimov Valentin ; Publication : cxem.net

Voir d'autres articles section microcontrôleurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Cuir artificiel pour émulation tactile 15.04.2024

Dans un monde technologique moderne où la distance devient de plus en plus courante, il est important de maintenir la connexion et un sentiment de proximité. Les récents développements de la peau artificielle réalisés par des scientifiques allemands de l'Université de la Sarre représentent une nouvelle ère dans les interactions virtuelles. Des chercheurs allemands de l'Université de la Sarre ont développé des films ultra-fins capables de transmettre la sensation du toucher à distance. Cette technologie de pointe offre de nouvelles opportunités de communication virtuelle, notamment pour ceux qui se trouvent loin de leurs proches. Les films ultra-fins développés par les chercheurs, d'à peine 50 micromètres d'épaisseur, peuvent être intégrés aux textiles et portés comme une seconde peau. Ces films agissent comme des capteurs qui reconnaissent les signaux tactiles de maman ou papa, et comme des actionneurs qui transmettent ces mouvements au bébé. Les parents touchant le tissu activent des capteurs qui réagissent à la pression et déforment le film ultra-fin. Ce ...>>

Litière pour chat Petgugu Global 15.04.2024

Prendre soin de vos animaux de compagnie peut souvent être un défi, surtout lorsqu'il s'agit de garder votre maison propre. Une nouvelle solution intéressante de la startup Petgugu Global a été présentée, qui facilitera la vie des propriétaires de chats et les aidera à garder leur maison parfaitement propre et bien rangée. La startup Petgugu Global a dévoilé des toilettes pour chats uniques qui peuvent automatiquement chasser les excréments, gardant votre maison propre et fraîche. Cet appareil innovant est équipé de divers capteurs intelligents qui surveillent l'activité des toilettes de votre animal et s'activent pour nettoyer automatiquement après utilisation. L'appareil se connecte au réseau d'égouts et assure une élimination efficace des déchets sans intervention du propriétaire. De plus, les toilettes ont une grande capacité de stockage jetable, ce qui les rend idéales pour les ménages comptant plusieurs chats. La litière pour chat Petgugu est conçue pour être utilisée avec des litières solubles dans l'eau et offre une gamme de ...>>

L’attractivité des hommes attentionnés 14.04.2024

Le stéréotype selon lequel les femmes préfèrent les « mauvais garçons » est répandu depuis longtemps. Cependant, des recherches récentes menées par des scientifiques britanniques de l’Université Monash offrent une nouvelle perspective sur cette question. Ils ont examiné comment les femmes réagissaient à la responsabilité émotionnelle des hommes et à leur volonté d'aider les autres. Les résultats de l’étude pourraient changer notre compréhension de ce qui rend les hommes attrayants aux yeux des femmes. Une étude menée par des scientifiques de l'Université Monash aboutit à de nouvelles découvertes sur l'attractivité des hommes auprès des femmes. Dans le cadre de l'expérience, des femmes ont vu des photographies d'hommes avec de brèves histoires sur leur comportement dans diverses situations, y compris leur réaction face à une rencontre avec une personne sans abri. Certains hommes ont ignoré le sans-abri, tandis que d’autres l’ont aidé, par exemple en lui achetant de la nourriture. Une étude a révélé que les hommes qui faisaient preuve d’empathie et de gentillesse étaient plus attirants pour les femmes que les hommes qui faisaient preuve d’empathie et de gentillesse. ...>>

Nouvelles aléatoires de l'Archive

L'influence des aliments sur l'humeur d'une personne 13.12.2023

La relation entre l’alimentation, sa qualité et sa quantité, et diverses maladies est établie depuis longtemps. Cependant, tout le monde ne réalise pas que notre état émotionnel dépend aussi de ce que nous mangeons. Des chercheurs américains, essayant de comprendre pourquoi la viande peut être un moyen d'échapper à l'ennui, ont découvert comment les aliments affectent notre humeur.

Nos émotions et notre état physique sont étroitement liés à ce que nous mangeons. Choisir les bons aliments peut être essentiel pour maintenir une bonne humeur et une bonne santé mentale.

Ce qui était auparavant interprété de manière intuitive s’explique désormais par les effets de divers aliments sur la production d’hormones. Par exemple, au Moyen Âge, la viande de paon et les grenades étaient consommées pour améliorer la puissance, et les coings, le bœuf et les dattes étaient choisis pour améliorer l'humeur.

Une équipe de chercheurs de Binghamton, dirigée par la professeure adjointe Lina Begdach, a étudié la nutrition des jeunes. Ceux qui fréquentaient les fast-foods plus d'une fois par semaine étaient sujets aux troubles mentaux. La raison en est la teneur élevée en gras trans de ces aliments, qui provoquent des réactions inflammatoires chroniques. Ceci, en plus des perturbations physiologiques, peut provoquer de l'apathie, de la fatigue et de l'irritabilité, aggravant ainsi les symptômes de la dépression.

Des symptômes similaires ont été observés chez ceux qui mangeaient peu de viande. Le tryptophane, un acide aminé essentiel présent en plus grande quantité dans les produits carnés, joue ici un rôle clé. Le tryptophane est nécessaire à la synthèse de « l'hormone du bonheur » - la sérotonine.

Alors, quel régime est considéré comme le plus sain ? Parmi les nombreux systèmes nutritionnels, les scientifiques ont préféré le régime méditerranéen, riche en poisson, viande, céréales, légumes frais et huile d'olive.

Autres nouvelles intéressantes :

▪ Une variété de kiwi résistante au gel a été développée

▪ Tous les dépotoirs de Séville

▪ Café - protection contre les accidents vasculaires cérébraux

▪ Les virus sont 10 fois plus forts le matin que le soir

▪ Le supercalculateur le plus puissant construit

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section chantier Travaux électriques. Sélection d'articles

▪ article par Herbert Marshall McLuhan. Aphorismes célèbres

▪ article Qu'est-ce qu'un radiotélescope ? Réponse détaillée

▪ article Détermination des distances par les détails visibles des objets. Conseils touristiques

▪ article Programme Secrétariat électronique. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Sur le reste de la division. Concentration secrète

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024