première étape du système embarqué [doublon]

yahya tawil

première étape du système embarqué [doublon]


Duplicata possible:
Comment devenir développeur de logiciels embarqués?

Je suis ingénieur en informatique de troisième année, j’aime les systèmes embarqués et j’aimerais être mon spécialiste en ingénierie, mais j’ai trouvé que c’était un sujet rapide, donc d’après votre expérience, quelle est la meilleure pratique pour atteindre cet objectif et quelle est la première étape ou livres nécessaires .merci

clabacchio ♦

C’est une question très large: les systèmes embarqués incluent beaucoup de choses, des microcontrôleurs à l’électronique de puissance en passant par l’électronique analogique et la RF; vous pouvez tout mettre, tant qu’il y a une sorte de CPU quelque part.


Olin Lathrop

Obtenez un microcontrôleur, une planche à pain, quelques pièces génériques et faites quelque chose. Commencez par faire clignoter une LED et montez à partir de là.

Olin Lathrop

Je ne suis pas d’accord avec l’approche Arduino. Le PO essaie d’ apprendre , pas de réaliser un projet spécifique. L’interface Arduino cache délibérément ce qui se passe. Obtenez un PIC 18F2520 ou quelque chose et commencez à expérimenter. Vous en apprendrez beaucoup plus en utilisant le microcontrôleur directement sans l’enrobage de sucre pour les nuls qui est l’arduino.

stevenvh

@Olin – vous avez peut-être raison, je n’ai pas utilisé Arduino moi-même. Pourtant, il existe des cartes de développement prêtes à l’emploi pour la plupart des types de contrôleurs qui vous permettent / vous obligent à tout faire au plus bas niveau. Arduino n’en est probablement pas un exemple.

Réponses


 Willy Wonka

Les commentaires sont très vrais et réalistes. En tant qu’ingénieur passionné d’électronique, sans passer par une école d’électronique (je l’ai fait), j’ai un peu atterri dans l’électronique embarquée.

Vous pouvez vous dire que c’est un peu un cauchemar pour commencer, mais les récompenses sont incroyables.

Tout d’abord

Déterminez dans quelle plateforme intégrée vous souhaitez travailler.

Micro .NET

J’ai découvert cela récemment et je suis en fait assez satisfait de Microsoft qui propose gratuitement C # Visual Studio pour les MCU 32 bits. Le netDuino semble assez bon. Je n’ai pas eu la chance de l’essayer mais j’utilise Visual Studio tous les jours et en regardant la démo .. cela bat n’importe quel autre IDE (GRATUIT et beaucoup payé) là-bas pour embarqué. Je vais essayer ça ensuite.

AVR

Atmel, bien connu pour son Arduino parmi les amateurs d’électronique débutants avec ses puces 8 bits 16 MHz, s’avère être un moyen simple de faire de belles choses avec l’électronique. Mais l’Arduino est très limité si vous devez faire des choses modernes. Heureusement, il existe des puces et des kits de développement peu coûteux utilisant 32 bits.

Atmel propose également des solutions ARM , utilisées comme des smartphones, des lecteurs NAS … certaines consoles de jeux.

Et ne restez pas dans la poussière. Faites aussi 8051 Architecture.

Atmel doit être félicité pour être le meilleur point de départ pour les débutants car il offre des milliers d’exemples appropriés avec de la documentation pour toutes leurs plateformes, avec un IDE « mature » (défendable par les deux côtés) appelé Atmel AVR Studio 5 (6 en version bêta comme nous parler) .. TOUT GRATUIT !!! Il existe une communauté massive soutenant Atmel et de nombreux autres IDE disponibles avec des tas de hacks et de tutoriels partout sur l’interweb!

8051

Il existe de nombreux microcontrôleurs et SystemOnChip disponibles sur le marché. J’ai fabriqué plusieurs PCB à l’aide du Texas Instrument CC-2533 SoC 2,4 GHz. Il s’agit d’un MCU + Zigbee étonnant, tout en un, magique et bon marché comme puces IC. Un problème que j’ai rencontré .. Il n’y a pas d’IDE gratuit utilisé pour compiler le firmware et les bibliothèques sont extrêmement difficiles à comprendre. Le meilleur IDE pour cela et d’autres puces 8051 est IAR Embedded Workbench – Mais ce n’est pas gratuit (environ 4000USD par an pour un environnement complet) et l’IDE est assez merdique .. mais il fonctionne avec presque tous les 8051 là-bas, inclus spécifique au fournisseur débogueurs et programmeurs. Si vous apprenez cela, qui est de loin le plus populaire .. vous pouvez en vivre très bien!

Certains fournisseurs incluent. Atmel, Freescale, Maxim, National, Renesas, Samsung, STM, Texax

BRAS

Je n’ai jamais eu la chance d’écrire pour ARM! Mais moi, et nous tous qui lisons, avons utilisé ARM d’une manière ou d’une autre, que ce soit un lecteur NAS, un smartphone ou le très populaire Rapberry PI qui exécute une version personnalisée de Fedora et également d’autres logiciels étonnants comme XBMC ARM, a cependant un développement de haut niveau et de bas niveau; Par nature, 1 développeur ne fera pas les deux car cela peut être extrêmement difficile et nécessite généralement une équipe de personnes pour obtenir un produit final.

Autres

Je ne sais pas encore .. Je n’ai encore rien essayé d’autre.

stevenvh

Je ne recommanderais pas le 8051 pour commencer. C’est un putain de vieux design, et il y a de fortes chances que vous le dépassiez rapidement. Je préfère opter pour AVR (par exemple Arduino) ou ARM (par exemple mbed). 8051 est OK si vous avez des conceptions héritées qui traînent.

Willy Wonka

8051 est en fait l’une des architectures les plus anciennes et les plus matures du marché, construite par Intel et éprouvée pour fonctionner très bien. Je ne voulais pas mentionner Arduino .. juste parce que son processeur 8,16mhz très limité qui ne peut pas gérer des charges massives comme les grands écrans LCD, le traitement du son, etc. Mais, les nouveaux AVR sont en effet quelque chose qui fonctionne. Je vais l’ajouter maintenant

stevenvh

De nos jours, les gens sont tellement gâtés par les hautes fréquences d’horloge qu’ils ne réalisent plus que vous n’avez souvent pas besoin d’eux. Le TRS-80 avait un Z80 à 1,77 MHz (!) , Mais a réussi à faire fonctionner un simulateur de vol (accordé, avec des graphismes à très basse résolution).

MikeJ-UK

@stevenvh – L’ ordinateur de guidage Apollo n’était qu’à 2,048 MHz et faisait plus que simuler 🙂

stevenvh

@Mike – Parfois, un simulateur doit faire plus que la vraie chose. Je me souviens, quand tu as touché un peu fort, tu as vu l’horizon trembler. Vous n’avez pas à programmer cela dans la réalité!

 

[doublon], du, embarqué, étape, première, système

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *