Come imparare il C incorporato per conto mio
Per iniziare il C incorporato, prima dovete scavare nel linguaggio C, poi dopo avrete diverse modifiche per entrare nel C incorporato.
C e C incorporato non sono diversi, ma come lo userete lo rende diverso.
Prendiamo un semplice esempio di dimensione del tipo di dati, su una MCU a 8 bit non potete usare direttamente il tipo di dati intero, dovete usare uint8 perché la memoria primaria della MCU per i dati è fatta byte per byte, per memorizzare 4 byte interi dovete allocare un array di uint8 di 4 byte, quindi in questo modo dovrete affrontare delle sfide mentre sviluppate applicazioni embedded, inoltre dovete prendervi cura della endianness della vostra MCU.
Anche voi userete i puntatori per accedere all'IO mappato per le unità hardware esterne della vostra MCU, quindi sarà divertente mentre implementate l'applicazione embedded.
Non avete i supporti OS per la vostra applicazione sull'hardware embedded nudo, quindi dovete controllare manualmente l'allocazione della memoria e dello stack mentre sviluppate una programmazione di fascia molto alta come lo sviluppo di RTOS/sistema operativo semplice.
Come si fa una programmazione molto alta e complessa su un tipico embedded, si conoscerà il C embedded.
Quindi prima impara il C PL, poi fai il C embedded, basta usare il ricettario per il tuo riferimento per un particolare MCU.
Articoli simili
- Posso trasferire denaro dal mio conto PayPal al mio conto Alipay?
- Posso (genitore legale) collegare il mio conto PayPal al conto bancario di un minore (mio figlio), (ovviamente) con il consenso di entrambe le parti?
- Qualcuno può prelevare denaro dal mio conto bancario se ha il mio numero di conto, il numero della filiale e il numero dell'istituto?
- Posso far violare il mio conto bancario incassando/depositando un assegno sul mio conto?