/XC-OS

Primary LanguageCMIT LicenseMIT

XC-OS

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

硬件设计

原仓库地址

https://github.com/FASTSHIFT/XC-OS

V3.1更新内容 2020/12/29

  • 新增
  • 1.USB串口通信,通过协议实现与XC主机通信,串口转发ESP32固件升级,USB与ESP32通信等功能。
  • 2.主程序USB硬件接入TF卡作U盘使用,传输数据。
  • 3.居中时间同步RTC计时,设置页面可调整时间点。

V3.01更新内容 2020/12/13

  • 1.同步硬件V2.1更新引脚定义

基于XC-OSV2.6

  • 1.屏幕显示-FSMC/DMA-借鉴WatchX手表项目,采用乒乓缓冲方式刷新图像
  • 2.文件系统-SDIO/DMA-适配FATFS
  • 3.音乐播放器-增加MP3格式,实现进度条拖动功能,优化快进停止播放等按钮卡死问题。
  • 4.音频输出-底层改用DAC/TIM/DMA-双缓冲方式播放16位格式PCM
  • 5.电源管理-修复协议相关BUG
  • 6.USB升级功能-采用STM32硬件USB,搭配上位机更新程序

硬件配置

  • 主控: STM32F429VGT6(RAM:256KB ROM:1024KB FREQ:180MHz)
  • 屏幕: LCD R61529(3.5inch 480x320 16bit总线)
  • 触控: FT5436
  • 功放: PAM8403(3W)
  • 扬声器: OPPOR17 扬声器总成
  • 振动器: OPPO a37
  • 电池: Li-ion 3.7v 2000maH
  • 电源管理: IP5108(5V 2A)
  • 加速度传感器: MPU6050
  • 外置储存器: Micro SD
  • 通信: NRF24L01+PA
  • USB接口:CH340E串口+STM32内部USB

USB引导更新程序

image

成品展示

image image image image image