当前位置: 首页 > wzjs >正文

武汉网站快照推广免费百度广告怎么投放

武汉网站快照推广,免费百度广告怎么投放,网站建设论坛,记事本做网站怎么调整图片间距调试 打印操作 方式接口优缺点串口打印TXRX简单,但是占用串口,速度慢,重定向fputc简单RTT打印SWDIOSWCLK速度快,不占额外接口,直接移植RTT库断点打印SWDIOSWCLKDebug的时候断点操作SWOSWDIOSWCLKSWO需要连接SWO引脚,重定向fputc简单 这里我只介绍RTT打印和断点打印; 一. RT…

调试

打印操作

方式接口优缺点
串口打印TX+RX简单,但是占用串口,速度慢,重定向fputc简单
RTT打印SWDIO+SWCLK速度快,不占额外接口,直接移植RTT库
断点打印SWDIO+SWCLKDebug的时候断点操作
SWOSWDIO+SWCLK+SWO需要连接SWO引脚,重定向fputc简单

这里我只介绍RTT打印和断点打印;

一. RTT打印输出

  1. 下载 J-Link驱动:https://www.segger.com/downloads/jlink/

在这里插入图片描述

  1. 根据参考路径找到RTT下的文件: j-link\JLink_V620h\Samples\RTT\SEGGER_RTT_V620h\RTT

在这里插入图片描述

  1. 将RTT库添加到工程文件,记得别忘记添加包含路径

在这里插入图片描述

在这里插入图片描述

添加好后就可以使用SEGGER_RTT_printf(unsigned BufferIndex, const char *sFormat, ...)函数打印输出了

    SEGGER_RTT_Init(); //RTT初始化while (1){ SEGGER_RTT_printf(0, "hello rtt\r\n"); //输出到Terminal0delay_ms(1000);}

打开 JLinkRTTViewer 并配置好:

在这里插入图片描述

在这里插入图片描述

效果如图:

在这里插入图片描述

  1. 附加功能:
  • 4.1 带颜色日志输出

    新建CAT_LOG.h文件

    #ifndef _LOG_H_
    #define _LOH_H_
    #include "SEGGER_RTT.h"#define LOG_DEBUG 1#if LOG_DEBUG#define LOG_PROTO(type,color,format,...)            \SEGGER_RTT_printf(0,"  %s%s"format"\r\n%s", \color,                    \type,                     \##__VA_ARGS__,            \RTT_CTRL_RESET)/* 清屏*/
    #define LOG_CLEAR() SEGGER_RTT_WriteString(0, "  "RTT_CTRL_CLEAR)/* 无颜色日志输出 */
    #define LOG(format,...) LOG_PROTO("","",format,##__VA_ARGS__)/* 有颜色格式日志输出 */
    #define LOGI(format,...) LOG_PROTO("I: ", RTT_CTRL_TEXT_BRIGHT_GREEN , format, ##__VA_ARGS__)
    #define LOGW(format,...) LOG_PROTO("W: ", RTT_CTRL_TEXT_BRIGHT_YELLOW, format, ##__VA_ARGS__)
    #define LOGE(format,...) LOG_PROTO("E: ", RTT_CTRL_TEXT_BRIGHT_RED   , format, ##__VA_ARGS__)#else
    #define LOG_CLEAR()
    #define LOG
    #define LOGI
    #define LOGW
    #define LOGE#endif#endif // !_LOG_H_

    使用的时候导入头文件:CAT_LOG.h

    • main.c
     #include "CAT_LOG.h"int main()
    {SEGGER_RTT_Init();while (1){ uint32_t cycle = 1000;while (cycle--){delay_ms(500);SEGGER_RTT_printf(0, "%d\r\n",cycle);LOGI("hello rtt ---I");LOGW("hello rtt ---W");LOGE("hello rtt ---E");}}
    }
    

    **效果如下:**要在具体的Terminal中才能看到颜色

    在这里插入图片描述

  • 4.2 输出浮点数

    • RTT默认不输出浮点数的,想输出浮点数需要再SEGGER_RTT_printf.c中修改SEGGER_RTT_vprintf函数;
    //在SEGGER_RTT_vprintf函数下的 switch (c)语句中添加浮点数的case即可/*添加输出浮点数的功能。默认带两位小数。*/case 'f': case 'F':{float fv = (float)va_arg(*pParamList, double); // 取出输入的浮点数值if (fv < 0){_StoreChar(&BufferDesc, '-'); // 判断正负号fv *= -1;}int v = (int)fv;                                                    // 取正整数部分_PrintInt(&BufferDesc, v, 10u, NumDigits, FieldWidth, FormatFlags); // 显示整数_StoreChar(&BufferDesc, '.');                                       // 显示小数点v = (int)(fv * 100) % 100;                                          // 显示小数点后两位_PrintInt(&BufferDesc, v, 10u, 2, FieldWidth, FormatFlags);         // 显示小数部分break;}
    

    然后主函数中:

     #include "CAT_LOG.h"int main()
    {SEGGER_RTT_Init();while (1){ uint32_t cycle = 1000;while (cycle--){delay_ms(500);SEGGER_RTT_printf(0, "%f\r\n",(float)cycle/1.5);LOGI("hello rtt ---I");LOGW("hello rtt ---W");LOGE("hello rtt ---E");}}
    }
    

    效果如下:(默认显示两位小数,有其他需求在相同位置自行更改)

    在这里插入图片描述

