Cel mai simplu și cel mai satisfăcător mod de a învăța programarea microcipurilor este lucrul cu un microcontroller. Un microcontroler este, în esență, un computer pe un cip cu propriul procesor, memorie RAM și pin-uri de intrare / ieșire. Unele microcontrolere au convertoare analogice-digitale integrate. Există multe tipuri de microcontrolere, dar cel mai simplu mod de a începe este folosirea unei plăci Arduino. Un Arduino este o placă de circuite mici care include un microcontroler și toate circuitele externe necesare programării și rulării acestuia. Cu un Arduino, poți sări direct în programarea învățării.
Alegeți un microcontroler pe care doriți să îl învățați. Seria PIC Microchips și cipurile AVR Atmels sunt atât opțiuni populare, cât și placă Arduino. Majoritatea microcontrolerelor folosesc o versiune a limbajului de programare C, dar există variații. Fiecare producător folosește, de asemenea, propriul său limbaj de asamblare. Codul de asamblare este mai puțin clar decât C, dar este mai eficient, deoarece este mai aproape de limbajul mașinii de cip. Deoarece limbajul de asamblare este atât de compact și memoria pe un microcontroler este limitată, multe programe sunt scrise într-o combinație de C și asamblare.
Citiți fișa tehnică pentru microcontrolerul pe care l-ați ales și aflați ce circuite externe veți avea nevoie pentru a-l rula. Veți avea nevoie de o placă de panou pentru prototipurile circuitelor, componente pentru circuitul de alimentare, un cablu de programare și, eventual, un cip de memorie EEPROM pentru stocarea programelor. Dacă utilizați un Arduino nu trebuie să conectați niciun circuit extern înainte de a programa cipul.
Descărcați software-ul de editare a codurilor și un compilator pentru cipul dvs. Codul „Compilarea” îl transformă dintr-un limbaj relativ clar pe care l-ai scris într-o limbă pe care cipul o poate înțelege. Codul pentru un microcontroler trebuie să fie compilat pentru acel cip specific, prin urmare, descărcați compilatorul de la producătorul dvs. de microcontrolere. Arduino folosește propriul limbaj de programare, care este similar cu C, dar mai ușor de învățat. Programul gratuit de editare și compilare pentru Arduino este disponibil pe site-ul său web, împreună cu îndrumări îndelungate.
Configurați-vă microcontrolerul pe panoul de bord. Urmați instrucțiunile din fișa tehnică pentru circuite externe, cum ar fi sursa de alimentare. Diferite microcontrolere necesită cantități diferite de tensiune și curent pentru a rula, astfel încât aveți nevoie de circuite care să condiționeze corect alimentarea.
Urmați instrucțiunile pe care le-ați găsit pentru limbajul de programare a cipurilor dvs., fie online, fie într-o carte, pentru a scrie primul dvs. program simplu. Nu mergeți înaintea voastră și încercați ceva complicat. Primul pas este doar să programați cu succes cipul cu câteva instrucțiuni simple. De exemplu, încercați să scrieți un program care va clipi un LED pornit și oprit. Materialele dvs. de instruire vor avea, de asemenea, probe de proiecte introductive.
Conectați microcontrolerul la sursa de alimentare și conectați interfața de programare la computer. Compilați și descărcați software-ul pentru a-l testa.
Dezvoltați-vă abilitățile adăugând funcții software-ului dvs. și făcându-l mai complex. De exemplu, încercați să adăugați un cadran la proiectul dvs. LED care clipește, care vă va permite să schimbați viteza cu care LED-ul clipește.
Aflați mai multe coduri și deveniți încrezători în programarea dvs. lucrând la exemple de proiecte din ce în ce mai complicate și încercând propriile idei. Nu citiți întreaga carte și apoi încercați ceva complicat. Înveți programarea programând, nu doar citind.