Repository files navigation EOS (Embedded Operating System)
Verified targets STM32F0xx, STM32F1xx, STM32F4xx, STM32F7xx, STM32G030xx, STM32G0x1xx, PIC32MX.
FreeRTOS scheduler.
HTL module.
Independent HTL (HAL Template Library) with minimal overload. C++20
Graphic module.
Fonts (Conversion tool from TrueType/OpenType).
Color displays: ARGB8888, RGB888, RGB565, L8 (Optional CLUT) color scheme.
Monochrome displays: L1.
Basic primitives line, circle, rectangle, ellipse, etc.
Single and double buffer.
Use hardware acceleration where available (STM32/DMA2D)
Drivers for LCD, TFT, OLED, etc.
Based on services.
Digital inputs service.
Digital outputs service.
GUI service (Graphic User Interface). [beta]
FSM service (Finite State Machine). [beta]
I2C comunication queue service.
CanOpen service. [beta]
Controllers
Driver USB device (MSC, CDC). [beta]
Driver IO (ISO808, CLT0138SQ7, VNI8200XP, CPU-GPIO)
Driver display (ILI9341, ILI9341+LTDC, SSD1316,, ST7565, KS0108, Generic RGB, Generic RGB+LTDC)
Driver serial (RS232, SPI, I2C)
Multiple examples.
EOS (Root folder)
v1 (Older version)
v2 (Current version)
Include (Include files)
Source (Source files)
Library (STM32, PIC32 libraries)
Demo (Demos)
Build (Projects and builds for demos)
Tools (EOS developement tools)
About
Embedded Operating System
Topics
Resources
License
Stars
Watchers
Forks
You can’t perform that action at this time.