【终端设置教程】RT-Thread Stduio STMF103C8 串口调试

发布于 2020-01-01 15:52:43
    本帖最后由 qiaowei361 于 2020-1-1 16:09 编辑


首先,感谢官方群:@局外人 的耐心帮助。让我这个小白学习到了:P
我使用的硬件清单如下:
1.STMF103C8
2.J-Link


第一步,新建立一个RT-Thread Stduio项目:

01.png

记住:发送脚为:PA9 接收脚为:PA10 (也可以自选)

QQ图片20200101145905.jpg

J-Llink的接图供参考

02.jpg
发送脚为:PA9 接收脚为:PA10 在STM上的位置

第二步,STM&J-Link开始接线

03.jpg

整个接线照片

第三步,在开发工具中增加终端用于监视串口

4.png
上面的port中的COM5是我的电脑上的端口号,每个人不同,默认即可。如果存在多个端口使用请选择J-LINK使用的端口。


第四步:关闭RT-Thread Stduio,重新打开项目

5.png

(不关闭过,COM5一直关闭无法监视,等官方人员答复)

最终效果:

GIF.gif

程序代码:

/*
* Copyright (c) 2006-2019, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2019-09-09 RT-Thread first version
*/

#include
#include
#include

#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include

/* PLEASE DEFINE the LED0 pin for your board, such as: PA5 */
#define LED0_PIN GET_PIN(C, 13)

int main(void)
{
int count = 0;
/* set LED0 pin mode to output */
rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT);

while (count++)
{
/* set LED0 pin level to high or low */
rt_pin_write(LED0_PIN, count % 2);
LOG_D("%d_Hello RT-Thread!",count);
rt_thread_mdelay(1000);
}

return RT_EOK;
}

相互学习,共同进步。

查看更多

关注者
0
被浏览
573
2 个回答
_xiangxi
_xiangxi 2020-01-01
:lol学习能力很强,都摸索出来了
azoxi
azoxi 2020-01-19
不知道为什么我的板子串口没有输出,LED是闪烁了,我用的是 rtt官网活动赠送的板子:NUCLEO-F411RE

st-link和本程序例子使用的是同一个串口吗? 还是 得重新接一个串口线的?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友