861 Shares 6118 views

Programmazione microcontrollori per principianti: facile e conveniente

E diventa sempre più popolare tema della progettazione elettronica. Offriamo alla vostra attenzione un articolo che vi dirà che cosa programmazione microcontrollori per principianti.

Quali sono microcontrollori lì?

Prima di tutto, è necessario descrivere la situazione con i microcontrollori. Il fatto che essi vengono prodotti non uno studio, ma diversi, quindi non c'è un sacco di diversi microcontrollori, che hanno impostazioni diverse, diverse caratteristiche di utilizzo e le varie possibilità. Essi differiscono per velocità di esecuzione, interfacce e il numero di rubinetti. Il più popolare in tutta l'ex Unione Sovietica sono i rappresentanti RІS e AVR. Programmazione AVR e RІS è facile, che ha assicurato la loro popolarità.

Come microcontrollori sono programmati?

Programmazione microcontrollori viene effettuata, di solito con l'aiuto di speciali dispositivi, chiamati programmatori. I programmatori possono essere fatto da sé o acquistati o. Ma quando il firmware microcontrollore con la possibilità programmatore fatta in casa che diventerà un "mattone", è abbastanza alto. V'è un'opzione più che si può prendere in considerazione l'esempio della scheda "Arduino". La scheda funziona su MC di Atmel, ed è fatto di programmazione microcontrollori AVR. La scheda ha già un bootloader e porta USB pre-cuciti che consentono un uso sicuro del flash microcontrollore, dando all'utente l'accesso a dati che può essere il migliore MC per disattivare. Programmazione microcontrollori per i principianti non è così difficile come può sembrare, e in una certa abilità e ingegno si salverà da dover passare per il nuovo meccanismo.

differenze di hardware di diversi microcontrollori

Quando si sceglie un microcontrollore dovrebbe prestare attenzione ad alcune differenze di hardware non sono anche le aziende diverse, e nella stessa gamma di modelli. Per iniziare a prestare attenzione alla capacità di sovrascrivere i dati sul microcontrollore. Questa funzione vi permetterà di sperimentare una lunga MC. Da notare anche il numero di piedini a destinazione. Non abbandonare, e la frequenza del cristallo che esegue il regime: colpisce il numero di operazioni al secondo, che può eseguire un microcontrollore. L'esame di queste caratteristiche, così come la memoria IC può inizialmente sembrare che nulla microcontrollore intelligente non può fare, ma questo è un equivoco. Ricordate che programmazione di microcontrollori per principianti richiede le migliori attrezzature all'inizio, ma come riserva, e si può prendere qualcosa di più potente.

Lingue di programmazione di microcontrollori

Il microcontrollore è usato come un due linguaggi di programmazione: C / C ++ e assembler. Ognuno di loro ha i suoi vantaggi e svantaggi. Quindi, se si parla di assembler, esso permette di fare tutto molto finemente e con precisione, è particolarmente importante quando non si dispone di memoria RAM sufficiente o capacità operativa (che, per inciso, è abbastanza raro). Ma la sua ricerca e la scrittura su di esso programmi richiedono un sacco di fatica, tempo e puntualità. Pertanto, per lo sviluppo sulla base di microcontrollori comunemente utilizzati linguaggi di programmazione C e C ++. Essi sono meglio compresi dalla forma e la struttura sono vicini linguaggio umano, anche se non la rappresentano in senso pieno. Essi hanno anche una funzionalità molto ben documentati che possono facilmente interagire con l'hardware, immaginando che questo è solo un elemento del programma. Per tutti i suoi vantaggi apparenti in C e C ++, creare un programma più tridimensionale, piuttosto che linguaggio assembly.

Inoltre, in alcuni casi, quando viene utilizzato lo spazio operativo critico, è possibile combinare queste lingue. Quasi tutti l'ambiente di sviluppo per C e C ++ hanno la possibilità di installare il programma di inserti in assembler. Pertanto, se si verifica un problema in un sito di critica può scrivere inserto assembler e integrarlo nel firmware per il microcontrollore e il firmware, o meglio, la maggior parte di esso per scrivere in C o C ++. programmazione dei microcontrollori in C è più facile, così tante persone scelgono queste lingue. Ma quelli che non hanno paura delle difficoltà e vuole capire la peculiarità delle attrezzature di lavoro, possono provare la loro mano e con l'assembler.

parole di commiato

Se ci fosse un desiderio di sperimentare con microcontrollori, va bene. Non possiamo che consigliare pazienza e perseveranza, e poi tutti gli obiettivi fissati prima che l'inventore, sarà fattibile. Programmazione microcontrollori per principianti e persone con esperienza è diversa: è difficile per i principianti, l'esperto – di routine. La cosa principale – di tenere presente che tutto ciò che non è in contrasto con le leggi della fisica, è fattibile e decisivo.