完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言
基于RT-Thread Nano移植SEGGER/RTT 一、RTT是什么 J-Link RTT – Real Time Transfer: SEGGER’s Real Time Transfer (RTT) is the proven technology for system monitoring and interactive user I/O in embedded applications. It combines the advantages of SWO and semihosting at very high performance.简而言之,RTT是SEGGER基于J-Link开发的一款可使用SWO接口(仅SWDIO、SWCLK和GND三线即可)与嵌入式系统进行输入输出交互的组件,不影响、不占用系统中的任何硬件资源。 二、为什么要使用RTT 在一些项目中,由于成本考量等原因,选用了硬件资源较为紧张的STM32,譬如只有两个串口。如果这仅有的两个串口都被系统占用了的话,我们在调试的时候就没有办法使用串口来对接控制台以及打印调试信息了。 令人欣慰的是,RT-Thread(Nano)的FinSH(shell)组件并非只局限于串口,且它的输入输出接口都被剥离了出来,方便我们将控制台重定向到其它硬件上如以太网、USB以及本文的J-Link RTT 等。 三、RTT怎么用 IDE: Windows + MDK + LL Libraries for STM32 需要下载安装:J-Link / J-Trace
本文简述了如何将RTT对接到RT-Thread Nano中来代替常用的串口打印。RT-Thread(Nano)的模块化、接口抽象和面向对象设计能够让我们很轻松地做功能移植,灵活且方便。然而在使用过程中发现有如下问题有待解决,时间原因我暂时不去追根溯源,欢迎大家研究并留言: |
|
|
|
只有小组成员才能发言,加入小组>>
3269 浏览 9 评论
2947 浏览 16 评论
3446 浏览 1 评论
8967 浏览 16 评论
4041 浏览 18 评论
1084浏览 3评论
562浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
556浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2294浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1850浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 11:18 , Processed in 1.034168 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号