J'aime la simplicité d'une configuration Atmel AVR pour la programmation en langage assembleur amateur. Par exemple:
- Mettez une puce ordinaire ATmega DIP {A} sur une planche à pain
- Connectez 6 broches à un programmateur USB {B} connecté à un ordinateur ( par exemple ). (La puce est alimentée par une partie de cette connexion pendant l'écriture et le fonctionnement normal).
- Écrivez un programme en langage assembleur à l'aide de n'importe quel éditeur de texte.
- Assemblez le programme en utilisant avra {C}
- Écrivez le programme sur la puce en utilisant avrdude {D}
Le monde ARM est-il fondamentalement de niveau supérieur / plus complexe ou pouvez-vous me dire des équivalents pour {A} {B} {C} et {D} qui permettraient une configuration simple similaire? Tout ce qui concerne Windows uniquement ne me concerne pas.
Je vous remercie.
Remarque: Le motif de la configuration simple est la programmation d'assemblage et je veux contourner complètement les compilateurs et les IDE.
Jetez un oeil à mbed . Il utilise un IDE en ligne, vous n'êtes donc pas limité à Windows; n'importe quelle plate-forme qui offre un navigateur fera l'affaire. Vous faites simplement glisser votre code compilé vers le contrôleur mbed qui apparaît comme un périphérique de stockage USB sur votre ordinateur.
Logiciel à installer: zéro. Configuration matérielle requise: un port USB.
la source
a) soit acheter un LPC1114 (DIP28W), souder une puce ARM sur une carte DIP bereakout appropriée, ou acheter une carte d'en-tête prête à l'emploi
b) connectez les broches appropriées à un programmeur approprié. pour la plupart des puces LPC, un convertisseur USB-vers-3v3-série fera l'affaire
c) compilez votre programme en utilisant une chaîne d'outils appropriée. Codeourcery est mon préféré. Oubliez asm, passez en C ++ (ou en C si vous ne voulez pas faire le grand pas maintenant). (Vous n'avez même pas besoin de passer à ARM pour ce faire)
d) utilisez l'outil approprié en fonction de votre choix en b). Mon préféré est lpc21isp. Si vous utilisez un LPC1343, connectez-le simplement à USB, copiez-y votre application (il apparaîtra comme un périphérique de stockage de masse) et c'est parti.
Si vous êtes amoureux des solutions basées sur IDE en conserve (je ne le suis pas), vous pouvez par exemple envisager cette carte LPC1343 .
la source