0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

以一个Embedded Studio例程来介绍如何将RTT支持包添加到项目中

麦克泰技术 来源:麦克泰技术 2023-02-17 11:25 次阅读

Embedded Studio是SEGGER微控制器的多平台IDE,包含了专业嵌入式C和C++编程和开发所需的所有工具和功能。

结合基于Clang、高度优化的C/C++ SEGGER编译器,可以生成极小但高效的程序,Embedded Studio可免费用于评估、教育和非商业目的,在代码大小、功能或使用时间方面没有限制。

SEGGER Embedded Studio支持RTT printf()功能。要使用RTT函数,需要将完整的RTT支持包添加到Embedded Studio Project中。我们以一个Embedded Studio例程来介绍如何将RTT支持包添加到项目中。

RTT支持包在J-Link安装包中,官网下载

在文件资源管理器中打开J-link的安装目录,RTT支持包位于C:ProgramFilesSEGGERJlinkSamplesRTTSEGGER_RTT_V784e.zip

将RTT支持包添加到Embedded Studio项目中,SEGGER_RTT_V784e.zip解压缩后,把Config和RTT文件夹复制到项目工程文件中。

Embedded Studio(版本6.20及以上版本)不需要系统调用来重定位printf(),无需复制Syscalls文件夹!

de1cef34-ae70-11ed-bfe3-dac502259ad0.png

在Embedded Studio中打开项目工程,选择“Option->Preprocessor -> User Include Directories”,添加Config和RTT文件夹的路径。

例如: ..SES_F107RTT ..SES_F107Config

de3248ca-ae70-11ed-bfe3-dac502259ad0.png

在Embedded Studio左侧项目管理器中,新建Config和RTT两个文件夹。

把项目工程文件夹中的Config和RTT内部文件对应添加到Project Executable_1中的这两个文件夹中。

de4fd17e-ae70-11ed-bfe3-dac502259ad0.png

现在可以在项目中使用RTT函数打印输出。Embedded Studio直接支持RTT并将输出打印到调试终端。

也可以使用其他工具,如RTT Viewer。

de5f7e6c-ae70-11ed-bfe3-dac502259ad0.png







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7422

    浏览量

    150775
  • 编译器
    +关注

    关注

    1

    文章

    1614

    浏览量

    49006
  • C++语言
    +关注

    关注

    0

    文章

    147

    浏览量

    6949
  • SEGGER
    +关注

    关注

    0

    文章

    37

    浏览量

    14087

原文标题:如何在Embedded Studio中使用RTT?

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将AXI VIP添加到Vivado工程中

    在这篇新博文中,我们如何将 AXI VIP 添加到 Vivado 工程中,并对 AXI4-Lite 接口进行仿真。随后,我们将在仿真波形窗口中讲解用于AXI4-Lite 传输事
    发表于 07-08 09:27 1969次阅读

    如何将F-RAM™添加到现有的PSoC™ Creator项目

    我们在PSoC™ Creator 中有 PSoC6 项目,并希望 QSPI F-RAM™存储器添加到TDA5235_868_5_BOA
    发表于 03-01 12:14

    请问如何将cURL库添加到ESP8266_RTOS_SDK项目中

    我想使用 curl api,但我不知道如何将添加到我的项目中,这样当我将该库的头文件包含在我的项目中时它就不会抱怨。 有谁知道如何正确地
    发表于 07-09 07:52

    如何将tcl文件信息添加到项目中

    大家好我必须创建tcl文件,以避免有关无约束逻辑端口的错误。对我来说,目前尚不清楚我必须把文件以及如何将添加到项目中卢卡以上来自于谷歌翻译以下为原文Hi to all i have
    发表于 10-24 15:31

    如何将Runtime IO组件添加到现有项目

    我最近在SPC5studio上下载了运行时IO组件的更新,但是,我似乎找不到从IDE gui导入向导组件添加到现有项目或新项目的方法。以上
    发表于 11-15 10:59

    是否可以外部文件添加到MPLAB项目中

    是否可以外部文件添加到MPLAB项目中?我想做的是添加我的项目的图片文件
    发表于 09-09 08:26

    如何将STemWin库添加到CubeMx项目中去呢?

    操作系统。所以,我的简单问题是:如何将 STemWin 库添加到我的项目中?我试图在我的项目中复制 STemWin_HelloWorld 项目
    发表于 12-21 06:18

    如何将RAFL添加到我的项目的适当示例和/或文档?

    我无法找到有关如何将 RAFL 添加到我的项目的适当示例和/或文档。查看 RFAL 中的 rfal.chm 文件有示例,但它对我不起作用
    发表于 01-10 06:02

    如何将Keil μVision工程迁移到SEGEGR Embedded Studio

    和GCC,也支持外部工具链,如Clang/LLVM、IAR或ARM/KEIL编译器。我们基于Keil μVision 5.32的项目
    发表于 01-31 14:00

    如何在Embedded Studio中使用RTT

    。要使用RTT函数,需要将完整的RTT支持添加到Embedded
    发表于 02-17 14:25

    如何将TDM业务添加到WiMAX平台上

    如何将TDM业务添加到WiMAX平台上 对于今天的运营商来说,“接入”是热门词汇。尽管传统接入链路依然是主要的收入来源,但它同时也成为限制
    发表于 10-20 21:29 703次阅读

    如何将Crosswalk添加到Cordova应用程序中

    英特尔开源技术中心的Bob Spencer解释了如何将Crosswalk添加到Cordova应用程序中,提供具有世界级性能的可预测运行时。
    的头像 发表于 11-07 06:37 2270次阅读

    如何将WizFi360 EVB Mini添加到树莓派Pico Python

    电子发烧友网站提供《如何将WizFi360 EVB Mini添加到树莓派Pico Python.zip》资料免费下载
    发表于 12-01 14:38 0次下载
    <b class='flag-5'>如何将</b>WizFi360 EVB Mini<b class='flag-5'>添加到</b>树莓派Pico Python

    如何将Keil μVision工程迁移到SEGEGR Embedded Studio

    和GCC,也支持外部工具链,如Clang/LLVM、IAR或ARM/KEIL编译器。我们基于Keil μVision 5.32的项目
    的头像 发表于 01-13 11:24 2134次阅读

    如何将溶解氧添加到WiFi水培套件

    电子发烧友网站提供《如何将溶解氧添加到WiFi水培套件.zip》资料免费下载
    发表于 06-14 10:00 0次下载
    <b class='flag-5'>如何将</b>溶解氧<b class='flag-5'>添加到</b>WiFi水培套件