Torna-se cada vez máis popular tema de deseño electrónico. Ofrecemos a atención un artigo que dicir-lle o que de programación de microcontroladores para principiantes.
Cales son microcontroladores alí?
Primeiro de todo, ten que para describir a situación con microcontroladores. O feito de que son producidos non unha empresa, pero varios, para que haxa unha morea de diferentes microcontroladores, que teñen opcións diferentes, características diferentes de uso e as varias posibilidades. Eles difiren na velocidade de funcionamento, interfaces adicionais eo número de billas. O máis popular en toda a antiga Unión Soviética son representantes RІS e AVR. Programación AVR e RІS é fácil, o que garantiu a súa popularidade.
Como microcontroladores son programados?
Programación microcontroladores se realiza, xeralmente coa axuda de dispositivos especiais, chamados programadores. Os programadores poden self-made ou mercar ou. Pero cando o firmware microcontrolador usando unha oportunidade programador caseiro que vai facer un "ladrillo", é moi elevada. Hai unha opción que pode considerar o exemplo do Consello "Arduino". O consello é executado no MC da Atmel, e está feito de programación microcontroladores AVR. O consello xa ten un bootloader e porto USB condición cosidos que permiten o uso seguro de flash microcontrolador, dando ao usuario acceso a datos que pode ser o mellor MC para desactivar. Programación microcontroladores para principiantes non é tan difícil como pode parecer, e en certa habilidade e creatividade lle vai aforrar de ter que ir ao novo mecanismo.
diferenzas de hardware de diferentes microcontroladores
Tras elixir un microcontrolador que prestar atención a algunhas diferenzas de hardware non son mesmo diferentes empresas, e na mesma gama de modelos. Para comezar a prestar atención á capacidade de substituír datos no microcontrolador. Esta característica permite que proba cunha longa MC. Ademais, teña en conta o número de patas para o seu destino. Non abandone, ea frecuencia do cristal que está executando o esquema: afecta o número de operacións por segundo, que pode executar un microcontrolador. No exame destas características, así como a memoria IC inicialmente pode parecer que nada microcontrolador intelixente non pode facer, pero iso é un equívoco. Lembre que microcontroladores de programación para principiantes esixe o mellor equipo no comezo, pero como unha reserva, e pode tomar algo máis poderoso.
Linguaxes de programación de microcontroladores
O microcontrolador é usado como un dúas linguaxes de programación: C / C ++ e montador. Cada un deles ten as súas vantaxes e inconvenientes. Entón, se estamos a falar da montadora, tórnase posíbel facer todo moi finamente e con precisión, é especialmente importante cando non ten memoria RAM suficiente ou capacidade operativa (que, de feito, é moi raro). Pero a súa investigación e escrita nela programas esixen moito esforzo, tempo e puntualidade. Polo tanto, para o desenvolvemento baseado en microcontroladores comunmente usados linguaxes de programación C e C ++. Son mellor comprendidos pola forma e estrutura están preto fala humana, aínda que non representala no sentido pleno. Eles tamén teñen características moi ben searched que pode facilmente interactuar co hardware, imaxinando que este é só un elemento do programa. Para todas as aparentes vantaxes en C e C ++, crear un programa máis tridimensional, en vez de linguaxe assembly.
Ademais, nalgúns casos, cando o espazo operativo crítica se usa, é posible combinar esas linguas. Case todo o ambiente de desenvolvemento para C e C ++ teñen a capacidade de instalar o programa en insercións ensamblador. Polo tanto, se ocorrer un problema nun lugar crítico pode escribir inserción ensamblador e integralas-la no firmware para o microcontrolador eo propio firmware, ou mellor, máis que escribir en C ou C ++. programación de microcontroladores en C é máis fácil, por iso, moitas persoas optan linguas. Pero os que non teñen medo de dificultades e quere entender a peculiaridade do equipo de traballo, poden probar a súa man e coa fabricante.
palabras de despedida
Se había un desexo de probar con microcontroladores, é bo. Nós só pode aconsellar paciencia e perseveranza, e entón todas as metas establecidas antes do inventor, será viable. Programación microcontroladores para principiantes e persoas con experiencia parece diferente: é difícil para principiantes, o experto - rutina. A principal cousa - manter presente que todo o que non é contrario ás leis da física, é viable e decisiva.