二.断点打印

  • main.c

在这里插入图片描述

  1. 添加断点后打开Breakpoints…,可以直接在断点窗口中加断点(也可以根据地址以及文件以及行数直接添加):

在这里插入图片描述

  1. 添加完断点在断点窗口如图操作

在这里插入图片描述

然后运行,程序不会中断,command会printf输出内容:

在这里插入图片描述

  • 关于断点还有一些操作,可自行研究这个BreakPoints窗口…比如循环中一次性执行N此才停止(设置上图中的Count值即可)

引用:
https://blog.csdn.net/u011493046/article/details/129805728
https://www.bilibili.com/video/BV1qyquYsEsd/?spm_id_from=333.1387.upload.video_card.click&vd_source=92402b9607d936c44526595eea2317d0

http://www.dtcms.com/wzjs/59083.html

相关文章:

  • 学校网站建设的意义百度一下下载
  • wordpress更换域名的几个步骤google关键词优化
  • 英文 网站 源码如何做好seo基础优化
  • 做贵网站多少钱网络推广计划书范文
  • 关于淘宝店网站建设的可行性报告seo自学网官网
  • 建设网站有什么风险seo是什么职务
  • 怎么做网站推销产品成都黑帽seo
  • 珠宝品牌网站设计广告免费发布信息
  • 加上政府网站建设百度店面定位怎么申请
  • 四川网站建设和优化seo优化销售话术
  • wordpress媒体库域名嘉兴优化公司
  • 方案网站有哪些北京网站定制公司
  • 深圳建设工程项目网站中国十大软件外包公司
  • web做网站怎么添加图片百度站长工具网站提交
  • 网站内容与目录结构图合肥今日头条新闻
  • wordpress 邮箱变更seo模拟点击算法
  • 如何给企业做网站推广免费seo推广公司
  • 帮别人做非法网站自首企业官网网站
  • 手机制作3d动画seo咨询价格找推推蛙
  • 网站关键字标签专业做加盟推广的公司
  • 建设部网站查询注册岩土工程师百度热搜榜历史
  • 做网站的目标是什么互联网广告推广是什么
  • 哪个网站可以做字体刷赞网站推广免费链接
  • 番禺网站制作价格今日桂林头条新闻
  • 陕西西安网站建设公司北京网站优化经理
  • 兴义之窗网站怎么做深圳网络推广推荐
  • 日本做a的短视频网站刷关键词的平台
  • 如何用模板搭建网站外包网络推广公司
  • 设计师助理做网站吗永久免费自动建站
  • 网站备案 他人身份证seo推广思路