自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 ros rviz fixd_frame 的填写

fixd_frame 就是坐标系,当不知道如何填写时,可以从下面图片方框中获取到。如图:

2022-05-17 11:36:24 384

原创 IAR 无法跳转

当时碰到iar无法跳转情况,因为昨天还是好的,今天打开后没有任何反应,后来可能是昨天把路径修改啦,所以就在工程中选择options,点击右键点击1 ,然后选择2选择工程的路径,然后点击ok ,然后再make下,发现还是不行,后来就把刚才才的路径删除掉,再退出编译后发现竟然可以跳转啦,这个有些奇怪但是先这样用着吧,希望对同样问题朋友有用。...

2021-12-08 09:47:00 310

原创 Ubuntu虚拟机不能复制和全屏

链接:https://jingyan.baidu.com/article/f7ff0bfc13d02f2e26bb13af.html

2021-08-17 16:06:20 188

转载 Linux wait()

Linux中wait()函数编程过程中,有时需要让一个进程等待另一个进程,最常见的是父进程等待自己的子进程,或者父进程回收自己的子进程资源包括僵尸进程。这里简单介绍一下系统调用函数:wait()函数原型是#include <sys/types.h>#include <wait.h>int wait(int *status)函数功能是:父进程一旦调用了wait就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成.

2020-12-12 13:57:41 191

原创 C++ 标准库简介

1.C++编译环境的组成:C语言兼容库:头文件带.h,是C++编译器提供商为推广自己的产品,而提供的C兼容库(不是C++标准库提供的),内置的C库。 C++标准库:如string、cstdio(注意,不带.h)是C++标准库提供的。使用时要用using namespace std找开命名空间。 编译器扩展库:这是针对不同的编译器而独有扩展的,例如g++和vc++,它们在这一板块就不同。 C++标准语法模块:C++标准语法的支持。 C++扩展语法模块:同样是针对不同的编译器而独有扩展语法。.

2020-12-09 15:39:14 497

原创 linux shell 循环体脚本

while true ; do echo 'hello' sleep 1done

2020-11-20 14:50:40 159

原创 使用GDB生成coredump文件

如果在测试过程中遇到某个进程的CPU利用率过高或者卡死而需要去调试该进程时,可以利用gdb命令生成coredump文件,然后再去调试coredump文件来定位问题。那么如何使用gdb生成coredump文件呢?其实步骤很简单:1. 安装好gdb,然后使用命令 'gdb'。(假设需要调试的进程号为 21509)2. 使用 ‘attach 21590’命令将gdb附加到进程21509上。3. 使用‘gcore core_name’命令生成coredump文件core_name。4. 使.

2020-11-20 14:26:09 922

原创 linux 查看ip和端口号是否纯在

1.如果用ping 命令,只会验证IP是否存在,验证不了端口号2.wget ip:端口例如:wget 192.168.10.10:10002如果远程主机不存在则会一直提示连接主机如果连接成功就会看到相应信息3.curl ip:端口例如:curl 192.168.10.10:10002连接成功就会提示相应信息,如果没有就没有任何信息...

2020-11-20 12:04:34 796

原创 Linux 监控相关程序占用系统资源脚本

1.示例如下:1.先新建cpu.sh文件 和 新建存储信息的文件cpu.txt命令:touch cpu.sh ; touch cpu.txt2.打开cpu.sh命令:vi cpu.sh3.编写脚本#!/bin/bashecho " PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND">/home/cpu.txtfor i in {1..10000000};do ..

2020-11-19 14:08:05 301

原创 Linux 清空文件内容命令

1.例如文件名称:hello.txt 清空文件里的内容方式一:echo > hello.txt方式二:>hello.txt方式三:echo /dev/null > hello.txt方式四:cat /dev/null >hello.txt方式五:cp /dev/null hello.txt方式六::>hello.txt 其中:是一个占位符,不产生任何输出...

2020-11-19 13:56:17 753

