Bun venit în secțiunea dedicată programării, secțiune în care vei regăsi toate informațiile și detaliile de care vei avea nevoie în toate proiectele și aplicațiile pe care le vei realiza și la care vei putea participa.
Singurul limbaj de programare pe care îl vom studia împreună este Embedded C. Acest limbaj nu este altceva decât o extensie a clasicului limbaj de programare C, fiind unul dintre cele mai utilizate limbaje în cadrul sistemelor de tip embedded (înglobate). De asemenea, în funcție de necesități, se mai folosesc și limbaje precum: assembly, BASIC, C++ etc, dar cel mai popular rămâne Embedded C. Trebuie amintit faptul că sintaxele și semanticile folosite sunt identice cu cele ale limbajului de programare C.

Aici îți vor fi prezentate într-o manieră cât mai înteractivă și ușor accesibilă, toate modulele introductive de bază, începând de la tipuri de variabile, operatori (unari, binari, ternari, etc) și instrucțiuni (condiționale, iterative, speciale, etc) până la lucrul cu pointeri, structuri și uniuni, pentru ca mai poi să trecem încet încet la lucrul cu regiștrii, întreruperi, timere, protocoale de comunicație și alte chestiuni specifice microcontrolerelor. Țin să precizez faptul că nu va exista o anume zi în care voi posta pe această secțiune (comparativ cu vinerea microcontrolerelor în care va exista câte o postare săptămânală), dar mă voi asigura ca de fiecare dată înainte să realizezi o aplicație practică să ai la cunoștiință în prealabil toate aspectele teoretice utilizate în aplicațiile respective.
Pentru o gestionare cât mai ușoară și utilă a tuturor programelor și fișierelor (datasheet-uri, pinout-uri, etc) pe care le vom utiliza pe parcurs, vom folosi Github. Github este un sistem de versionare relativ simplu de utilizat ce vine în ajutorul tuturor programatorilor ce doresc urmărirea istoricului de modificări a fișierelor, colaborarea activă a tuturor utilizatorilor ce își aduc propriile contribuții personale în cadrul unui anumit proiect cât și celor ce doresc creearea unor copii de siguranță a unor fișiere specifice.
