freertos-integration

Solid

Expert skill for FreeRTOS configuration, debugging, and optimization

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# FreeRTOS Integration Skill ## Overview This skill provides expert-level support for FreeRTOS configuration, integration, debugging, and optimization. It covers all aspects of FreeRTOS development from initial setup to performance tuning. ## Capabilities ### Configuration Management - Generate optimal FreeRTOSConfig.h settings - Configure kernel tick rate and timing - Memory allocation scheme selection (heap_1 through heap_5) - Tickless idle mode configuration - Software timer configuration ### Task Management - Task creation and priority analysis - Stack size calculation and optimization - Task timing analysis and WCET estimation - Priority assignment strategies - Task notification configuration ### Synchronization Primitives - Queue configuration and sizing - Semaphore and mutex configuration - Event group setup - Stream and message buffer configuration - Deadlock prevention strategies ### Debugging Support - Kernel-aware debugging interpretation - Stack overflow detection configuration - Runtime statistics collection - Task state monitoring - Trace facility configuration (Tracealyzer, SystemView) ### Optimization - Stack usage analysis and right-sizing - Memory pool optimization - Context switch overhead reduction - Interrupt-safe API usage - Co-routine configuration (legacy) ## Target Processes - `rtos-integration.js` - FreeRTOS integration and setup - `real-time-performance-validation.js` - RTOS performance testing - `low-power-design.js` - Tickless idle and p...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills