- 博客(257)
- 资源 (1)
- 收藏
- 关注
原创 FastDDS 安装过程的坑及填坑参考的资料记录
参考:FastDDS 安装过程的坑🕳坑🕳坑🕳坑🕳坑🕳坑🕳 - Zijian/TENG - 博客园3. Linux installation from sources — Fast DDS 2.6.0 documentationFast DDS 介绍与使用_熊猫眼老阿姨的博客-CSDN博客_fast-dds安装完成后,测试源码自带demo : HelloWorldExample, 运行如下:...
2022-05-18 10:54:29
759
转载 PTP multicast address
根据IEEE 1588 Annex F里的内容PTP msg默认应该使用以下表格中的MAC address。01-1B-19 是由IEEE/RAC分配给1588协议的。01-1B-19-00-00-00是从multicast address pool中取出的一个多播地址。01-80-C2-00-00-0E 是从IEEE Std 802.1AB认证的 multicast address pool中取出的一个多播地址。实际上,如果在PTP profile中说明,01-1B-19-00-00-
2022-03-31 09:44:19
1553
原创 gPTP与PTP理解资料参考
参考资料:gPTP,自动驾驶时间同步里的“有趣灵魂”Linux PTP 高精度时间同步实践:gPTP的理解和使用_Embedded-Alien的博客-CSDN博客_gptp什么是gPTP_doublepeng-Qian的博客-CSDN博客_gptp
2022-03-28 00:57:35
1995
原创 linux-ubuntu限制进程 CPU 使用率的解决方案
//先跑起来sudo stress -c 8解释:-c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根//另开一个窗口 执行, cpu加压30%for n in `pgrep stress`;do cpulimit -p $n -l 30 -b ;done解释:对stress -c 8 开启的8个进程,限制30%CPU负载运行// -l 30: #限制 CPU 使用百分比//因为原来负载占cpu使用月...
2022-03-24 10:25:08
2504
原创 Ubuntu 软件卸载
1.卸载程序和所有配置文件。在终端中输入以下命令,卸载需要完全移除的程序:sudo apt-get --purge remove softname2. 只卸载程序。如果你移除程序但保留配置文件,请输入以下命令:sudo apt-get remove softname参考:Ubuntu16.04软件卸载 - 简书...
2022-03-18 10:17:06
769
原创 Linux 手动设置系统时间
Linux手动设置时间:查看时间:date "+%Y_%m_%d %H-%M-%S"手动设置时间date -s "2019-03-11 09:33-11"时区:编辑/etc/timezone,写入Asia/Shanghai修改系统时间# date -s 05/04/2008# date -s 11:11同步系统时间到硬件时间# hwclock --systohc...
2022-03-03 14:52:51
946
原创 Git用户名的查看和修改
1.查看用户名和邮箱地址$ git config user.name$ git config user.email2.修改全局用户名和邮箱地址:$ git config --global user.name "username" $ git config --global user.email "email" 3.修改局部用户名和邮箱地址:$ cd ~/you project $ git config...
2022-01-16 13:39:06
1234
原创 使用Systemd设置程序开机自启动
示例:将自己编写的一个应用程序做成开机自启动服务。应用程序名字:candemo整个操作需要进行如下操作:1、cd /etc/systemd/systemsudo vican_car.service内容如下://can_car.service 文件的内容Description=can_car CompatibilityConditionFileIsExecutable=/usr/local/scripts/start_can_car.shConditionFil...
2021-12-31 00:18:13
3861
1
原创 ubuntu下配置iptables、ufw端口转发
iptables 端口转发(CentOS)注意:一来一去在中转服务器操作iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]iptables -t nat -A POSTROUTING -p tcp -d [目标IP] --dport [端口号] -j SNAT --to-source [中转服务器IP]不同端口转发本地网络连接的端口依旧是10010,而不是1...
2021-12-19 11:00:22
9268
原创 4G物联网卡使用记录——使用方法及被锁卡处理
一、什么是物联网卡机卡绑定 物联网卡机卡绑定规则是2018年8月1日运营商针对物联网卡市场推出的新规定。物联网卡机卡绑定规定使用物联网卡的硬件设备必需对物联网卡进行绑定处理,即一机一卡,机卡一体。如果更改了智能设备,物联网卡系统将立即停止使用。如果需要恢复,则必须将其提交给运营商操作管理进行处理。 二、解绑物联网卡机卡绑定方法 最快的办法是先把被锁的物联卡放回原来的设备卡槽内,然后速度联系物联卡的代理商,告诉物联卡号申请解锁,然后代理商会提交运营商手动恢复,工作日几分钟后即可恢复数据..
2021-12-14 20:55:45
5890
原创 使用sftp+跳板机从后台服务中拷入拷出文件方法
使用跳板机从后台服务中拷入拷出文件方法:# 本地登录sftp服务器sftp xxxx_xuwei1@jumper-visitor.sankuai.com# 上传文件到sftpput /Users/abc.jar# 成功登录目标机器后,登录sftp服务sftp xxxx_xuwei1@jumper-visitor.sankuai.com# 成功登录sftp后,下载文件get abc.jar...
2021-12-09 10:52:42
2048
原创 解决Host key verification failed.(亲测有效)
错误描述:ECDSA host key for 192.168.35.173 has changed and you have requested strict checking.Host key verification failed.解决方法:ssh-keygen -R 你要访问的IP地址如:ssh-keygen -R 192.168.35.173
2021-12-06 15:12:30
2637
原创 Nginx代理与反向代理简介及设置方法
1、反向代理和正向代理的区别就是:正向代理代理客户端,反向代理代理服务器。代理示例:功能:使用nginx 反向代理 www.123.com 直接跳转到127.0.0.1:8080server { listen 80; server_name www.123.com; location / { proxy_pass http://127.0.0.1:8080; ...
2021-12-02 10:17:10
234
原创 Linux 命令神器:lsof 用法摘录
lsof手册页:Manpage of LSOFlsof查看在线版本一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”lsof指令的常用放法:lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 知道22端口现在运行什么程序lsof -c abc 显示abc进程现在打开的文件lsof -g gid 显示归属gid的进程情况lsof +d /us
2021-11-30 10:10:04
160
原创 H.264里的SEI——自定义信息(SEI)
参考:笔记---H.264里的SEI - 简书h264解码之自定义信息(SEI)_技术联盟-CSDN博客_h264 sei
2021-11-29 20:05:20
1401
原创 Ubuntu系统通过rc.local实现服务开机自启动、自动执行.sh脚本
一、实现原理 需要说明,rc.local是一个配置文件,开机启动时,会加载这个配置文件,于是我们写在里面的内容会被当做命令逐一执行。这个方法显然比自己定义一个服务要简单快捷,可以用于实现一些简单服务自启动。二、linux系统启动流程图:三、示例小结:用rc.local实现开机自启动:1、新建.sh脚本,将需要开机自启的服务命令写入脚本中,如hello.sh2、给予脚本可执行权限 sudo chmod a+x hello.sh3、将脚...
2021-11-21 23:21:40
6942
1
原创 fasync简介
fasync是指应用于系统调用signal和sigaction函数的中断机制。简单的说,signal函数就是让一个信号与一个函数对应,每当接收到这个信号就会调用相应的函数。那么什么是异步通知?异步通知类似于中断的机制,当设备可写时,设备驱动函数发送一个信号给内核,告知内核有数据可读,在条件不满足之前,并不会造成阻塞。而不像之前学的阻塞型IO和poll,它们是调用函数进去检查,条件不满足时还会造成阻塞。使用方式:其实在应用层启用异步通知只三个步骤:1)signal(SIGIO,
2021-11-02 00:02:28
792
原创 消息队列简介
消息队列概念MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题.实现高性.
2021-10-31 09:23:19
121
原创 nvcc: command not found
已经安装了CUDA-10.2,仍然出现上述问题,解决方案如下:添加环境变量,打开~/.bashrc ,添加环境变量如下:export LD_LIBRARY_PATH=/usr/local/cuda/lib64export PATH=$PATH:/usr/local/cuda/bin保存后记得更新生效 source ~/.bashrcmore:...
2021-10-26 11:43:54
1588
原创 使用 minicom ,碰到串口设备被锁情况
"Device /dev/ttyS? is locked."_wangjia55的专栏-CSDN博客
2021-10-26 11:24:57
985
原创 Makefile 编译与链接选项及CFLAGS与LDFLAGS说明
CFLAGS与LDFLAGS的说明,他们都是是隐含规则的变量,且是一种命令参数变量.makefile内嵌隐含规则的命令中,所使用的变量都是预定义的变量。我们将这些变量称为“隐含变量”。这些变量允许对它进行修改:在Makefile中、通过命令行参数或者设置系统环境变量的方式来对它进行重定义。无论是用那种方式,只要make在运行时它的定义有效,make的隐含规则都会使用这些变量.参考:Makefile 编译与链接选项及CFLAGS与LDFLAGS示例说明_zhaoyun_zzz的专栏..
2021-10-22 15:23:51
1769
原创 OPENCV3.2.0安装
适用于:Ubuntu18.04Ubuntu20.04OPENCV3.2.0安装_wangdongjiab的博客-CSDN博客
2021-10-22 13:22:45
534
原创 LAN、WAN、WLAN、VLAN的区别简介
局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。广域网 (Wide Area Network,WAN)是一种跨越大的、地域性的计算机网络的集合。通常跨越省、市,甚至一个国家。广域网包括大大小小不同的子网,子网可以是局域网,也可以是小型..
2021-10-20 17:51:38
1118
原创 chrony.conf 配置文件修改 —— 授时同步环境搭建2
//chrony.conf# Welcome to the chrony configuration file. See chrony.conf(5) for more# information about usuable directives.# This will use (up to):# - 4 sources from ntp.ubuntu.com which some are ipv6 enabled# - 2 sources from 2.ubuntu.pool.ntp.org
2021-10-20 17:09:42
1329
原创 ptp\gps\chrony服务安装 —— 授时同步环境搭建
安装ptpd服务:sudo apt install ptpd安装gpsd服务:sudo apt install gpsd安装chrony服务:sudo apt install chronyd查看安装是否成功,如下则成功:
2021-10-20 16:47:32
788
原创 mkfile 中$@ $^ $< 含义
(1) $@ ——目标文件的名称;(2) $^ ——所有的依赖文件,以空格分开,不包含重复的依赖文件;(3) $< ——第一个依赖文件的名称。main:main.c sort.ogcc main.c sort.o -o main表示为简洁的就是:main:main.c sort.ogcc $^-o $@...
2021-10-20 13:22:00
537
原创 nvcc: command not found
已经安装了CUDA-8.0,仍然出现上述问题,解决方案如下:添加环境变量,打开~/.bashrc ,添加环境变量如下:export LD_LIBRARY_PATH=/usr/local/cuda/lib64export PATH=$PATH:/usr/local/cuda/bin/////////////////////////...
2021-10-20 13:03:27
177
原创 Minicom使用方法
输入sudo minicom -s 配置minicom配置完成后,按enter推出,选择Save setup as dfl 保存为默认配置,注意需要root权限。0、安装minicom很简单,sudo apt-get install minicom一个命令就可以自动下载安装,或者在Ubuntu软件中心里面搜索安装1、在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1...
2021-10-18 17:51:57
12824
原创 CAN通信记录
CAN通信两个can口之间想要通信,线束连接必须接好:高接高 低接低 地接地如:CAN0_L 接 CAN2_L CAN0_H 接 CAN2_H CAN0_GND 接 CAN2_GND同理,外部can设备想要与can控制器(如geac91),需要满足:1、can设备的通信端口的can高与控制器的can高连接2、 can设备的通信端口的can低与控制器的can低连接3、共地geac91控制器can使用:参考:GEAC91用户使用手册...
2021-10-17 17:41:50
312
原创 linux 查看文件夹文件大小、文件数目等信息的命令
1. 查看当前目录所有文件和文件夹的大小方法一:du−sh∗或du−sh∗或du -h -d 0 *'-d 0' 代表查询目录的深度为0 ,也就是当前目录,'-d 3' 表示文件目录深度为3,可以查到当前目录下的1~3级目录。方法二:ls−lh或ls−lh或ls -lht2. 查看并统计文件和文件夹数目统计当前目录下文件数目:$ls -l | grep '^-' | wc -l统计当前目录及所有子目录下文件数目:$ls -lR | grep '^-' | wc -l..
2021-10-09 10:03:15
2945
原创 Ubuntu下从ftp服务器获取文件的方法
在Ubuntu下从远程ftp服务器获取文件的方法: wget ftp://es_release_guest:es_release_guest@192.168.35.76:21/NVIDIA/firmware/release/old/old/TX2_GEAC80/flashtool/T1D333_C_PB_flash_tool_jp4.2_tx2_32_1.tar.gz参考:1、在终端用命令获取所要的文件,获取文件夹不行。wget ftp://username:passw..
2021-09-29 14:48:35
1715
原创 vscode侧边栏隐藏不需要的文件
文件-首选项-设置-搜索file.exclude如果是隐藏指定后缀的文件,使用"/*.你要隐藏的文件后缀" ; 如果是隐藏指定的文件夹,使用"/你要隐藏的文件夹名称"即可实现参考:vscode侧边栏隐藏不需要的文件 - 王导导 - 博客园...
2021-09-27 19:14:27
1318
cvt_pic.7z 说明:bayer rg8、bayer gb8像素格式图片资源
2021-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人