
工具使用
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
WiFi吞吐量测试工具iperf的使用
首先分别在单板上和PC机上安装iperf工具单板和PC机连接上同一个路由器:单板的IP:10.0.0.9PC机的IP:10.0.0.8PC机通过cmd命令行进入iperf工具包的目录,然后执行iperf3.exe -s 启动iperf的服务,开始监听操作TCP发送吞吐量:单板在终端中:iperf -c 10.0.0.8 -t 10 -i 1 将PC机上执行iperf -s其中:启动客户端,连接10.0.0.8,-t 10 表示测试 10 秒钟,-i 1 表示每隔 1 ...原创 2020-07-04 15:58:29 · 5392 阅读 · 0 评论 -
Android设备通过以太网使用adb
一般pc调试Android设备的时候最常用的方法就是adb了。多数时候我们都是通过Android设备的usb口和pc相连来使用adb,其实pc机也可以通过以太网的方式使用adb。这样在通过usb方式受限的时候,我们也可以通过以太网方式调试Android设备了。下面基于exynos4412平台介绍具体的方法:1.再开机前插好网线,由于要输入命令,所以连接好串口线和设置好超级终端。2.进入...原创 2020-04-04 19:59:49 · 2196 阅读 · 0 评论 -
git commit之后,想撤销commit
写完代码后,我们一般这样git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上...转载 2020-03-13 20:55:31 · 157 阅读 · 0 评论 -
git常用命令
git status --查看当前代码状态,改动,所在分支,是否有代码冲突等git branch-a --查看当前主干下有哪些分支git checkout--切换分支git diff--查看分支代码改动sudo git rm <filename>sudo git commit -m "annotation"sudo git push origin x...原创 2020-03-10 20:59:02 · 179 阅读 · 1 评论 -
window平台使用网络抓包工具wireshark打开后卡死崩溃的解决
解决的方法:目录1.使用windbg分析得知,关闭网易有道词典可以解决2.在cmd命令行中使用dumpcap.exe抓包1.使用windbg分析得知,关闭网易有道词典可以解决参考: https://blog.youkuaiyun.com/qq_32320399/article/details/90441268最近使用wireshark的时候,只要打开wireshark软件后就会卡...原创 2019-12-19 18:56:10 · 11889 阅读 · 6 评论 -
elecard码流分析工具的简单介绍
由于在工作中会涉及到将接收到的H264的视频码流的播放问题,所以需要分析一下正常的和不能够播放的视频码流的区别。elecard码流分析工具的常用的有:1.elecard stream analyzer 工具下载地址: http://www.pc0359.cn/downinfo/42762.html2.ELEyE(Elecard StreamEye Tools)1.ele...原创 2019-11-20 19:34:04 · 14407 阅读 · 0 评论 -
windows网络抓包工具wireshark的使用(以调试rtsp为例)
下面介绍网络抓包工具wireshark的基本使用,以抓取rtsp流媒体服务器和客户端数据交互为例。工具的下载:https://pc.qq.com/detail/9/detail_6909.html安装好软件。现在的任务是,使用wireshare软件抓取流媒体服务器的服务端和客户端rtsp协议的交互过程,分析数据是否完整正确。软件的开始界面:我们使...原创 2019-11-15 19:27:09 · 4521 阅读 · 0 评论 -
类Unix系统中调试工具gdb介绍
gdb调试: 进入调试 gcc -o xxx.o xxx.c -g gdb xxx.o 显示源代码 (gdb) l 在第六行打上断点 (gdb) b 6查看断点号(gdb) info b删除断点号为3的断点(gdb) d 3Breakpoint 1 at 0x80483e7: file a.c, line 6. 运行代码 (gdb)...原创 2019-11-10 16:38:29 · 208 阅读 · 0 评论 -
Ubuntu 系统apt-get和 dpkg 命令使用详解
apt-get:apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。Ubuntu 软件包查找: https://packages.ubuntu.com/1.安装软件包apt-get install PackageName // ...转载 2019-08-06 10:47:40 · 1226 阅读 · 0 评论 -
ubuntu中谷歌拼音输入法的简化字和繁体字的切换
将光标定位在文本输入栏中,使用ctrl + shit + F组合键实现繁体字和简化字的切换。每次按下这个组合键后就会在桌面的上方弹出如下的提示:原创 2019-06-17 10:00:49 · 3037 阅读 · 0 评论 -
window下计算文件的md5值的方法
C:\Users\admin>D:D:\>cd clientfileD:\clientfile>sertutil -hashfile wakeup_common_zlkc010_20180508.bin MD5原创 2019-06-10 19:18:54 · 4181 阅读 · 0 评论 -
linux中内存泄漏检测工具valgrind的使用
在ubuntu中的安装:sudo apt-get install valgrind使用方法:例如编译后的可执行文件为main。valgrind --leak-check=full ./main如下测试使用malloc申请1k的内存空间,并且释放。#include <stdio.h>#include <stdlib.h>int main(in...原创 2019-06-10 17:45:30 · 594 阅读 · 0 评论 -
arm-Linux-gcc 交叉编译工具链的安装和系统环境变量修改方法总结
获取交叉编译工具链:1.从芯片供应商中的SDK中复制交叉编译工具链源码到一个Linux目录。2.解压文件到根目录/添加交叉编译工具链到系统的环境变量中:方法1:1. 打开文件~/.bashrc[root@localhost work]# vim ~/.bashrc2. 在其最后面添加如下语句:export PATH=/opt/FriendlyARM/toolschain/...原创 2019-06-12 22:41:18 · 3315 阅读 · 0 评论 -
VMware中的Ubuntu硬盘的扩容方法
在VMware中安装虚拟机Ubuntu使用一段时间后,发现ubuntu的硬盘不够用。可以扩展Ubuntu的硬盘容量来缓解这个问题。首先在VMware中设置需要的扩展的硬盘大小。在上方的工具栏--虚拟机--设置(注意:需要将虚拟机中的Ubuntu系统关机,下面的扩展才能够点击):接下来打开Ubuntu系统,为系统扩展分区。我们这里使用的是gparted软件。在Ubuntu中安装gp...原创 2019-05-31 20:27:11 · 4249 阅读 · 0 评论 -
Linux发行版中的终端分屏工具terminator的安装和使用(以Ubuntu为例)
在Ubuntu中安装terminator:sudo apt-get install terminator 安装好后再终端中执行terminator命令,打开窗口。打开窗口后可以使用右键如下图所示,可以选择是水平分割或者是垂直分割等一系列功能。此外还可以使用快捷键命令:Ctrl+shift+e 垂直分割。Ctrl+shift+o 水平分割ctrl+shift+t 创...原创 2018-09-20 19:48:46 · 2158 阅读 · 0 评论 -
linux中终端进入目录太多时造成终端路径显示太长的路径影响观看的解决方法
在终端中执行vim ~/.bashrc第一次打开这个文件其中的绿色方框中的w是小写的,将这三个w改为大写的,如下图所示: 改好后,保存退出。在终端中执行source ~/.bashrc 使刚刚的修改立即生效。 再打开一个终端,多进入几个目录,应该就可以了。 解释:w是当前完整的工作路径 W是指当前目录。...原创 2018-09-21 20:15:54 · 3803 阅读 · 0 评论 -
adb的基本使用
ADB的基本使用:adb的重启:adb kill-serveradb start-server原创 2018-09-22 10:24:26 · 233 阅读 · 0 评论 -
可变参数宏__VA_ARGS__的使用
在调试打印信息时,会使用到可变参数宏__VA_ARGS__的使用;#if 0#define PRINT(format, ...)\ {printf(“%s :%s :%d ”, __FILE__, __FUNCTION__,__LINE__);\printf(format, ##__VA_ARGS__);}#else#define PRINT(format,...原创 2018-09-29 10:39:17 · 582 阅读 · 0 评论 -
C语言实现md5值得计算
md5.h#include <stdlib.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#ifdef __cplusplusextern "C" {#endif#define min(a,b) (((a)>(b))?(b):(a))/* ...原创 2018-10-09 19:29:11 · 2379 阅读 · 0 评论 -
Secure CRT 最大显示行数的设置
上方的工具栏中点击Options->Session Options。出现下面的界面:原创 2018-11-05 10:16:20 · 8143 阅读 · 0 评论 -
ubuntu下查看当前版本的版本号的方法。
1.uname -a2.lsb_release -a3.cat 、etc/isiue4.cat /etc/lsb-release原创 2018-12-12 11:42:11 · 2325 阅读 · 0 评论 -
source insight 4.0关于显示中文时出现乱码的解决方法
主要产考如下的链接的内容方法,在此表示感谢!!https://blog.youkuaiyun.com/bjarnecpp/article/details/70174752step 1:step2:点击file中的Reload As Encoding,出现如下的对话框: ...转载 2019-02-18 19:31:42 · 3071 阅读 · 0 评论 -
ubuntu 中Google拼音(拼音输入法)的安装和使用方法
google pinyin安装成功方法:http://blog.youkuaiyun.com/wangjiankun_ls/article/details/65628963 sudo apt-get install fcitx fcitx-googlepinyin im-config im-config 一路点击 OK 或者 Yes,碰到选项的时候选择 fcitx:然后重启系统。...转载 2019-02-18 19:30:57 · 1040 阅读 · 0 评论 -
makefile中常用的自动变量的说明
由于经常看到makefile中的这些变量,特此总结一下。系统常用的自动变量有很多,这些自动变量只能在规则中使用,主要有以下几个:$@ :规则中的目标$< :规则中地一个依赖条件$^:规则中所有的依赖条件比如:target:a.c b.c c.c gcc $^ -o $@ //等价于gcc a.c b.c c.c -o target...原创 2019-03-23 14:53:52 · 796 阅读 · 0 评论 -
将本地的从其他git仓库上clone下来的代码上传push到一个新的远程git仓库中的方法
由于当前本地的代码也是从其他的git仓库上clone下来的,所以就不需要执行sudo git init命令了。1.sudo git add . ----将当前目录下的所有文件添加到版本库。2.sudo git commit -m "一些说明" ----把添加的文件提交到仓库3.sudo git remote add origin 新的远程git仓库的地址 ----关联到...原创 2019-04-02 15:50:11 · 7282 阅读 · 0 评论 -
C#实现PC机串口的收发功能(使用ini文件保存客户首次打开选择的参数)
界面的布局:需要注意的是在波特率的下来框中要设置选择的参数列表,可以通过下面截图的方式添加:实现的源代码如下,注意;:控件的名字编号,要根据自己的界面布局做出修改。这里主要是实现串口控件的使用和基本的逻辑思路。using System;using System.Collections.Generic;using System.ComponentModel;using ...原创 2019-05-27 23:04:51 · 835 阅读 · 0 评论 -
网络调试工具TCP/UDP socket的使用
TCP/UDP socket调试工具的使用,可以在想服务器发送命令,或者查看服务器返回的数据。打开界面后选择左边客户端还是服务端,使用TCP还是udp,点击创建相应的模拟环境。 ...原创 2018-09-20 18:04:47 · 37662 阅读 · 6 评论