原创 Linux 让程序进入后台运行

命令:nohup (非挂起运行,如果没有nohup 只有&表示后台挂起)例子:程序 Vehicle nohup ./Vehicle & 表示非挂起后台运行 ./Vehicle & 表示后台挂起没运行

2020-11-19 13:48:38 278

原创 Linux 查看文件磁盘空间大小

命令:du -ah --max-depth=1 /

2020-11-18 18:19:45 143

原创 linux %02X 代表的意思

1.X代表16进制输出2.02代表不足两位前面补零,超过2位不影响例子:sprintf(data,"%02X",123) 输出123sprintf(data,"%02X",1) 输出01

2020-11-18 16:22:21 712

原创 16.04以上开机自启就要用service开机启动了

查看开机自启调用哪个脚本sudo vim /etc/systemd/system/rc-rc.service内容为:ConditionPathExists=/etc/rc 调用这个脚本,然后在这个脚本中写入需要启动的脚本路径[Unit]Description=/etc/rc CompatibilityConditionPathExists=/etc/rc #调用这个脚本,然后在这个脚本中写入需要启动的脚本路径 [Service]Type=forkingEx...

2020-11-16 17:10:32 987

原创 英伟达Ubuntu18.04 自启动设置

以下是在网上收到的资料,可以在英伟达的Ubuntu18.04上完成开机自启功能本人是在英伟达jetson nano上的Ubuntu18.04上实现的自启动,成功达到开机自动打开或执行文件、打开串口这些目的。此前因为系统版本不同、实现功能不同、sh脚本不会写等等等诸多原因,在网上找教程也踩了不少坑,已经踩到怕了,后来用下面的方法实验成功了,并予以记录以方便大家参考,帮助新手避坑。1、打开自启动管理左上角搜索startup applications,点击打开即可2、自启动管理界面(1)左侧列表

2020-11-16 13:57:11 1345

原创 SCP远程下载文件

1.远程把服务器的文件复制到本地上scp -r -P +端口号+ 用户名称@网址:/路径/文件 ./例如:scp -r -P 52226 [email protected]:/home/lzj/ ./

2020-11-11 19:43:09 485

原创 git 拉分支代码

git拉取代码到本地把代码获取到某个文件夹,在文件夹右键选择Git Bash Here第一步:git config --global user.name "git权限的名称"第二步:$ git config --global user.email "git的帐号"第三步:$git clone -b develop XXX需要获取的代码 如:http://git.ui-tech.cn/asset/data-transfer这是获取某个分支的代码提交本地代码到远程服...

2020-11-04 16:23:28 286 1

原创 Received disconnect from xxx.xxx.xxx port 22:2: Too many authentication failures for git

1.分析尝试各种办法,尝试过去修改/etc/ssh/sshd_config 文件里把MaxAuthTries 10取消注释,也不管用,把原来值改大也不管用。好不烦恼,这个耽误一个小时。2.解决索性直接把ssh的公共密钥重新在gitlab客户端删除掉,重新加一下。复制本地公共密钥路径在.ssh/id_rsa.pub里面,粘贴到下图得到Key中,点击Add key按钮。就ok啦。...

2020-11-02 17:45:54 3724

原创 Google设置

1.先下载Google

2020-10-27 14:20:16 943

原创 陈伟哥图像分辨率优先设置

1.设置root@nvidia:/opt/space/workspace/conf# vim quantum.conf 文件root@ubuntu:/home/code/Vehicle_2_0# ssh [email protected]@192.168.10.4's password: Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.9.140-tegra aarch64)nvidia@nvidia:~$ nvidia@nvidia:~

2020-10-27 11:32:22 911

原创 换网络后git clone 就下载不了

1.问题用公司的网络git [email protected]/xxx.git可以的,但是电脑换成别的网络后git [email protected]/xxx.git 会出现ssh: connect to host gitlab.neolix.cn port 22: Connection refusedfatal: Could not read from remote repository.2.分析出现这个问题在网上查找啦半个小时,耽误大量时间,后来把ssh 网址换成http..

