All Projects → FASTSHIFT → XC-OS

FASTSHIFT / XC-OS

Licence: MIT license
Open source graphics operating system for microcontroller

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
assembly
5116 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to XC-OS

pid-stm32f746
Embedded graphical interface for PID control
Stars: ✭ 29 (-56.06%)
Mutual labels:  stm32, freertos, lvgl
stm32 framework
一个志在实现STM32F1、F2和F4工程模板的项目,集成了FreeRTOS、LWIP、FATFS、DSP、USB、IAP、菜单库、有限状态机模板等等的组件,以及未来将加入的加密、BPNN、最小二乘、音频图片视频解码、LittlevGL等诸多常用的算法或组件,并具有良好的易用性、解耦性和可剪裁性!
Stars: ✭ 91 (+37.88%)
Mutual labels:  stm32, freertos
Modbus-STM32-HAL-FreeRTOS
Modbus TCP and RTU, Master and Slave for STM32 using Cube HAL and FreeRTOS
Stars: ✭ 272 (+312.12%)
Mutual labels:  stm32, freertos
MuditaOS
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
Stars: ✭ 349 (+428.79%)
Mutual labels:  os, freertos
stm32f10x makefile freertos
stm32f10x gcc makefile freertos
Stars: ✭ 28 (-57.58%)
Mutual labels:  stm32, freertos
STM32 Base Project
STM32 Base project with a lot of stuff
Stars: ✭ 58 (-12.12%)
Mutual labels:  stm32, freertos
lv utils
Convert images or system fonts to C arrays. Written for LVGL embedded GUI library
Stars: ✭ 46 (-30.3%)
Mutual labels:  littlevgl, lvgl
FreeRTOS-rust
Rust crate for FreeRTOS
Stars: ✭ 159 (+140.91%)
Mutual labels:  stm32, freertos
platformio-libopencm3-freertos
Sample blinky project for PlatformIO using libopencm3 and FreeRTOS
Stars: ✭ 14 (-78.79%)
Mutual labels:  stm32, freertos
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Stars: ✭ 194 (+193.94%)
Mutual labels:  stm32, os
IntrOS
Free cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (-42.42%)
Mutual labels:  os
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (-59.09%)
Mutual labels:  stm32
JS-OS
An Unified Operating System on the web
Stars: ✭ 54 (-18.18%)
Mutual labels:  os
Smartimu
Inertial Sensor Development Kit,STM32F411C、NRF52810、MPU9250、LPS22HB
Stars: ✭ 231 (+250%)
Mutual labels:  stm32
pidi-os
A minimalistic operating system
Stars: ✭ 35 (-46.97%)
Mutual labels:  os
Piconomix Fwlib
open source bare-metal C firmware and documentation for microcontrollers
Stars: ✭ 226 (+242.42%)
Mutual labels:  stm32
W25qxx
w25qxx SPI FLASH driver for stm32 HAL
Stars: ✭ 211 (+219.7%)
Mutual labels:  stm32
Logic Analyzer
Logic Analyzer, for Arduino, AVR, ESP8266 and STM32 with a very nice working processing interface, you could run it also on any Android device.
Stars: ✭ 203 (+207.58%)
Mutual labels:  stm32
SMuFF-1.1
Latest version of the SMuFF firmware to be compiled in PlatformIO
Stars: ✭ 117 (+77.27%)
Mutual labels:  stm32
STM32Primer2 GNSS Tracker
GNSS Tracker For STM32 Primer2
Stars: ✭ 24 (-63.64%)
Mutual labels:  stm32

XC-OS

面向MCU的小型嵌入式图形操作系统

感谢网友@robojkj提供的增强版设计

内核

FreeRTOS Kernel V10.2.0

UI框架

LittlevGL V6.1

文件系统

SdFat V1.1.0

特点

  • 1.无需外扩RAMFLASH
  • 2.支持安装第三方APP以及驱动程序,使用Lua脚本语言编写
  • 3.支持总线式扩展外部设备
  • 4.系统自动识别新设备,安装驱动程序,并生成图形界面

APPs

  • 1.系统设置(主题颜色、电池信息、电源控制、下拉菜单)
  • 2.Lua代码编辑器+调试终端
  • 3.APP启动器
  • 4.文件浏览器
  • 5.文本编辑器
  • 6.音乐播放器(WAV格式; 支持同步显示xtrc、xlrc、lrc歌词; 同步FFT(256点)频谱显示)
  • 7.视频播放器BmpVideo
  • 8.Arduboy/Arduboy2 Game System(支持多开、前后台切换、独立游戏存档)
  • 9.任务管理器
  • 10.Shell + 文件透传协议
  • 11.待续...

硬件配置

  • 主控: STM32F405RGT6(RAM:192KB ROM:1024KB FREQ:216MHz(over clock))
  • 屏幕: LCD ILI9488(3.5inch 480x320 16bit总线 70Hz刷新率)
  • 触控: GT911
  • 功放: PAM8403(3W)
  • 扬声器: HUAWEI HONOR 8 扬声器总成
  • 电池: Li-ion 3.7v 2000maH
  • 电源管理: IP5108(5V 2A)
  • 加速度传感器: MPU6050
  • 外置储存器: Micro SD
  • 通信: NRF24L01+PA / USART x2
  • 壳体: PLA 1.75 3D打印

成品展示

image image image image image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].