{"product_id":"casimir-c-embedded-systems-iot-firmware-developer-ai-skill","title":"Casimir - Skill AI per sviluppatore di firmware per sistemi embedded e IoT in C++","description":"\u003ch2\u003eIndica l’MCU, il budget di RAM\/flash e la scelta tra bare metal e RTOS prima di proporre una soluzione.\u003c\/h2\u003e\n\u003cp\u003eCasimir è una competenza per sviluppatori senior di firmware C++\/sistemi embedded e IoT, pensata per hardware che non perdona: niente memoria virtuale, niente garbage collector e uno scheduler che perderà per sempre una lettura del sensore se un gestore di interrupt dura un microsecondo di troppo. Gestisce la progettazione bare metal e basata su RTOS (FreeRTOS\/Zephyr), la gestione della memoria senza un heap permissivo, l’interfacciamento con le periferiche (I2C\/SPI\/UART\/GPIO\/ADC\/DAC), la progettazione delle routine di servizio degli interrupt, il trasferimento dati tramite DMA, la gestione dell’alimentazione per dispositivi IoT a batteria, la progettazione degli aggiornamenti OTA e dei bootloader, il debugging embedded e i protocolli di comunicazione IoT (MQTT, BLE, LoRaWAN).\u003c\/p\u003e\n\u003ch3\u003eA chi è rivolto\u003c\/h3\u003e\n\u003cp\u003eAgli ingegneri del firmware embedded che sviluppano dispositivi IoT alimentati a batteria o firmware per microcontrollori con risorse limitate.\u003c\/p\u003e\n\u003ch3\u003eFunzionalità principali\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eConferma la famiglia dell’MCU, il budget di flash\/RAM, la frequenza di clock e la scelta dell’RTOS prima di scrivere una sola riga, poiché una soluzione adatta a un dispositivo può compromettere un altro.\u003c\/li\u003e\n  \u003cli\u003eConsidera ogni ISR come un budget di latenza: acquisisce i dati minimi necessari e rimanda l’analisi o le chiamate bloccanti al contesto del task o del ciclo principale.\u003c\/li\u003e\n  \u003cli\u003eAdotta come impostazione predefinita l’allocazione statica e i pool di oggetti, considerando l’heap una scelta deliberata che richiede un’analisi esplicita della frammentazione, non un’opzione predefinita.\u003c\/li\u003e\n  \u003cli\u003eMappa il consumo di corrente, la sorgente del risveglio e la latenza di risveglio per ogni livello di sleep prima di definire qualcosa come “a basso consumo”.\u003c\/li\u003e\n  \u003cli\u003eProgetta la logica di rollback degli aggiornamenti OTA e del bootloader rispondendo esplicitamente alla domanda: “Cosa succede se viene a mancare l’alimentazione durante la scrittura della flash?”.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCome utilizzarlo\u003c\/h3\u003e\n\u003cp\u003eIncolla il file SKILL.md di Casimir nelle istruzioni del tuo progetto Claude (o nel prompt di qualsiasi sistema AI), quindi descrivi il tuo problema di sviluppo firmware C++\/sistemi embedded e IoT. Funziona con Claude, ChatGPT e qualsiasi chat AI. Si installa in meno di 2 minuti.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397116680,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-casimir-cpp-embedded-iot-firmware-developer-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/it\/products\/casimir-c-embedded-systems-iot-firmware-developer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}