2020-10-25 20:28:35 368

原创 ssh基本命令

在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename/var/www/local_dir(本地目录)例如scp [email protected]:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt的文件下载到/var/www/local_dir(本地目录)2、上传本地文件到服务器scp /path/filename us...

2020-10-21 12:32:06 1034

原创 git 常用命令

1.拉取最新代码git clone [email protected]:xxx/xxxx.git2.拉取不同分支的代码git clone -b + 分支名 +网址git clone -b [email protected]:xxx/xxxx.git

2020-10-16 17:30:49 117

原创 Linux 创建本地仓设置SSH公钥,创建分支,连接远程仓,提交代码流程

一.创建本地仓1.首先查看下git版本 没有的先下载gitroot@ubuntu:/home/code/test# git --versiongit version 2.25.1root@ubuntu:/home/code/test# ^Croot@ubuntu:/home/code/test# 2.在当前路径中输入git status 查看git本地仓是否建好root@ubuntu:/home/code# git statusfatal: not a git reposito

2020-10-13 17:42:47 382

原创 git

jiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/Vehicle_2_0 (lzj_vehicle_2.0)$ git stash listjiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/Vehicle_2_0 (lzj_vehicle_2.0)$ git stash --listerror: unknown option `list'usage: git stash [push [-p|--patch] [-k|--[n..

2020-10-09 20:03:08 209

原创 教育小车运行vehicle失败

现象:教育小车上电后,远程驾驶发现车辆未激活。ps 发现vehicle进程未运行。分析:在前台运行vehicle,出现没有权限运行,chmod 777 vehicle后就正常运行。分析过程:当时测试人员说这个问题,我就去测试车辆C20去测试,当时不知道C20当时在做后台测试,是测试环境,也不知道没有拉取mqtt密钥,导致vehicle运行出错,指针越界。错误的认为教育小车的vehicle是指针越界。...

2020-10-09 12:00:11 235

原创 git 分支创建并上传 用bash工具

1.创建branchjiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/NewVehicle (master)$ git branch* masterjiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/NewVehicle (master)$ git branch -a* master remotes/origin/masterjiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/NewV

2020-09-28 11:03:48 230

原创 GIT 提交代码

步骤:jiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/NewVehicle (master)$ git pushEverything up-to-datejiang@DESKTOP-H9PNI47 MINGW64 /d/File/Git/NewVehicle (master)$ git remote -vorigin http://gitlab.neolix.cn/space/new_vehicle.git (fetch)origin http:/

2020-09-19 19:37:07 176

原创 OTA升级第一次成功第二次失败

1.现象在vehicle 0.7.4版本上,升级OTA vcu 第一次升级成功 第二次升级就失败,当时测试好久,第三次升级成功 ,第四次升级失败。2.分析客户端尝试连接,但是连接失败,在客户端发送数据失败,服务端接收数据失败,没有收到客户端发送过来的“send_stop”命令,所以造成升级失败。抓包分析,在服务端接收存在问题。void * receiveVcuMessage(void *arg)中当客户端断开连接时候没有及时清除句柄,close(vcu_thread_socket_fd);

2020-09-14 21:02:59 292

原创 vin以前版本遗留问题

1.当时查看vin是上电的时候获取一次,后来改成获取三次,每次10S,如果获取不到就会提取上次获取已经写入的vin文件。当时第一次测试,

2020-09-01 14:19:48 206

原创 OTA升级后车辆上不了电

1.问题车辆vci升级后vcu发送上电命令无响应2.分析当时华凯给vehicle通讯,采用send_stop命令字符串作为命令,如果在两条命令之间时间间隔在2秒内说明是要停止CAN,如果大于2s则认为是打开CAN通讯。现在给我发送消息大于2s导致vehicle没有停止CAN,这样导致华凯的命令发送不到总线。3结论现在vehicle这里修改为小于3秒就认为要关闭CAN...

2020-08-31 13:44:41 227

原创 上下电逻辑

1.发送IG_OFF要持续500毫秒,或者发完IG_OFF后不要再发送跟上下电有关的命令。2.当没有什么请求时候要发送0x04就可以。3.当接管的时候要发发送0x04或者别的上下电命令,但是不能不发,0x04代表没有任何上下电请求。如果在接管的时候不发任何上下电命令,车辆就会直接下电。4.当时在调试上下电的时候,先手动上电,然后接管车辆,远程下电正常,如果在1min之内重新上电也正常,但是超过两分钟后上电就不管用,后来发现是底盘VCU休眠后vehicle就会把CAN的开关给关闭掉,导致can数据

2020-08-31 13:36:43 1116

原创 Linux 停止符号

到\0结束这个也是C语言字符串结束的约定比如printf("%s", "abcde");这里的abcde 结束的位置就有一个隐藏的\0而如果printf("%s", "abc\0def");只会输出abc

2020-08-31 13:20:10 645

原创 X314 X317手动下不了电,远程驾驶舱没有关闭单机监控页面

1.当时有报出车辆去手动关闭电源下不了电。分析:查看日志当时因为还处于单机监控页面,所以下不了电,应该先让驾驶舱退出单机监控页面,然后再去关闭电源。这样是为了防止有人在远程监控,而有人去手动关闭电源导致远控制不了。...

2020-08-26 13:55:15 173

原创 路由器分配ip理接

1.如果两台设备都设置成自动获取IP,当接上交换机后交换机就会自动给两台设备分配IP,一般情况下会分配相同网段的IP,所以用ifconfig时候看不到固定的IP。2.两台设备进行udp通讯,一般会把外网IP设置成静态,这样在没有交换机的时候可以进行内部通讯。3.两台设备如果设置成自动获取IP,接上交换机,进行udp通讯,可以设置成广播的方式进行通信...

2020-08-21 10:46:37 783

转载 网络抓包tcpdump

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监视指定网络接口的数据包t...

2020-08-21 09:34:17 434

原创 查找控制台以前的命令快捷键

1.ctr+r 可以获取以前的命令,ctr+r + 首写字母就可以定位到相关的命令2.连续多次按ctr+r 可以依次查看以前的相关命令。

2020-08-21 09:23:06 398

转载 64位Linux 编译mqtt

Build_linux64· yusheng大约 1 年之前最后编辑目录目标系统为64位Linux 使用make+gcc编译SDK 目标系统为64位Linux使用make+gcc编译SDKC-SDK对其HAL和TLS都已有官方提供的参考实现, 因此可以完整编译出所有的库和例子程序选择平台配置make reconfigSELECT A CONFIGURATION:1) config.alios.esp82662) config.alios.mk308...

2020-08-18 14:09:32 246

原创 登陆shopee后台一直让输入验证码,登陆不上去

1.问题登陆shoepp后天,账号和密码都正确但是还的输入验证码,每次输入正确但是按确认后就让重新输入验证码(hongpeii.my),但是登陆别的账号正常gaifute.my zhonwang.my都正常。2.解决后来把连接的无线网换成手机的热点后来登陆成功(在此期间用手机版本的账号换成13581886953手机号,又重新登陆,不知道对着有没有影响)...

2020-08-13 09:24:49 4260

原创 vehicle 需要改进的地方

1.获取mqtt密钥的时候,如果密钥文件为空,则要返回错误,现在的没有对文本为空做任何处理,直接导致文本如果为空,导致在连接mqtt的时候出现错误程序退出。2.上下电逻辑,优化代码,现在改动一批车CG开头的上下电逻辑与原先的逻辑不同...

2020-08-11 16:31:29 191

机器学习实战

本书主要对于想入门机器学习,以及适量的练习Python代码

2018-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除