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

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:program filesseggerjlinksamplesrttsegger_rtt_v784e.zip
将rtt支持包添加到embedded studio项目中,segger_rtt_v784e.zip解压缩后,把config和rtt文件夹复制到项目工程文件中。
embedded studio(版本6.20及以上版本)不需要系统调用来重定位printf(),无需复制syscalls文件夹!
在embedded studio中打开项目工程,选择“option->preprocessor -> user include directories”,添加config和rtt文件夹的路径。
例如: ..ses_f107rtt   ..ses_f107config
在embedded studio左侧项目管理器中,新建config和rtt两个文件夹。
把项目工程文件夹中的config和rtt内部文件对应添加到project executable_1中的这两个文件夹中。
现在可以在项目中使用rtt函数打印输出。embedded studio直接支持rtt并将输出打印到调试终端。
也可以使用其他工具,如rtt viewer。


AI对于事物的判断都是来源于自身对于大量数据的模型训练?
缓存的基本原理 缓存的分类
一文知道UFS3.0与UFS3.1的区别
URAM和BRAM有哪些区别
无线网络的改进将推动物联网设备
以一个Embedded Studio例程来介绍如何将RTT支持包添加到项目中
基于JPEG2000标准的感兴趣区域编码
腾讯医典通过API的方式将内容接入智能手机场景中?
服务机器人的应用能为餐厅带来多少成本节省
构建开放智能的感知网络体系 使能传统基础设施更安全更高效
渊亭科技参与编制首个AI模型开发管理标准
大象机械臂mechArm pi人脸识别项目
【虹科新品】HK-MR660多轴光纤加速度传感器:检测发电机与变压器的振动故障
AMD发布全新架构计算机卡Instinct MI100
KaiOS发力超越ios,计划在2018年底为全球100多个国家提供服务
流控制传输协议(SCTP),SCTP的结构和内容是什么?
蓄电池放电试验怎么做?
锂电池高低温试验箱有什么不同
普渡机器人“欢乐送”入驻深圳建设银行“创业者港湾”
工程师居然也有危险性?国外5G通信工程师遭威胁