|
ICARUS OS (Intelligent Cooperative Architecture for Real-time Unified Systems) 0.1.0
Preemptive Real-Time Operating System for ARM Cortex-M7
|
ICARUS OS Application Entry Point. More...
#include "main.h"#include "interactive_tasks.h"#include "game/game.h"#include "showcase_tasks.h"Go to the source code of this file.
Macros | |
| #define | ENABLE_STRESS_TEST 0 |
| Enable stress testing mode. | |
| #define | ENABLE_DEMO_TASKS 0 |
| Enable demo tasks mode. | |
| #define | ENABLE_INTERACTIVE 0 |
| Enable interactive input demo. | |
| #define | ENABLE_GAME 1 |
| Enable ICARUS Runner game. | |
| #define | ENABLE_SHOWCASE 0 |
| Enable shared-modules showcase (crc + cdc_rx + event + fs + tables) | |
| #define | ANSI_SHOW_CURSOR() printf("\033[?25h") |
| ANSI escape code to show cursor (used in error path) | |
Functions | |
| int | main (void) |
| Application entry point. | |
ICARUS OS Application Entry Point.
Main entry point for the ICARUS Real-Time Operating System. Initializes hardware, registers demo/stress test tasks, and starts the kernel scheduler.
Definition in file main.c.
| #define ANSI_SHOW_CURSOR | ( | ) | printf("\033[?25h") |
| #define ENABLE_DEMO_TASKS 0 |
| #define ENABLE_GAME 1 |
| #define ENABLE_INTERACTIVE 0 |
| #define ENABLE_SHOWCASE 0 |
| #define ENABLE_STRESS_TEST 0 |
| int main | ( | void | ) |
Application entry point.
Initializes the system and starts the ICARUS kernel. This function should never return under normal operation.
Definition at line 97 of file main.c.
References ANSI_SHOW_CURSOR, hal_init(), LED_Blink(), os_init(), and os_start().