<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 智能硬件 > RISC-V單片機快速入門(mén)03-基于RT_Thread Nano添加控制臺

RISC-V單片機快速入門(mén)03-基于RT_Thread Nano添加控制臺

作者:一葉孤沙 時(shí)間:2020-06-18 來(lái)源:知乎 收藏

前言:

本文引用地址:http://dyxdggzs.com/article/202006/414405.htm

上一節,我們完成了GD32VF103在RT_Thread Nano上的移植,本節我們?yōu)槠湓黾涌刂婆_輸出功能,以及通過(guò)FinSH組件和用戶(hù)交互功能。

一、基礎知識

1.FinS H簡(jiǎn)介

RT-Thread FinSH 是 RT-Thread 的命令行組件(shell),提供一套供用戶(hù)在命令行調用的操作接口,主要用于調試或查看系統信息。它可以使用串口 / 以太網(wǎng) / USB 等與 PC 機進(jìn)行通信,使用 FinSH 組件基本命令的效果圖如下所示:

二、添加步驟

1.導入工程

將上一節內容進(jìn)行復制,修改.project中工程名字為lesson3

重新import進(jìn)來(lái)新的工程

2.控制臺輸出

適配號控制臺輸出,就可以使用RT_Thread中rt_kprintf()函數進(jìn)行串口信息的打印,方便調試Bug、獲取系統當前運行狀態(tài)。

(1) 串口初始化

在gd32vf102c_start.c中定義調試串口初始化函數void uart_debug_init(void),同時(shí)在gd32vf103c_start.h中聲明。

然后再board.c中rt_hw_board_init()函數中調用uart_debug_init()。

(2) 實(shí)現 rt_hw_console_output

在gd32vf102c_start.c文件中,實(shí)現rt_hw_console_output如下:

void rt_hw_console_output(const char str)
{
    rt_enter_critical();
    while(str != '国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>