Matériel informatique

Sélection d'un microcontrôleur pour votre projet

Vous choisiriez micro-contrôleurs pour un projet, justement que vous visez pour matériel minimal dans les projets intégrés vous essayez de mettre en œuvre. Des microcontrôleurs sont utiles car elles contiennent la plupart processeur ressources (mémoire, ports e/s, etc.) sur la puce processeur lui-même. Ils ont d'autres communes périphériques inclus aussi. Un UART ou un autre périphérique de communication série est habituellement un commun périphérique. Habituellement, ce qui est disponible dépend de ce que les fabricants pensent est approprié pour le segment de marché, que le dispositif s'adresse aux. Certains périphériques analogiques sont souvent disponibles à puce. Ainsi, la toute première étape est de s'assurer que les périphériques dont vous avez besoin sont disponibles sur la puce.

Même si nous parlons d'étapes, ce qui impliquent un processus séquentiel, il n'est pas strictement tant. Vous devrez franchir les étapes en arrière à quelques reprises.

En même temps, avec cette étape, vous devrez décider si vous devez une 8 bit/16 bit ou un appareil de 32 bits pour votre projet. dispositifs 8 bits sont les options moins chers souvent, mais plus nouveaux dispositifs peuvent être moins énergivores. Vous pouvez sortir avec un dispositif de 8 bits si votre application ne suffit pas beaucoup supercalculateurs. C'est principalement un type de contrôle d'application, et les ports de 8 bits suffisent pour contrôler des périphériques externes qui doivent être contrôlés. Souvent, plusieurs ports sont disponibles, et qui devraient s'occuper de la situation qu'il y a plus de 8 points à contrôler dans votre projet. Un autre apparenté aspect serait de vérifier le soutien disponible pour certains des interfaces standards. Celles-ci comprendront USB, I2C, PWM, etc..

16 et 32 bit dispositifs permettent de manipuler un plus large éventail de numéros. À l'aide d'un dispositif de 8 bits vous ralentira pour une fréquence d'horloge comparables sur un 16 bits ou un appareil de 32 bits. Autres avantages de que ces dispositifs fournirait sera la capacité de mémoire plus importante adresse. En général, c'est la mémoire intégrée. Ces appareils seront en mesure de répondre de mémoire externe aussi, si nécessaire.

Ayant décidé de la famille de contrôleur, vous devrez limiter à certains des membres spécifiques issus de la cible. Les membres de la famille diffèrent par la taille des ressources (ressources même réelles). Par exemple, la quantité de mémoire non volatile et volatile différera de membre à membre.

Lors du choix d'une famille, un des aspects plus importants de faire un choix sur le microcontrôleur est de s'assurer le support de développement logiciel est disponible. Généralement, vous aurez besoin serait un compilateur d'exécuter sur un système d'évolution (le plus souvent votre PC ou Mac). Alors que la programmation en langage assembleur se faite parfois, plus souvent, vous développez le logiciel dans un langage de haut niveau tels que C ou C++. Liaison et d'autres installations pour générer un module objet entièrement chargeable sont nécessaires. Tout aussi importante installation serait la possibilité de charger le code dans le matériel cible. Support de débogage pour l'exécution de code à la place le matériel cible sera nécessaire aussi.