Comment apprendre un système embarqué

Les systèmes embarqués combinent matériel et logiciel sur une carte de circuit.

Les systèmes embarqués combinent matériel et logiciel sur une carte de circuit.

L`apprentissage d`un système embarqué comprend l`apprentissage des logiciels et les aspects matériels. Les systèmes embarqués ont chacun des caractéristiques différentes et les caractéristiques opérationnelles, et il faudra un certain apprentissage initial pour obtenir un travail de configuration de base. Vous aurez besoin d`apprendre à écrire et compiler le code, charger le code compilé dans la mémoire du système embarqué, puis faire le microcontrôleur embarqué (ou processeur) pour exécuter le code. Un programme de test simple peut être utilisé pour indiquer si votre système embarqué fonctionne. Une fois que le programme de test fonctionne, vous pouvez passer à apprendre des fonctionnalités plus avancées du système embarqué.

Apprenez les rudiments de la langue de programmation C. C est une bonne langue pour apprendre parce que beaucoup (sinon tous) des systèmes embarqués auront un compilateur C disponible. Un livre de programmation C, tels que "C Programmation: une approche moderne, 2e édition" par K.N. King, peut vous aider à apprendre C.

Apprenez les bases de C pour les systèmes embarqués. Une fois que vous comprenez C, vous pouvez passer à comprendre comment le langage C peut être utilisé pour les systèmes embarqués. Un livre de programmation C embarqué, comme "Programmation des systèmes embarqués en C et C ++," peut aider. Si vous connaissez le microcontrôleur que vous voulez apprendre, par exemple Atmel AVR, vous pouvez obtenir un livre tel que "programmation embarquée C et l`Atmel AVR."

Acheter ou emprunter un conseil de développement de systèmes embarqués. Par exemple, Atmel propose le kit d`évaluation et de démonstration ATAVR Xplain pour le microcontrôleur ATxmega128A1. Le kit Xplain, à environ 30 $, est un système embarqué peu coûteux à apprendre avec. Les microcontrôleurs PIC de Microchip sont également des systèmes embarqués populaires à apprendre.

Acheter ou télécharger un environnement compilateur / développement pour le microcontrôleur sur la carte de développement. Par exemple, si vous apprenez l`Atmel AVR ATxmega128A1, vous pouvez télécharger l`AVR IDE de Atmel et utiliser le compilateur GNU C ou un compilateur C disponible dans le commerce pour l`AVR, tel que celui vendu par IAR.

Video: Programmation Embarquée - Le Métier d'Electronicien (6/7)

Se familiariser avec les caractéristiques et le fonctionnement de votre système embarqué. Vous voulez comprendre l`organisation de la mémoire, des opérations périphériques (par exemple, des minuteries, des ports de données, etc.) et interrompre le fonctionnement.

Testez votre configuration en compilant et l`exécution d`un programme de base. Votre programme de test devrait faire quelque chose de simple et faciles à observer, comme une LED clignotant sur la carte de développement.

Apprenez des fonctionnalités plus avancées de votre système embarqué en compilant et en cours d`exécution des programmes qui exercent différentes fonctions et périphériques. Ecrire le code à l`aide de minuteurs, des ports de communication de données, convertisseurs analogique-numérique et numérique-analogique, et tous les autres périphériques de systèmes embarqués qui vous intéressent.

Video: Les caractéristiques d'un système embarqué

Conseils

  • vérifier Recherchez les notes exemple de code et d`application sur les sites Web des fabricants.
  • vérifier sites Hobbyist consacrés au processeur spécifique ou familles de processeurs, par exemple, ont des projets AVRFreaks.com par exemple, le code et les forums où vous pouvez poser des questions aux utilisateurs plus expérimentés.
  • vérifier Apprendre un nouveau système embarqué peut être difficile et frustrant au début. Donc, soyez patient et rappelez-vous de prêter attention à chaque détail. Si après plusieurs tentatives vous ne parvenez toujours pas à faire fonctionner votre système embarqué, demander de l`aide sur le site Web ou un site amateur du fabricant.

Avertissements

  • Fermer Faites preuve de prudence lors de la manipulation d`outils ou d`autres objets métalliques à proximité d`un conseil de développement intégré, car un outil abandonné peut court-circuiter les composants et endommager la carte.
  • Fermer cartes d`évaluation de systèmes embarqués ont souvent des cartes de circuits ouverts, exposés, donc faire preuve de prudence pour éviter d`être choqué.

Articles Tu auras besoin de

Les références

  • lien Atmel: Xplain série Conseils de développement
  • lien Atmel: Outils et logiciels

A propos de l`auteur

Steve Aycock a une formation en ingénierie et le droit. L`écriture depuis 2002, Aycock a été publié dans "IPLaw360" et BNA "Brevets, marques et droits d`auteur Journal." Aycock a obtenu un baccalauréat ès sciences en génie informatique de l`Université de Floride du Sud et un doctorat en droit de l`Université George Washington.

Articles connexes