Come imparare la programmazione del microprocessore

Come imparare la programmazione del microprocessore

Modo più immediatamente gratificante per imparare a programmare di microchip e il più semplice è di lavorare con un microcontrollore. Un microcontrollore è essenzialmente un computer su un chip con un proprio processore, memoria RAM e perni dell'ingresso/uscita. Alcuni microcontrollori hanno convertitori analogico-digitale incorporati. Ci sono molti tipi di microcontrollori, ma il modo più semplice per iniziare è utilizzando una scheda Arduino. Un Arduino è un piccolo circuito stampato che comprende un microcontrollore e tutti i circuiti esterni necessari per programmare ed eseguirlo. Con un Arduino, si può saltare a destra in programmazione di apprendimento.

Istruzioni

• Scegliere un microcontrollore che volete imparare. Serie PIC di microchip e circuiti integrati di Atmel AVR sono scelte popolari, nonché la scheda Arduino. Maggior parte dei microcontrollori utilizzano una versione del linguaggio di programmazione C, ma ci sono variazioni. Ogni produttore utilizza anche il proprio linguaggio assembly. Codice assembly è meno chiaro rispetto a C, ma è più efficiente perché è più vicino al linguaggio macchina del chip. Perché il linguaggio assembly è così compatto e memoria su un microcontrollore è limitata, molti programmi sono scritti in una combinazione di C e assembly.

• Leggere la scheda tecnica per il microcontrollore che hai scelto e scopri quale circuiteria esterna è necessario eseguirlo. Avrai bisogno una breadboard ai circuiti prototipo su, componenti per il circuito di alimentazione, un cavo di programmazione e, potenzialmente, un chip di memoria EEPROM per la memorizzazione di programmi. Se stai usando un Arduino non è necessario cablare qualsiasi circuiteria esterna prima di programmare il chip.

• Scarica il software di modifica del codice e un compilatore per il chip. "Compilazione" codice trasforma da linguaggio relativamente chiaro, che hai scritto in una lingua che il chip può capire. Codice per un microcontrollore deve essere compilato per quel chip specifico, pertanto, scaricare il compilatore del produttore del vostro microcontrollore. Arduino utilizza un proprio linguaggio di programmazione, che è simile a C, ma più facile da imparare. Gratuito di editing e compilazione del software per Arduino è disponibile sul suo sito Web, insieme al vasto tutorial.

• Impostare il vostro microcontrollore sulla breadboard. Seguire le istruzioni nel foglio dati per circuiti esterni come l'alimentatore. Microcontrollori diversi richiedono diverse quantità di tensione e corrente per eseguire, in cui si circuiteria che condizionerà il cavo di alimentazione correttamente.

• Seguire le istruzioni che hai trovato per linguaggio di programmazione del tuo chip, online o in un libro, scrivere il tuo primo programma semplice. Non andare avanti di voi stessi e cercare qualcosa di complicato. Il primo passo è solo per programmare correttamente il chip con alcune semplici istruzioni. Ad esempio, provare a scrivere un programma che inizierà a lampeggiare un LED on e off. I materiali didattici molto probabilmente avrà progetti di esempio introduttivo pure.

• Collegare il vostro microcontrollore per l'alimentazione e collegare l'interfaccia di programmazione al computer. Compilare e scaricare il software per provarlo.

• Sviluppare le vostre abilità aggiungendo funzionalità al tuo software e rendendolo più complesso. Ad esempio, provare ad aggiungere un quadrante al progetto LED lampeggio che vi permetterà di modificare il tasso a cui il LED lampeggia.

• Saperne di più codice e diventare fiducioso nella tua programmazione lavorando su complicata sempre più progetti di esempio e provare le tue idee. Non basta leggere tutto il libro e quindi provare qualcosa di complicato. Si impara di programmazione di programmazione, non solo leggendo.