rt-thread/bsp
会飞的诸 fec7404506
[bsp] wch ch32v307v-r1动态初始化堆内存 (#6849)
#### 为什么提交这份PR (why to submit this PR)
- 修复ch32v307v-r1 board.h 中变量_stack_size未声明BUG
- 提供ch32v307v-r1动态堆内存分配(宏开关)代码
- ch32v307v-r1 MD文档新增烧录方式,作为烧录后无运行结果的替代方案

#### 你的解决方案是什么 (what is your solution)
- 去掉_stack_size未声明变量
- 动态分配内存堆,将堆起始地址放在.bss段结尾,堆结束地址放在.stack段开头[详情](https://club.rt-thread.org/ask/article/001065082e9ae611.html)
- 将烧录工具替换为WCH-LinkUtility

#### 在什么测试环境下测试通过 (what is the test environment)
- 开发工具: RT-Thread Studio
- 测试板卡:ch32v307v-r1评估板
- 烧录工具:WCH-LinkUtility
2023-01-13 20:50:33 -05:00
..
CME_M7 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
ESP32_C3 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
Infineon modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
Vango modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
acm32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
airm2m modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
allwinner modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
allwinner_tina modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
amebaz modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
apm32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
apollo2 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
asm9260t modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
at32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
at91 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
avr32uc3b0 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
beaglebone modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
bf533 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
bl808 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
bluetrum format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
bm3803 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
ck802 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
core-v-mcu modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
dm365 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
efm32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
essemi modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
fm33lc026 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
frdm-k64f modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
ft32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
ft2004 format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
fujitsu/mb9x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32e230k-start modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32vf103v-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32105c-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32107c-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32303e-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32350r-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
gd32450z-eval modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hc32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hc32l136 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hc32l196 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hifive1 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hk32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
hpmicro format link scripts 2023-01-08 22:52:13 -05:00
imx6sx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
imx6ul modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
imxrt modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
juicevm modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
k210 format link scripts 2023-01-08 22:52:13 -05:00
lm3s9b9x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lm3s8962 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lm4f232 format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
loongson modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc43xx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc55sxx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc176x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc178x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc408x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc824 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc1114 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc2148 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc2478 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc5410x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc54114-lite modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
lpc54608-LPCXpresso modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
m16c62p modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
maxim modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
microblaze modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
microchip modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mini2440 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mini4020 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mipssim modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mm32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mm32f103x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mm32f327x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mm32l3xx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
mm32l07x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
n32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
n32g452xx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
nios_ii modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
nrf5x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
nuclei modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
nuvoton modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
nv32f100x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
phytium modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
pic32ethernet modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
qemu-vexpress-a9 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
qemu-virt64-aarch64 format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
qemu-virt64-riscv format link scripts 2023-01-08 22:52:13 -05:00
raspberry-pi modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
raspberry-pico modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
renesas modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
rm48x50 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
rockchip modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
rv32m1_vega modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
rx modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
sam7x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
samd21 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
sep6200 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
simulator modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
smartfusion2 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
sparkfun-redv modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
stm32 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
synopsys/boards modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
synwit modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
tae32f5300 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
taihu modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
thead-smart modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
ti/c28x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
tkm32F499 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
tm4c123bsp modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
tm4c129x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
tms320c6678 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
upd70f3454 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
w60x modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
wch [bsp] wch ch32v307v-r1动态初始化堆内存 (#6849) 2023-01-13 20:50:33 -05:00
wh44b0 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
x86 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
xplorer4330 modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
yichip/yc3121-pos modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
zynqmp-r5-axu4ev modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
Copyright_Notice.md 本次PR涉及①BSP驱动新增②F103库更新③GCC、IAR适配及MDK更新④README文件及由更新驱动引起的脚本改动。 (#5638) 2022-03-08 12:03:06 +08:00