网络带宽测试工具iperf3(arm<->PC) iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数和UDP特性,iperf3可以报告带宽、延迟抖动和数据包丢失。使用iperf3,你可以调整与时序、缓冲区和协议(如TCP、UDP、SCTP)相关的几个参数。它对网络性能调优操作很方便,为了获得最大或相当改善的网络性能,你需要增加吞吐量以及网络接收个发送功能的延迟。但是在进行实际调整之前,你需要执行一些测试以收集整体网络性能统计信息,以指导你的调优过程。其结果包括以秒为单位的时间间
嵌入式之存储相关概念 半导体存储器ROM 非易失性 无需供电(外存)ROM:只读存储器,内容写入后就不能更改了,制造成本比较低,常用于电脑中的开机启动如启动光盘bios,在系统装好的电脑上时,计算机将C盘目录下的操作系统文件读取至内存,然后通过cpu调用各种配件进行工作这时系统存放存储器为RAM。PROM:可编程程序只读存储器,但是只可以编写一次,因为使用的是熔断机制,熔断后不可恢复。 EPROM:可抹除可编程只读存储器,可重复使用。EEPROM:电子式可抹除可编程只读存储器,类似于EPROM但是摸除的方式是使用高
windows下驱动安装 串口驱动以串口驱动为例接上开发板串口线后,右击我的电脑,打开设备管理器。如下图,显然是缺少串口驱动的。要指出的是针对不同开发板使用的串口芯片不同,所需要的驱动也不尽相同,同样的思路去解决。解决如上缺少驱动的方法有很多种,比如安装驱动精灵软件,下载官方驱动等。一般遇到这个问题查看开发板用户手册一定告诉你如何解决了,或者直接去网上找到这个芯片的驱动。 直接搜索芯片型号,下载后解压,然后在设备管理器中,右击选择驱动目录,即可安装成功`;安装成功后黄色感叹号(无对应驱动)就会消失``...
linux程序上电自启 linux程序上电自启方法1:修改rc.localubuntu 18.04 使用 systemd 管理系统(16.04 initd),systemd 默认读取 /etc/systemd/system目录下的配置文件,并链接到 /lib/systemd/system/目录下的脚本文件;修改启动脚本,rc.local.service是我们所需要的自启动脚本cd /lib/systemd/systemsudo vim rc.local.service在末尾添加 [Install] 字段,如下:[I
Linux下gdb调试 linux下gdb调试方法1.启动gdb编译一个测试程序,-g表示可以调试,命令如下:gcc -g *.c -o a启动gdb,命令如下:gdb agdb -q a//表示不打印gdb版本信息,界面较为干净;2、查看源码list :简记为 l ,其作用就是列出程序的源代码,默认每次显示10行。list 行号:将显示当前文件以“行号”为中心的前后10行代码list 函数名:将显示“函数名”所在函数的源代码,如:list mainlist :不带参数,将接着上一次 list 命令的,输
Ubuntu Server 20.04LTS 搭建GitLab服务器 root@huislee:/opt/gitlab/bin# sudo gitlab-rails console -e production-------------------------------------------------------------------------------- Ruby: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux] GitLab: 14.4.2-ee (8
git_github笔记整理 一、git工具介绍1.1 版本控制工具应该具备的功能'协同修改■多人并行不悖的修改服务器端的同一个文件数握备份■不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态版本管理■在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率,这方面SVN采用的是增量式管理的方式,而Git采取了文件系统快照的方式。权限控制■对团队中参与开发的人员进行权限控制;■对团队外开发者贡献的代码进行审核—Git独有。历史记录■查看修改人、修改时间、修改内容、日志信息;
集中式版本控制工具svn命令行操作 集中式版本控制工具svn图形化界面文档下载因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,而 SVN 必须联网才能正常工作。1. SVN下载(集中式版本控制工具)SVN属于Apache,先进apache官网找到对应软件;再进去选择二进制然后选择对应操作系统,再下载需要的,此次下载的为命令行和可视化工具。2. 验证是否安装完成(二进制的直接解压即可使用)注意:解压后注册信息可删除2.1 使用cmd进入svn/bin下输入:svn -h2.2将bin添
codesys写文件到远程并在远程读取文件 codesys写文件到远程并在远程读取文件因codesys无法直接保存文件到远程,或者读取远程的文件,故使用先映射到远程,再将文件拷贝到本地,然后读取文件。以下方法可实现:实时读写文件操作。. 第一步:映射B_PC路径到A_PC1.1. 准备两台PC,以下称为A_PC,B_PC。1.2. 设置两台PC位于同一网段,如A_PC:192.168.2.66 ;B_PC:192.168.2.100。1.3. A_PC右击我的电脑如下操作:映射成功如下图:第二步:设置循环拷贝文件所需要的配置
VS2019实现Linux远程开发 VS2019实现Linux远程开发参考来源:链接Visual Studio的跨平台开发功能简介 从visual studio2017开始微软推出了vs的跨平台开发功能,你可以在vs中编辑代码,随后进行跨平台编译和远程调试,将原先我们需要手动完成的工作进行了自动化,大幅减轻了我们的负担。其中支持的平台包括Android和Linux。vs进行远程开发分为两步:创建远程环境的连接,随后让vs将远程环境中的系统头文件同步到本地(也可以指定其他地方的头文件,后面会讲解),c++的代码补全只需要头文件即可。
codesys的设备树重点详解 codesys的设备树重点详解1.设备树设备文件Western-ARM Cortex-VxWorks.devdesc.xml;帮助文档在开发包Western_0x1_ARM_VxWorks_V3.5.16.40_XsCZMASIHS路径下搜索chm即可打开。 <DeviceIdentification> <!-- 固定的不需要修改,在扫描网络时会出现,匹配上就会出现实的,不匹配就是虚框-->> <Type>4096</Type>