Skip to content
/ XC-OS Public
forked from FASTSHIFT/XC-OS

Open source graphics operating system for microcontroller

License

Notifications You must be signed in to change notification settings

pkuswg/XC-OS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Open source graphics operating system for microcontroller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.4%
  • C++ 18.7%
  • Assembly 5.0%
  • HTML 0.4%
  • JavaScript 0.2%
  • Makefile 0.1%
  • Other 0.2%