Skip to content

v1.1.0

Choose a tag to compare

@Majie-xixi Majie-xixi released this 21 May 07:34
· 160 commits to main since this release

What's New in v1.1.0

FreeRTOS Optional Library

  • One-click FreeRTOS integration for all 4 MCU families (STM32F1/F4, GD32F1/F4)
  • Auto-copies kernel sources + Cortex-M3/M4 RVDS port + heap_4 memory management
  • DWT cycle counter for microsecond delays (no SysTick conflict)
  • Shared SysTick_Handler: auto-forwards to FreeRTOS after scheduler starts

HXTAL Crystal Configuration

  • External crystal frequency selector (8 MHz / 25 MHz) in project settings
  • Auto-corrects system clock: PLL macros for GD32F4xx, PLL_M for STM32F4xx, compiler HSE/HXTAL defines
  • No more manual code editing for different crystal frequencies

Other Features

  • Help button with usage guide (English/Chinese)
  • GD32F4xx: 5 new F470 series chips added (total 14)
  • Default UI language now English
  • Delay module refactored: bare-metal / UCOS / FreeRTOS three-tier

Bug Fixes

  • FreeRTOSConfig.h missing stdio.h causing printf warnings
  • SYSTEM_SUPPORT_OS macro not effective due to missing sysconfig.h include
  • STM32F4xx PLL_M auto-corrected for crystal frequency
  • STM32 FreeRTOS UART templates added fputc retargeting
  • GD32F470 RAM specs corrected per official datasheet
  • System clock patching now covers all file copies

Supported Chips (37 total)

Series Count
STM32F10x 9
STM32F4xx 6
GD32F10x 8
GD32F4xx 14 (F470 x5 new)