Maximilian Gerhardt
Maximilian Gerhardt
Adds a builder script and `package.json` metadata so that we can easily include and work with it in PlatformIO. Already running nicely in https://github.com/Community-PIO-CH32V/platform-ch32v/tree/develop/examples/blinky-arduino-ch32v003.  Keeping this as a draft...
The Arduino `String` class uses malloc, free and realloc to dynamically allocate memory for the strings. However, the core doesn't define the `sbrk()` function as the base function needed for...
Sneaky release of new microcontrollers went unnoticed. https://github.com/CommunityGD32Cores/platform-gd32/discussions/30 https://gd32mcu.com/en/download/0?kw=GD32C1 * [x] Update SPL package * [x] Auto-generate board files * [ ] Find out how to get OpenOCD support or...
The new W51x WiFi-enabled Cortex-M33 series of GigaDevice microcontrollers (https://www.gigadevice.com/press-release/gigadevice-launches-the-gd32w515-series-as-the-first-generation-of-wi-fi-mcus-to-enhance-wireless-security-in-the-aiot-market/) should be supported in this platform by providing the necessary board definition, SVD, upload methods, builder logic et cetera. The...
Depends on https://github.com/CommunityGD32Cores/ArduinoCore-GD32/issues/42 to first verify how it can work in the Arduino IDE. For DFU uploads, the Arduino IDE board definition uses an offset of `0x2000`, however, the PlatformIO...
The builder script has the option to enable or disable the discovery of built-in SPL libraries https://github.com/CommunityGD32Cores/platform-gd32/blob/e7811ac3bc6e310690a0f66bc5a5095ee62ed0d4/builder/frameworks/spl.py#L163-L164 A further work-in-progress is that linking against semihosting-enabled libraries can be done https://github.com/CommunityGD32Cores/platform-gd32/blob/e7811ac3bc6e310690a0f66bc5a5095ee62ed0d4/builder/frameworks/spl.py#L39-L40...
Restores the old build by declaring the platform and library version that was available at the time the project was last updated (April 2021). ``` Checking size .pio\build\esp32cam\firmware.elf Advanced Memory...
The linker script https://github.com/cnlohr/ch32v003fun/blob/6c14912e79adf9097d46c3f4688da3b567d64d6c/ch32v003fun/ch32v003fun.ld#L31-L40 for V30x only gives the "256K Flash + 64K RAM" and "128K Flash + 32K RAM" option. This is however wrong: The 128K Flash option doesn't...
Very simple example: Load a blinky.elf file into the chip, make it start from 0 and break in the `main()` function. Chip: CH32V003, Debugger: WCH-Link(E), firmware version 2.9 (latest). I...
**Type: LanguageService** This issue is closely related to #2499 but more general. The linked issue talks requests that VSCode supports some of SDCC compiler's syntax for Intel 8051 projects. This...