硬件 | 描述 |
---|---|
芯片型号 | GD32F350R8T6 |
CPU | ARM Cortex M4 |
主频 | 108M |
片内SRAM | 16K |
片内FLASH | 64K |
下载器 | GD-Link |
-> RT-Thread Components
-> Network
-> Socket abstraction layer
[ ] Enable socket abstraction layer
-> RT-Thread Components
-> Network
-> Network interface device
[ ] Enable network interface device
-> RT-Thread Components
-> Network
-> light weight TCP/IP stack
[ ] Enable lwIP stack
-> RT-Thread Components
-> POSIX layer and C standard library
[ ] Enable libc APIs from toolchain
-> RT-Thread Components
-> Device virtual file system
[ ] Using device virtual file system
> scons --target=mdk5
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build
CC build\applications\main.o
CC build\drivers\board.o
CC build\drivers\drv_usart.o
CC build\kernel\components\drivers\misc\pin.o
CC build\kernel\components\drivers\serial\serial.o
CC build\kernel\components\drivers\src\completion.o
CC build\kernel\components\drivers\src\dataqueue.o
....
....
AS Libraries\CMSIS\GD\GD32F3x0\Source\ARM\startup_gd32f3x0.o
CC Libraries\CMSIS\GD\GD32F3x0\Source\system_gd32f3x0.o
LINK rtthread-gd32f3x0.elf
fromelf --bin rtthread-gd32f3x0.elf --output rtthread.bin
fromelf -z rtthread-gd32f3x0.elf
scons: done building targets.
void SystemClock_Config(void)
{
SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
NVIC_SetPriority(SysTick_IRQn, 0);
}
void SysTick_Handler(void)
{
/* enter interrupt */
rt_interrupt_enter();
rt_tick_increase();
/* leave interrupt */
rt_interrupt_leave();
}
static struct rt_uart_ops usart_ops =
{
gd32_usart_configure,
gd32_usart_control,
gd32_usart_putc,
gd32_usart_getc,
gd32_usart_dma_transmit,
};
\ | /
- RT - Thread Operating System
/ | \ 4.0.4 build Jun 22 2021
2006 - 2021 Copyright by rt-thread team
msh >
本文分享自 Rice 嵌入式开发技术分享 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!