rtt
  • 2024-10-16【链路层】流量控制:发送窗口大小和链路利用率
    一直觉得公式分母似乎有些小问题,结果仔细一画图分析就是对的在数据链路层的滑动窗口式流量控制中,需要确定发送端的发送窗口大小(最大在途帧数)。这个问题的讨论引出了链路利用率和实际数据传输速率的概念和计算。结论链路利用率(信道利用率,以下简称利用率):发送方在一个发送周期的
  • 2024-10-15DAPLINK 之 RTT 输出日志
    目录前言1安装SEGGERRTT2OpenOCD下的rtt2.1调试环境2.2输出日志3关于日志中的文件名参考前言1)RTT(RealTimeTransfer,实时传输):SEGGER的RealTimeTransfer(RTT)是一种经过验证的技术,用于嵌入式应用中的系统监控和交互式用户I/O。它结合了SWO(SingleWireOutput)
  • 2024-09-15【Go语言】quic-go实现0-RTT传输
    核心思路:在客户端的tls文件中缓存第一次连接留下来的会话票据,在第二次连接中就可以实现0-RTT。为此,重要的是实现tls.Config.ClientSessionCache这个接口的具体结构体文件目录tlscfg.go代码:这个模块主要用于实现客户端和服务器的tls配置packagetlscfgimport( "crypto
  • 2024-09-14SEGGER_RTT配合EasyLogger进行日志输出
    1.什么是日志?日志(Logging)是一种记录程序运行时发生的事件、状态变化、错误消息或其他重要信息的方法。它对于开发者来说是一个宝贵的工具,用于调试程序、监控运行时行为以及诊断问题。我们之前printf输出信息就是最简单、常用的一种日志形式2.什么是RTT全称为RealTimeTrans
  • 2024-09-13如何实现两个机器时间同步-计算rtt+offset
    背景:之前的项目大致可以分为两层,逻辑层和设备层,运行在同一个主机上。最近在着手搭建一个仿真平台,在另外一台主机上部署机器人机器相关硬件设备,比如陀螺仪,轮机,雷达等。由于两台主机的时间戳不同步问题,导致定位系统有问题,为此需要实现两个主机的时间同步。具体分两步:1)测量两主机
  • 2024-08-07【RTT-Studio】详细使用教程十:TM1638驱动数码管
    文章目录一、简介二、TM1638地址组三、TM1638的两种数码管使用方式四、TM1638数据格式五、按键扫描和键扫复用六、完整代码一、简介TM1638是深圳市天微电子有限公司设计的一款带键盘扫描接口的LED(发光二极管显示器)驱动控制专用芯片,内部集成有MCU数字接口、数据锁存
  • 2024-08-03【RTT-Studio】详细使用教程七:SGM5352外部DAC使用
    文章目录一、简介二、RTT时钟配置三、初始化配置四、完整代码五、测试验证一、简介本文主要介绍使用RTT-ThreadStudio来驱动SGM5352芯片的使用,该芯片主要是一个低功率,4通道,16位,电压输出DAC。它从2.7V到5.5V,设计保证了单调性。SGM5352-16通过使用外部参考电压来设置
  • 2024-07-29【RTT-Studio】详细使用教程六:按键检测实现
    文章目录一、简介二、RTT时钟配置三、初始化配置四、完整代码五、测试验证一、简介本文主要介绍在RT-ThreadStudio中,如何对按键进行检测,分为两种方式进行检测:状态机方式:可以检测按键的单击、双击和长按,并且可以设置三个状态的检测时间长短,主要分为五个状态:未按、
  • 2024-07-19【RTT-Studio】详细使用教程四:PWM输出控制
    文章目录一、简介二、RTT时钟配置三、PWM初始化配置四、驱动代码编写五、测试验证一、简介本文将基于STM32F407VET6介绍,如何使用RT-ThreadStudio开发环境下使用输出PWM波形。主要是使用RTT自带的PWM设备进行编写的驱动函数,更加快捷便利。二、RTT时钟配置由于使
  • 2024-07-15QUIC(更新中... ...)
     本文档只记录我个人认为应该着重进行一下笔记的部分。RFCQUIC基本内容介绍在RFC9000,加密的实现在9001,丢包检测和拥塞机制在9002。简介是由Google开发的一种基于UDP的传输层协议,旨在提高网络传输的性能和安全性。关键要素:UDP443端口,将TLS1.3内置在QUIC协议报文中,提升了
  • 2024-07-12[TCP/IP]可靠性
    重传机制TCP实现可靠传输的方式之一,是通过序列号与确认应答。在TCP中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息。但在错综复杂的网络,并不一定能如上图那么顺利能正常的数据传输,万一数据在传输过程中丢失了呢?所以TCP针对数据包丢失的
  • 2024-05-29《计算机网络微课堂》5-6 TCP超时重传时间的选择
    本节课我们介绍TCP超时重传时间的选择,超时重传时间的选择是TCP最复杂的问题之一。我们来举例说明,假设主机A和B是因特网上的两台主机,他们之间已经建立了TCP连接,纵坐标为时间,现在主机A给主机B发送TCP数据报文段0,并记录下当前的时间。主机B收到后给主机A发送
  • 2024-05-20(xxxx)十四:实战协议分析
    1、xxxx的聊天通信协议是基于tls1.3精简了一些握手的方法,官方的介绍在这:https://mp.weixin.qq.com/s/tvngTp6NoTZ15Yc206v8fQ;   总的来说,这篇文章对xxxx协议做了总体的介绍。为了便于理解、抓住主脉络,我这里整理了整个协议的主干思路,如下:    tls1.3协议
  • 2024-02-18RTT--BSP移植
    问题:按照官网制作BSP工程,编译通过,使用scons--dist命令打包工程,打包的工程编译失败,包含的路径错误方法:在打包的工程中,使用ENV输入scons--target=mdk5,再编译RTThread教你如何根据自己的板子制作BSP_rt-thread如何制作自己的板载bsp-CSDN博客 scons--dist命令使用后的错误-
  • 2024-02-04J-link移植rtt实现调试
    本文只解释如何使用该软件目录本文只解释如何使用该软件Step1.所需文件将下列文件下载后,添加到keil工程中编译后应该无错误Step2.内容扩展由于RTT原本是不支持浮点数等格式的输出(如printf),所以要对文件进行修改(链接内的文件已经修改完了),有兴趣的可以自己看看Step3.如何使
  • 2024-01-17TCP 拥塞控制对数据延迟的影响
    哈喽大家好,我是咸鱼今天分享一篇文章,是关于TCP拥塞控制对数据延迟产生的影响的。作者在服务延迟变高之后进行抓包分析,结果发现时间花在了TCP本身的机制上面:客户端并不是将请求一股脑发送给服务端,而是只发送了一部分,等到接收到服务端的ACK,然后继续再发送,这就造成了额外的RTT
  • 2023-12-226款免费的网络延时工具推荐
    Network pingerNetworkPinger是一款在Windows上运行的免费工具。这个简单的实用程序具有漂亮的界面,显示面板主要被扫描结果占用。该输出是一个递归Ping。它将测试你输入的范围内的所有目标IP地址作为搜索参数。侧面板显示扫描收集的数据的图形表示。其中包括联系人状态饼图和显
  • 2023-11-09VC Windows上位机实现J-Link RTT Viewer功能
    1.J-Link工具下载SoftwareDevelopmentToolsbySEGGER–TheEmbeddedExperts下载这个 安装好后,打开JLinkRTTViewer.exe,按照嵌入式工程师给的连接方法,测试指令 2.调用JLinkARM.dll中的函数来写对应代码参考:【Jlink&C#】通过C#实现JlinkRTT上位机的功能-CSDN博客
  • 2023-11-06TCP协议:超时重传、流量控制、keep-alive和端口号,你真的了解吗?
    引言在之前的讲解中,我们已经介绍了TCP协议的一些面试内容,相信大家对于TCP也有了一些新的了解。今天,我们将继续深入探讨TCP的超时重传、流量控制、TCP的keepalive机制以及端口号等相关信息。这些内容对于理解TCP协议的工作原理和实际应用非常重要,希望可以加深大家对TCP协议的理解
  • 2023-09-16《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS
     视频版:https://www.bilibili.com/video/BV1F24y157QE1、ST发布安全认证版PLC设计套件https://www.st.com/en/evaluation-tools/steval-silplc01.html含原理图(新的手册里面把原理图撤掉了):steval-silplc01+(2).pdf(502.71KB)硬件方面的安全认证正进行中,满足SIL2等级。随机故障
  • 2023-09-08(J-Link)HC32F460JETA SEGGER RTT打印输入输出调试信息
    完美解决https://blog.csdn.net/qq_40675506/article/details/127005532起初最后输出部分费了好大劲在填(setRTTAddr)的时候,找地址很不容易。 不过之后很长一段时间了,直接勾选的auto就直接可以了。很神奇 
  • 2023-08-25窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
    本文分享自华为云社区《窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理》,作者:LionLong。当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文的摘要将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗
  • 2023-08-15提速 40%,融云基于 QUIC 深度优化通信协议
    各分位(P99、P95、P50)连接速度提升30%~50%;关注【融云全球互联网通信云】了解更多网络延迟低连接耗时终端占比提升50%,高连接耗时终端占比压缩至1%以内;在基础设施受限的弱网地区和连接效果难保证的跨网场景下,均可获得与正常网络相当的顺畅体验。——这些都是融云基于QUIC深度优
  • 2023-08-09WIFI MU-MIMO, NAN, RTT定位,1024-QAM
    1024-QAMhttps://info.support.huawei.com/network/ptmngsys/Web/ONT_Basics/zh/htmlfiles/1024qam.htmlWi-Fi6采用1024-QAM正交幅度调制,每个符号位传输10bit数据(2^10=1024),从8到10的提升是25%,也就是相对于Wi-Fi5来说,Wi-Fi6的单条空间流数据吞吐量又提高了25%。也
  • 2023-07-21TCP灌包中RTT时延与RTO超时关系
    TCP的RTT算法从前面的TCP重传机制我们知道Timeout的设置对于重传非常重要。设长了,重发就慢,丢了老半天才重发,没有效率,性能差;设短了,会导致可能并没有丢就重发。于是重发的就快,会增加网络拥塞,导致更多的超时,更多的超时导致更多的重发。而且,这个超时时间在不同的网络的情况下,根