【沁恒 CH32V208 开发板免费试用】VScode 创建工程 RT-Thread 工程并下载 - RISC-V MCU技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

[文章]

【沁恒 CH32V208 开发板免费试用】VScode 创建工程 RT-Thread 工程并下载

CH32V208与CH32V307一样,支持RT-Thread操作系统。但是RT-Thread studio还没有开发板相应的支持。MonumRiver Studio有示例工程,但是没有图形化配置工具,用起来不方便。所以只有下载rtthread源码,并用vscode进行代码编译,用gcc进行编译工程。

下载rt-thread源码

网站:GitHub - RT-Thread/rt-thread: RT-Thread is an open source IoT real-time operating system (RTOS).

image.png
这个可能速度慢一点,当然大家也可以用git clone,或者去gitee下载那样速度就快一些,但是有些代码同步可能不是那么快。
下载下来的代码包含了整个RT-Thread的代码,容量有点大,我这里只留下了wch的BSP。
image.png

代码编辑

用vscode打开目录rtthread
image.png

我在main.c下面加了一行打印系统运行频率的代码

#define LED0 rt_pin_get("PA.0")

int main(void)
{
    rt_pin_mode(LED0,PIN_MODE_OUTPUT);
    rt_kprintf("MCU-CH32V208WBU6\r\n");
//打印系统时钟
    rt_kprintf("sysclock:%d\r\n",SystemCoreClock);
    while(1)
    {
        rt_pin_write(LED0, PIN_HIGH);
        rt_thread_mdelay(500);
        rt_pin_write(LED0, PIN_LOW);
        rt_thread_mdelay(500);
    }
}

编译代码

1、修改编译器路径(rtconfig.py)如下:
image.png

3、来到\rt-thread\bsp\wch\risc-v\ch32v208w-r0目录下面打开env

image.png
4、执行scons,一会就编译完成,生成的rtthread.bin在当前目录下面:
image.png

5、用WCHISP工具下载到开发板:
image.png

实现效果:

打开串口终端就看到RT-Thread的运行效果:

image.png

总结

使用RT-Thread源码创建工程,非常方便。可以快速上手,同时也可以使用vscode进行代码编译,当然也可以来编译,只是设置我还没有学会。。。。

更多回帖

×
发帖