Est-il conseillé de directement commencer avec la fiche technique et le manuel de l'utilisateur d'un processeur ARM pour un débutant ou première se faire une idée sur le BRAS de monde de et puis aller de l'avant?
En outre, Hitex a "Initié " Guides" pour les quelques différents microcontrôleurs basés sur les processeurs ARM (gratuit, mais nécessite une inscription):
La plupart (si pas tous) sont en téléchargement gratuit (je pense qu'ils sont parrainés par le microcontrôleur fabricants). Ils sont plus axés sur les microcontrôleurs plutôt que de simplement le BRAS de détails, mais ils ne comprennent certains des BRAS de détails et ils sont grands aperçus des micros et périphériques dans les micros.
8
Quand j'ai commencer avec un nouveau (pour moi) de la technologie, je commence par la localisation que de nombreuses fiches de données et des notes d'application, comme je peux et je viens de lire tout de travers. Le premier objectif est de se lever à la vitesse sur le jargon (et les noms des joueurs) propres à cette technologie.
Mise à jour:
Je voudrais aussi faire de la plongée dans l'un ou plus de la fabrication de lignes de produits, y compris une lecture d'au moins une famille manuel du programmeur. Si vos plans de projet sont assez ferme que vous savez ce spécifique CPU ARM va être utilisé, alors vous pouvez obtenir loin de vous concentrer sur le modèle et le type de ses proches. Si vous êtes à la recherche pour obtenir la familiarité avec le BRAS de sorte que vous pouvez choisir le CPU à être utilisés dans le projet, l'échantillonnage d'un large éventail de familles est presque certainement le meilleur plan.
Il y a une grande liste de La technologie ARM titulaires. De ce nombre, un peu de décideurs ont des produits (basé sur le CORTEX-M3 de la saveur d'un cœur ARM) qui à mon humble avis se distinguent par une profonde systèmes embarqués applications.
Mon entreprise a des projets en cours basé sur le microcontrôleur STM32 famille de ST Microelectronics. Cette famille a un beaucoup de sur-puce de périphériques avec des fonctionnalités qui seront familiers à ceux qui viennent de l'8051 monde, ou à partir du PIC du monde, et dispose de suffisamment de FLASH et SRAM sur la puce pour faire de mémoires externes en option.
J'ai entendu beaucoup de choses positives au sujet de la Stellaris famille de Luminary Micro. Trop ressemble à un bon ajustement pour un certain nombre de plate-forme embarquée besoins.
Compte tenu du prix actuel de points d'entrée au niveau de l'évaluation des conseils, je vous recommande fortement de ramasser l'un ou plus pour les puces similaire à l'application cible de niche. Un conseil avec un petit écran LCD, d'un accéléromètre, d'un couple de Led, un bouton ou deux, l'accès à la non validées les broches GPIO, un haut-JTAG USB interface, et une complète GCC-fondé de la croix-outil de développement de la chaîne peut être avait pour les microcontrôleurs STM32 (pour moins de 40$US en 2009, mais que le modèle est arrêté) dans les 100$US le stade de baseball, par exemple.
Paquets similaires peuvent être trouvées pour beaucoup de l'autre BRAS de base en fonction des produits.
Une autre façon dans laquelle le BRAS est trouvé est que le CPU de base dans un système sur une puce. Tout à fait un peu de SOC, les vendeurs sont de licences d'un CPU ARM à mettre sur leurs silicium à côté de leur matériel dédié. J'ai vu la vidéo de compression puces, puces réseau, firewire ATA adaptateurs et des périphériques USB construites de cette façon, et ce n'est qu'un échantillonnage de publié des articles et des communiqués de presse, je la rappel improvisé.
Mise à jour 2, 2013:
Une très accessible point d'entrée à un "type" BRAS à base de SOC de la famille peut être vu dans le Raspberry Pi et les différents Beagle famille planches. Les deux visent à ce que les expérimentateurs et les amateurs, à la fois utiliser les SOCs avec des cœurs ARM et des ressources supplémentaires, tels que la vidéo et l'audio des capacités, et les deux tournent sous linux hors de la boîte.
Il y a aussi une grande variété de système sur un module de fabricants de fournir une mezzanine conseil contenant un complet système de démarrage pour un montage sur un conseil personnalisé en fournissant l'alimentation et les connecteurs d'e/S nécessaires pour un système embarqué. Un tel fournisseur est Gumstix. La Gumstix AirSTORM dispose d'une connexion Wi-Fi, Bluetooth, DRAM et NAND FLASH, et un TI OMAP3 BRAS SOC. Un support approprié conseil d'administration peut prendre en charge un écran LCD ou HDMI, un port ethernet 10/100, USB host et OTG, et de niveau de ligne audio analogique connexions, ainsi que l'accès à une variété d'autres broches GPIO et de sur-puce de périphériques.
6
Je vous recommande d'entrer un BeagleBoard. Ils ont JTAG de soutien de sorte que vous pouvez voir ce qui se passe dans le matériel, une sorte de matériel de débogueur. Il existe plusieurs versions de linux. Il y a aussi une grande communauté locale qui vous aidera à travailler avec elle. J'ai Ubuntu Jaunty en cours d'exécution sur la mienne, il n'y a pas de fin des services publics et des compilateurs que vous pouvez exécuter.
4
Je les vagues sparkfun.com ils portent olimex conseils ainsi que de faire leur propre. Luminary Micro/stellaris sont bons aussi. La beagleboard est plus d'une plate-forme linux que quelque chose vous accédez à la fonction arm/instructions de lui-même. Vous pouvez l'utiliser, mais pour que l'argent que vous pouvez acheter quelque part entre 3 et oh 7 différents BRAS à base de microcontrôleur eval conseils. De toute façon, je voudrais commencer par une petite planche, enroulé autour d'un bras à base de microcontrôleur, st ou lpc probablement, la luminary micro est thumb2 seulement qui je tiens seulement à faire après l'obtention de mon pieds dans l'eau avec le bouillon de bras les instructions, puis de pouce instructions.
Je suis aussi un fan de l'utilisation de la gameboy advance comme une plate-forme d'apprentissage pour les bras (pas la NDS, qui est avancé, commencer avec la GBA de la famille).
Vous voulez que le BRAS de BRAS (les BRAS de l'Architecture du Manuel de Référence), puis chaque sont au cœur possède son propre TRM, vous aurez besoin des deux pour savoir quelles instructions sont disponibles pour vous. Pour la plupart, ces manuels sont bonnes à la fois de référence et d'apprentissage à partir de zéro.
3
Je voudrais tout d'abord obtenir un eval conseil comme STR750-AMOUR. Ensuite, compilez et comprendre les exemples. Après vous êtes à l'aise avec les exemples, alors il est temps de passer à la compréhension de ce qui est sous le capot et d'écrire votre propre code. Une partie importante du processus d'apprentissage est en train de faire quelque chose et puis d'avoir à le corriger et de le faire fonctionner. Si vous voulez devenir un expert dans le BRAS, vous devrez être en mesure de lire l'assemblée avec confiance. J'ai juste eu un entretien pour être un BRAS firmware développeur de tout ce que j'ai fait pour la partie technique a été d'analyser le POUCE de l'assemblée de code et de le transformer en code c. La plupart des compilateurs ont une option de sortie à l'assemblée qu'ils génèrent.
1
Dans les mots de Tom Lehrer "Plagiarise, plagiarise, laissez aucun travail d'échapper à vos yeux".
Ou d'être comme Newton (et Bernard) se tenir debout sur les épaules de géants.
En d'autres termes de savoir ce que otehr gens ont fait et idéalement d'éviter de réinventer la roue.
1
Je commencerais avec un bon conseil pour le développement et l'exemple du logiciel, et à partir de là, à regarder ce que vous avez besoin de savoir que vous allez le long.
Une bonne amorce pour le BRAS-core à base de microcontrôleurs STM32 est le bien-nommé STM32 Apprêt.
Je ne voudrais pas commencer avec le manuel technique, autre que pour un très rapide à parcourir. L'un pour les microcontrôleurs STM32 est de 600 pages, et l'accompagnement Cortex-M3 manuel est un autre de 400 pages. Pas exactement un peu de lecture!
1
Ça dépend vraiment de ce genre de BRAS, c'est vraiment un très vaste monde.
Habituellement BRAS est intégré dans une SoC (système sur une puce). Si vous êtes à la préparation à la migration à un SoC vendeur, vous devez tenir compte de tout cela. Dans mon expérience, la SoC pheripheral et cache les choix ont une influence supérieure à celle de l'âme (à l'exception de la performance).
Comme pour les cartes d'évaluation: j'ai une bonne expérience avec Luminaire micro ($50-$60 gamme) Cortex M3. Il est livré avec complet (eclipse) environnement de développement, des exemples, des bibliothèques et de certains matériels (c'est à dire l'USB, l'ethernet, l'affichage d'OLed) et des exemples qui vous permet d'exécuter et d'apprendre. L'apprentissage par la pratique est à mon humble avis plus amusant que de l'apprentissage par la lecture. J'espère que vous serez à l'aise pour passer d'8051 au Cortex M3.
Sur le haut du spectre, le beagle board est un véritable outil mathématique qui peut également exécuter Linux.
Plusieurs bonnes ressources sont décrites dans les réponses à cette question connexe:
En outre, Hitex a "Initié " Guides" pour les quelques différents microcontrôleurs basés sur les processeurs ARM (gratuit, mais nécessite une inscription):
La plupart (si pas tous) sont en téléchargement gratuit (je pense qu'ils sont parrainés par le microcontrôleur fabricants). Ils sont plus axés sur les microcontrôleurs plutôt que de simplement le BRAS de détails, mais ils ne comprennent certains des BRAS de détails et ils sont grands aperçus des micros et périphériques dans les micros.
Quand j'ai commencer avec un nouveau (pour moi) de la technologie, je commence par la localisation que de nombreuses fiches de données et des notes d'application, comme je peux et je viens de lire tout de travers. Le premier objectif est de se lever à la vitesse sur le jargon (et les noms des joueurs) propres à cette technologie.
Avec les BRAS, j'aimerais commencer avec http://www.arm.comet leur documentation à la BRAS de Centre d'Information.
Mise à jour:
Je voudrais aussi faire de la plongée dans l'un ou plus de la fabrication de lignes de produits, y compris une lecture d'au moins une famille manuel du programmeur. Si vos plans de projet sont assez ferme que vous savez ce spécifique CPU ARM va être utilisé, alors vous pouvez obtenir loin de vous concentrer sur le modèle et le type de ses proches. Si vous êtes à la recherche pour obtenir la familiarité avec le BRAS de sorte que vous pouvez choisir le CPU à être utilisés dans le projet, l'échantillonnage d'un large éventail de familles est presque certainement le meilleur plan.
Il y a une grande liste de La technologie ARM titulaires. De ce nombre, un peu de décideurs ont des produits (basé sur le CORTEX-M3 de la saveur d'un cœur ARM) qui à mon humble avis se distinguent par une profonde systèmes embarqués applications.
Mon entreprise a des projets en cours basé sur le microcontrôleur STM32 famille de ST Microelectronics. Cette famille a un beaucoup de sur-puce de périphériques avec des fonctionnalités qui seront familiers à ceux qui viennent de l'8051 monde, ou à partir du PIC du monde, et dispose de suffisamment de FLASH et SRAM sur la puce pour faire de mémoires externes en option.
J'ai entendu beaucoup de choses positives au sujet de la Stellaris famille de Luminary Micro. Trop ressemble à un bon ajustement pour un certain nombre de plate-forme embarquée besoins.
Compte tenu du prix actuel de points d'entrée au niveau de l'évaluation des conseils, je vous recommande fortement de ramasser l'un ou plus pour les puces similaire à l'application cible de niche. Un conseil avec un petit écran LCD, d'un accéléromètre, d'un couple de Led, un bouton ou deux, l'accès à la non validées les broches GPIO, un haut-JTAG USB interface, et une complète GCC-fondé de la croix-outil de développement de la chaîne peut être avait pour les microcontrôleurs STM32 (pour moins de 40$US en 2009, mais que le modèle est arrêté) dans les 100$US le stade de baseball, par exemple.
Paquets similaires peuvent être trouvées pour beaucoup de l'autre BRAS de base en fonction des produits.
Une autre façon dans laquelle le BRAS est trouvé est que le CPU de base dans un système sur une puce. Tout à fait un peu de SOC, les vendeurs sont de licences d'un CPU ARM à mettre sur leurs silicium à côté de leur matériel dédié. J'ai vu la vidéo de compression puces, puces réseau, firewire ATA adaptateurs et des périphériques USB construites de cette façon, et ce n'est qu'un échantillonnage de publié des articles et des communiqués de presse, je la rappel improvisé.
Mise à jour 2, 2013:
Une très accessible point d'entrée à un "type" BRAS à base de SOC de la famille peut être vu dans le Raspberry Pi et les différents Beagle famille planches. Les deux visent à ce que les expérimentateurs et les amateurs, à la fois utiliser les SOCs avec des cœurs ARM et des ressources supplémentaires, tels que la vidéo et l'audio des capacités, et les deux tournent sous linux hors de la boîte.
Il y a aussi une grande variété de système sur un module de fabricants de fournir une mezzanine conseil contenant un complet système de démarrage pour un montage sur un conseil personnalisé en fournissant l'alimentation et les connecteurs d'e/S nécessaires pour un système embarqué. Un tel fournisseur est Gumstix. La Gumstix AirSTORM dispose d'une connexion Wi-Fi, Bluetooth, DRAM et NAND FLASH, et un TI OMAP3 BRAS SOC. Un support approprié conseil d'administration peut prendre en charge un écran LCD ou HDMI, un port ethernet 10/100, USB host et OTG, et de niveau de ligne audio analogique connexions, ainsi que l'accès à une variété d'autres broches GPIO et de sur-puce de périphériques.
Je vous recommande d'entrer un BeagleBoard. Ils ont JTAG de soutien de sorte que vous pouvez voir ce qui se passe dans le matériel, une sorte de matériel de débogueur. Il existe plusieurs versions de linux. Il y a aussi une grande communauté locale qui vous aidera à travailler avec elle. J'ai Ubuntu Jaunty en cours d'exécution sur la mienne, il n'y a pas de fin des services publics et des compilateurs que vous pouvez exécuter.
Je les vagues sparkfun.com ils portent olimex conseils ainsi que de faire leur propre. Luminary Micro/stellaris sont bons aussi. La beagleboard est plus d'une plate-forme linux que quelque chose vous accédez à la fonction arm/instructions de lui-même. Vous pouvez l'utiliser, mais pour que l'argent que vous pouvez acheter quelque part entre 3 et oh 7 différents BRAS à base de microcontrôleur eval conseils. De toute façon, je voudrais commencer par une petite planche, enroulé autour d'un bras à base de microcontrôleur, st ou lpc probablement, la luminary micro est thumb2 seulement qui je tiens seulement à faire après l'obtention de mon pieds dans l'eau avec le bouillon de bras les instructions, puis de pouce instructions.
Je suis aussi un fan de l'utilisation de la gameboy advance comme une plate-forme d'apprentissage pour les bras (pas la NDS, qui est avancé, commencer avec la GBA de la famille).
Vous voulez que le BRAS de BRAS (les BRAS de l'Architecture du Manuel de Référence), puis chaque sont au cœur possède son propre TRM, vous aurez besoin des deux pour savoir quelles instructions sont disponibles pour vous. Pour la plupart, ces manuels sont bonnes à la fois de référence et d'apprentissage à partir de zéro.
Je voudrais tout d'abord obtenir un eval conseil comme STR750-AMOUR. Ensuite, compilez et comprendre les exemples. Après vous êtes à l'aise avec les exemples, alors il est temps de passer à la compréhension de ce qui est sous le capot et d'écrire votre propre code. Une partie importante du processus d'apprentissage est en train de faire quelque chose et puis d'avoir à le corriger et de le faire fonctionner. Si vous voulez devenir un expert dans le BRAS, vous devrez être en mesure de lire l'assemblée avec confiance. J'ai juste eu un entretien pour être un BRAS firmware développeur de tout ce que j'ai fait pour la partie technique a été d'analyser le POUCE de l'assemblée de code et de le transformer en code c. La plupart des compilateurs ont une option de sortie à l'assemblée qu'ils génèrent.
Dans les mots de Tom Lehrer "Plagiarise, plagiarise, laissez aucun travail d'échapper à vos yeux".
Ou d'être comme Newton (et Bernard) se tenir debout sur les épaules de géants.
En d'autres termes de savoir ce que otehr gens ont fait et idéalement d'éviter de réinventer la roue.
Je commencerais avec un bon conseil pour le développement et l'exemple du logiciel, et à partir de là, à regarder ce que vous avez besoin de savoir que vous allez le long.
Une bonne amorce pour le BRAS-core à base de microcontrôleurs STM32 est le bien-nommé STM32 Apprêt.
Je ne voudrais pas commencer avec le manuel technique, autre que pour un très rapide à parcourir. L'un pour les microcontrôleurs STM32 est de 600 pages, et l'accompagnement Cortex-M3 manuel est un autre de 400 pages. Pas exactement un peu de lecture!
Ça dépend vraiment de ce genre de BRAS, c'est vraiment un très vaste monde.
Habituellement BRAS est intégré dans une SoC (système sur une puce). Si vous êtes à la préparation à la migration à un SoC vendeur, vous devez tenir compte de tout cela. Dans mon expérience, la SoC pheripheral et cache les choix ont une influence supérieure à celle de l'âme (à l'exception de la performance).
Comme pour les cartes d'évaluation: j'ai une bonne expérience avec Luminaire micro ($50-$60 gamme) Cortex M3. Il est livré avec complet (eclipse) environnement de développement, des exemples, des bibliothèques et de certains matériels (c'est à dire l'USB, l'ethernet, l'affichage d'OLed) et des exemples qui vous permet d'exécuter et d'apprendre. L'apprentissage par la pratique est à mon humble avis plus amusant que de l'apprentissage par la lecture. J'espère que vous serez à l'aise pour passer d'8051 au Cortex M3.
Sur le haut du spectre, le beagle board est un véritable outil mathématique qui peut également exécuter Linux.