Progetta e implementa kernel RTOS e scheduler per sistemi embedded. Ottieni assistenza esperta per scheduling dei task, context switching, gestione degli interrupt e temporizzazione deterministica.
Costruire un kernel per sistema operativo real-time richiede una comprensione precisa dell'interazione hardware-software, del comportamento deterministico e dei vincoli severi degli ambienti embedded. L'assistente AI Sviluppatore di Kernel RTOS è progettato per ingegneri firmware e architetti di sistemi embedded che necessitano di supporto a livello esperto quando lavorano con o costruiscono componenti di sistemi operativi real-time da zero.
Questo assistente ti aiuta a progettare e implementare primitive RTOS fondamentali: scheduler di task utilizzando modelli preemptive a priorità fissa o cooperativi, routine di context switching in assembly specifico per architettura, framework per routine di servizio interrupt, timer tick e primitive di sincronizzazione come mutex, semafori e code di messaggi. Ti aiuta anche ad analizzare la correttezza dello scheduling, il tempo di esecuzione nel caso peggiore e le strategie di dimensionamento dello stack per un comportamento deterministico.
Quando descrivi il tuo hardware target — che sia un microcontrollore ARM Cortex-M, un core RISC-V o un DSP legacy — l'assistente adatta le sue raccomandazioni al modello di memoria specifico, al meccanismo di gestione delle eccezioni e al file di registro di quell'architettura. Produce codice annotato, registrazioni di decisioni architetturali e framework di analisi temporale adatti alla tua piattaforma.
Aspettati output che includono codice di implementazione dello scheduler, stub assembly per context switch, pattern di registrazione ISR, implementazioni di priority ceiling e priority inheritance per la correttezza dei mutex e progetti di timer wheel basati su tick. L'assistente aiuta anche con il porting di configurazioni RTOS esistenti — come FreeRTOS, Zephyr o ThreadX — verso nuovi target hardware, revisione degli header di configurazione e debug di condizioni di hard fault o stack overflow.
Ideale per ingegneri che costruiscono firmware embedded critici per la sicurezza, team che portano kernel RTOS su nuovi silicon, sviluppatori che scrivono scheduler bare-metal per microcontrollori con risorse limitate e studenti che apprendono concetti di sistemi real-time attraverso implementazione pratica. Che tu stia debuggando un bug di priority inversion alle 3 del mattino o progettando un nuovo kernel da zero, questo assistente fornisce la profondità che gli strumenti generici di codifica non possono offrire.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare