506 Shares 2660 views

Programmation pour les débutants micro-contrôleurs: facile et abordable

Il devient un thème de conception électronique de plus en plus populaire. Nous offrons à votre attention un article qui vous dira ce que la programmation des microcontrôleurs pour les débutants.

Quels sont les micro-contrôleurs là?

Tout d'abord, vous devez décrire la situation avec micro-contrôleurs. Le fait qu'ils ne sont pas produits une entreprise, mais plusieurs, donc il y a beaucoup de différents micro-contrôleurs, qui ont des paramètres différents, des caractéristiques différentes de l'utilisation et les différentes possibilités. Ils diffèrent en vitesse d'exécution, les interfaces supplémentaires et le nombre de prises. Le plus populaire dans toute l'ex-Union soviétique sont des représentants RІS et AVR. Programmation AVR et RІS est facile, qui a assuré leur popularité.

Comme micro-contrôleurs sont programmés?

La programmation est Microcontrôleurs effectuée, généralement à l'aide de dispositifs spéciaux, appelés programmeurs. Les programmeurs peuvent être achetés ou en auto ou. Mais lorsque le firmware du microcontrôleur utilisant une chance de programmeur maison qu'il deviendra une « brique », est assez élevé. Il y a une option plus que vous pouvez considérer l'exemple de la carte « Arduino ». Le conseil d'administration fonctionne sur MC d'Atmel, et il est la programmation fait microcontrôleurs AVR. Le conseil d'administration dispose déjà d'un port USB et bootloader préassemblées qui permettent microcontrôleur flash utilisation en toute sécurité, ce qui donne l'accès utilisateur aux données qui peuvent être le meilleur MC pour le désactiver. Programmation pour les débutants micro-contrôleurs n'est pas aussi difficile que cela puisse paraître, et à une certaine habileté et ingéniosité vous évitera d'avoir à aller chercher le nouveau mécanisme.

différences matérielles de différents micro-contrôleurs

Lors du choix d'un micro-contrôleur doit prêter attention à quelques différences matérielles ne sont pas même des entreprises différentes, et dans la même gamme de modèles. Pour commencer à prêter attention à la possibilité d'écraser les données sur le microcontrôleur. Cette fonction vous permettra d'expérimenter avec une longue MC. A noter également le nombre de broches à leur destination. Ne pas abandonner, et la fréquence du cristal qui exécute le système: elle affecte le nombre d'opérations par seconde, qui peut effectuer un microcontrôleur. Lors de l'examen de ces caractéristiques, ainsi que la mémoire IC peut sembler que rien microcontrôleur intelligente ne peut pas faire, mais cela est une idée fausse. Rappelez-vous que la programmation des microcontrôleurs pour les débutants nécessite le meilleur équipement au début, mais comme une réserve, et vous pouvez prendre quelque chose de plus puissant.

Langues de microcontrôleurs de programmation

Le microcontrôleur est utilisé comme deux langages de programmation: C / C ++ et assembleur. Chacun d'eux a ses avantages et ses inconvénients. Donc, si l'on parle de l'assembleur, il permet de faire tout très finement et avec précision, il est particulièrement important lorsque vous n'avez pas assez de RAM ou la capacité opérationnelle (qui, soit dit en passant, est assez rare). Mais ses recherches et écrit sur le sujet des programmes nécessitent beaucoup d'efforts, le temps et la ponctualité. Par conséquent, pour le développement basé sur les microcontrôleurs langages de programmation couramment utilisés C et C ++. Ils sont mieux compris par la forme et la structure sont la parole humaine à proximité, mais ils ne représentent pas lui au sens plein. Ils ont aussi une des caractéristiques très bien documentées qui peuvent facilement interagir avec le matériel, imaginant que c'est juste un élément du programme. Pour tous ses avantages apparents en C et C ++, créer un programme plus en trois dimensions, plutôt que le langage assembleur.

En outre, dans certains cas, lorsque l'espace de fonctionnement critique est utilisé, il est possible de combiner ces langues. La quasi-totalité de l'environnement de développement C et C ++ ont la possibilité d'installer le programme dans des inserts en assembleur. Par conséquent, si un problème se produit sur un site critique peut écrire insert assembleur et l'intégrer dans le micrologiciel pour le microcontrôleur et le firmware lui-même, ou plutôt, la plus grande partie à écrire en C ou C ++. la programmation en C Microcontroller est plus facile, tant de gens choisissent ces langues. Mais ceux qui ne sont pas peur des difficultés et veulent comprendre la particularité de l'équipement de travail, peuvent essayer leur main et de l'assembleur.

mots de séparation

S'il y avait un désir d'expérimenter de micro-contrôleurs, il est très bien. Nous ne pouvons que conseiller la patience et de la persévérance, et puis tous les objectifs fixés avant l'inventeur, sera possible. Programmation pour les débutants micro-contrôleurs et de personnes expérimentées est différent: il est difficile pour les débutants, l'expérience – routine. La principale chose – garder à l'esprit que tout ce qui est pas contraire aux lois de la physique, est réalisable et décisive.