R&D: ARM Cortex-M3 LPC1768 e sistema operativo CoOS

R&D: ARM Cortex-M3 LPC1768 e sistema operativo CoOS

Ricerca e sviluppo effettuato su scheda ARM Cortex-M3 LPC1768 e sistema operativo CoOS.

CoOS è un sistema operativo open source embedded realtime multitask specifico per processori ARM Cortex M.

Lo scopo di questa ricerca era comprendere i meccanismi di funzionamento di un sistema operativo embedded. Sono stati analizzati il funzionamento dei task e degli algoritmi di scheduler, inoltre sono stati studiati a fondo l’utilizzo dei vari meccanismi di comunicazione e sincronizzazione fra i task come semafori, mutex, code, flag e mailbox.

Per concludere sono stati realizzati alcuni semplici driver per pilotare un buzzer piezoelettrico che fornisce segnali sonori e per aggiungere il supporto al filesystem FAT16 (di default la scheda di sviluppo aveva un socket per sdcard, ma il sistema supportava solo la lettura e scrittura grezza).

- INFORMAZIONI DETTAGLIATE

DESCRIZIONE:

Ricerca e sviluppo effettuato su scheda ARM Cortex-M3 LPC1768 e sistema operativo CoOS. Sono stati analizzati il funzionamento dei task e degli algoritmi di scheduler.

CATEGORIA:

Progetti Embedded > R&D > R&D

SISTEMA OPERATIVO:

CoOS

AUTORE:



COPYRIGHT:

© MSquaredApplications

KEYWORDS:

, , , ,