Question

Je suis un gars de développement de logiciels. Dernièrement, je pensais à essayer un certain développement du firmware, comme l'entreprise où je travaille essaie d'entrer dans ce domaine. J'ai beaucoup de questions concernant devlopment firmware - comme:

  1. Quels sont les outils utilisés - comme IDE?
  2. Dans quelle langue est la plupart du code écrit dans
  3. Comment porter le code dans le microcontrôleur
  4. Comment coder pour différents microcontrôleurs
  5. Comment déterminer les choses dont je aurais besoin pour construire une application spécifique (choisir le microcontrôleur etc.)?

Tout ce que je devrais savoir et où dois-je commencer? Désolé si cette question est trop basique, mais je ne pouvais pas trouver de réponses satisfaisantes ailleurs.

Était-ce utile?

La solution

La plupart des micro-contrôleurs ont des compilateurs C décents sont donc mieux codées en C, bien que vous pourriez avoir besoin de se plonger dans des routines d'assemblage pour les routines occassional haute performance. Le choix du microcontrôleur est généralement déterminé par les exigences matérielles, sur des périphériques de société, les performances et les contraintes de coûts. Vous le code ne sera généralement pas migrez d'un environnement / Windows / Linux Mac à un microcontrôleur un; vous généralement écrire directement pour le microcontrôleur, donc strictement le compilateur est un compilateur croisé - compilation sur votre PC pour fonctionner sur un processeur différent. Vous obtenez généralement débogueurs, des émulateurs et des capacités complètes de l'éditeur dans l'EDI, de sorte que son expérience similaire à l'écriture de code dans un environnement PC, mais il est plus lent, et doit être téléchargé sur le matériel cible ou émulé à tester.

Une grande autorité pour commencer la lecture sur le développement embarqué est Jack Gansle et son Manuel du firmware . Aussi www.embedded.com pour les articles généraux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top