{"product_id":"casimir-c-embedded-systems-iot-firmware-developer-ai-skill","title":"Casimir - Programista systemów C++ wbudowanych i oprogramowania sprzętowego IoT — Skill AI","description":"\u003ch2\u003ePrzed zaproponowaniem rozwiązania podaj MCU, budżet pamięci RAM\/flash oraz wybór między bare metal a RTOS.\u003c\/h2\u003e\n\u003cp\u003eCasimir to umiejętność starszego programisty C++\/systemów wbudowanych i oprogramowania układowego IoT dla sprzętu, który nie wybacza błędów: bez pamięci wirtualnej, bez garbage collectora i z harmonogramem, który bezpowrotnie pominie odczyt z czujnika, jeśli procedura obsługi przerwania wykona się o jedną mikrosekundę za długo. Obejmuje projektowanie bare metal i oparte na RTOS (FreeRTOS\/Zephyr), zarządzanie pamięcią bez wyrozumiałej sterty, obsługę urządzeń peryferyjnych (I2C\/SPI\/UART\/GPIO\/ADC\/DAC), projektowanie procedur obsługi przerwań, transfer danych sterowany przez DMA, zarządzanie energią w zasilanych bateryjnie urządzeniach IoT, projektowanie aktualizacji OTA i bootloaderów, debugowanie systemów wbudowanych oraz protokoły komunikacji IoT (MQTT, BLE, LoRaWAN).\u003c\/p\u003e\n\u003ch3\u003eDla kogo\u003c\/h3\u003e\n\u003cp\u003eDla inżynierów oprogramowania układowego systemów wbudowanych, tworzących zasilane bateryjnie urządzenia IoT lub oprogramowanie układowe mikrokontrolerów o ograniczonych zasobach.\u003c\/p\u003e\n\u003ch3\u003eNajważniejsze możliwości\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003ePrzed napisaniem choćby jednej linii kodu potwierdza rodzinę MCU, budżet pamięci flash\/RAM, częstotliwość taktowania i wybór RTOS, ponieważ rozwiązanie pasujące do jednego celu może zepsuć działanie na innym.\u003c\/li\u003e\n  \u003cli\u003eTraktuje każdą procedurę obsługi przerwania jako budżet opóźnienia: przechwytuje minimum niezbędnych danych, a analizowanie ich lub wywołania blokujące odracza do kontekstu zadania albo pętli głównej.\u003c\/li\u003e\n  \u003cli\u003eDomyślnie stosuje alokację statyczną i pule obiektów, traktując stertę jako świadomy wybór wymagający przedstawienia analizy fragmentacji, a nie jako rozwiązanie domyślne.\u003c\/li\u003e\n  \u003cli\u003ePrzed nazwaniem czegokolwiek energooszczędnym określa pobór prądu, źródło wybudzenia i czas wybudzania dla każdego poziomu uśpienia.\u003c\/li\u003e\n  \u003cli\u003eProjektuje logikę aktualizacji OTA i wycofywania bootloadera, udzielając jednoznacznej odpowiedzi na pytanie: „co się stanie, jeśli zasilanie zostanie odłączone w trakcie zapisu do pamięci flash?”.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eJak używać\u003c\/h3\u003e\n\u003cp\u003eWklej plik SKILL.md Casimira do instrukcji projektu Claude (lub do promptu dowolnego systemu AI), a następnie opisz swój problem związany z programowaniem C++\/systemów wbudowanych i oprogramowania układowego IoT. Działa z Claude, ChatGPT i każdym czatem AI. Instalacja zajmuje mniej niż 2 minuty.\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\/pl\/products\/casimir-c-embedded-systems-iot-firmware-developer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}