- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 解决的问题记录(持续更新)
Ubuntu Server2020.4 树莓派WiringPi的安装与编译http://i.lckiss.com/?p=5004
2022-01-09 20:50:10 4311 1
原创 ROS-虚拟机Ubuntu中安装ros系统
0、引用文件ros系统的官网哔哩哔哩的课进视频的《『ROS 入门 (一)』什么是ROS?| 虚拟机安装配置 | ROS安装 》1、设置ubuntu的环境配置1、首先需要进行联网,需要联网、需要联网。重要的事情说三遍。2、按下win键,输入soft,点击SoftWare & Updates3、点击Ubuntu Software,勾选里面的前四个选项(main、universe、restricted、multiverse),然后在 Download from中选择other滑动找到C
2021-10-26 21:06:11 4380 1
原创 visualstudio2015新建文件模板
新建文件模板在安装路径中的VC/vcprojectitems文件夹下中有两个文件一个是hfile.h,这里面就是头文件.h文件的模板,还有一个newc++file.cpp这个是cpp的模板,这里面写照,新建对应文件的时候就有。
2024-04-08 14:25:54 162
原创 dsp:ccs5.5导入其他工程出现because its meta-data cannot be interpreted. Please contact support.
导入工程失败
2023-03-12 22:38:34 5822 3
原创 google网页翻译使用不了的解决方案
打开google浏览器,搜索wiki ros官网,即可进行google网页自动翻译。如果修改host时google已打开,需要进行重启浏览器。如果出现无法写入是因为用户权限问题,需要右击属性,点击安全,将组或用户中的程序都可读写后,再打开复制,记得保存文件。将下面的所有内容复制到C:\Windows\System32\drivers\etc目录中的host文件中。
2022-11-04 14:09:01 1864 1
原创 旭日3SDB,安装原版ros
硬件:SDB的开发板解相关附件(板卡、电源线、sd卡)硬件:显示相关(屏、屏幕连接线和屏电源)硬件:鼠标、键盘、网线、电脑、读卡器(如果电脑直接能读取sd卡则不需要)软件可以参考下面1章节中的链接的网盘资料。(链接:https://pan.baidu.com/share/init?surl=e8UISrjka2rqns21uv7tQg 提取码:mfz5)软件:emmc镜像:地平线的产品中心的资源中心的旭日X3 SDB资料X3SDB Ubuntu 系统镜像中存在emmc的镜像软件:ubuntu系统镜
2022-06-27 10:00:20 2428 1
原创 python相关的问题及解决办法
文章目录问题及解决方案汇总(持续更新)1、安装pycharm汉化解决办法:总结:问题及解决方案汇总(持续更新)1、安装pycharm汉化解决办法:链接总结:file >Setting>plugins中,选择Marketplace,搜索chinese,点击那个有汉这个字的插件进行安装,就可以了...
2022-02-14 21:53:06 586
原创 c++,大小端模式转换
相关详见链接uint32_t MRobot::toByte(uint32_t a){ uint32_t temp_data = 0; uint32_t i = 0; uint32_t max_num = sizeof(a); for(i = 0;i<max_num;i++) { // uint32_t temp_num_1 = 0; // uint32_t temp_num_2 = 0; //
2022-02-10 16:06:03 1145
原创 ROS程序编译和没有编译一样,指执行的是旧的编译的可执行的程序
问题描述:ROS程序编译和没有编译一样,指执行的是旧的编译的可执行的程序,查找网上找到可执行文件说时在devel下面的share中,删除和功能包相同的文件夹,之后还是编译了但还是执行之前的程序,之后查看说时devel下面的lib中是可执行文件,那就把里面的功能包重复的名字文件夹删除,删除后编译报错,提示无法找到devel下面的lib中的什么文件。然后重新新建的一个空的工作空间,将文件夹中和新工作空间的文件夹进行对比后。解决删除了devel下面的share文件夹,删除了devel下面的lib中的所有
2022-01-09 20:46:03 1734 2
原创 ubuntu上电启动指令示例
1、在特定目录创建脚本进入/etc/init.d创建脚本cd /etc/init.d创建命令脚本sudo vi mount_test.sh脚本内容:#!/bin/bash### BEGIN INIT INFO# Provides: svnd.sh# Required-start: $local_fs $remote_fs $network $syslog# Required-Stop: $lcoal_fs $remote_fs $network $syslog# Default-S
2022-01-05 20:43:19 746
原创 NFS挂载
1、安装NFS服务sudo apt-get install nfs-kernel-server2、修改配置添加共享目录sudo vim /etc/exports添加/home/ubuntu/catkin_ws目录# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See exports(5).## Example for
2022-01-05 20:15:43 14369 1
原创 ROS问题:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake‘: No such file or directory
ROS编译出现问题qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory这个解决了,但是其中经过好多过程,不知道是那个步骤进行解决的。出现该问题的可以自己尝试,首先解决链接:https://blog.csdn.net/dddxxxx/article/details/89849037cd /usr/lib/x86_64-linux-gnu/qt-default/qtchoo
2021-12-25 11:16:33 1552
转载 ubuntu安装ssh并开机启动
原链接:https://www.jianshu.com/p/b9fab528dd6b1、安装openssh-serversudo apt-get install openssh-server2、开机自动启动ssh命令sudo systemctl enable ssh3、关闭ssh开机自动启动命令sudo systemctl disable ssh4、单次开启sshsudo systemctl start ssh5、单次关闭sshsudo systemctl stop ssh6、设置好后
2021-12-17 11:49:57 4956
原创 ROS-URDF
URDFubuntu@ubuntu:~/catkin_ws/src$ catkin_create_pkg mrobot_description urdf xacroCreated file mrobot_description/CMakeLists.txtCreated file mrobot_description/package.xmlSuccessfully created files in /home/ubuntu/catkin_ws/src/mrobot_description. Ple
2021-11-28 19:59:08 688
原创 ROS-Service通信编程
1 ROS-Service通信编程1.1 服务模型Client客户端(person_client)发布请求(Request)将信息发送给服务。Sever服务端(person_sever)接收到请求和数据内容,在对其最初应答(Response)service服务(show_person)如图:1.2 基本步骤1、创建工功能包并编译2、定义srv文件3、修改package.xml文件4、修改CMakeList.txt文件5、编写程序6、编译运行1.3详细步骤1.3.1 创建
2021-11-21 16:01:47 398
原创 ROS-ubuntu的severe版本进行联网并安装桌面
ubuntu的severe版本如何联网?本人已解决,但其中有点曲折,尝试了很多办法的混合。具体如下1、在官网上找到解决办法但我只执行了网络设置ip没有进行更改。官网链接:https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#3-wifi-or-ethernet使用 Wi-Fi 进行设置在 SD 卡仍然插入您的笔记本电脑的情况下,打开文件管理器并找到卡上的“系统引导”分区。 它包含在第一次启动过程中加载的
2021-11-18 09:59:58 343
原创 ROS-话题消息的定义和使用
1、话题消息的定义和使用1.1话题模型自定义消息的类型,并创建发布者和订阅者,利用话题进行传输。发布者:Publihser(person_publisher)发布者发布Message(learning_topic::Person)话题:Topic(person_info)订阅者:Subscriber(person_subscriber)1.2自定义话题消息话题消息person_info的内容:strin nameuint8 sexuint8 ageuint8 unknow
2021-11-16 21:21:27 639
原创 ROS中话题消息新建的问题及解决
问题1Base path: /home/ubuntu/catkin_wsSource space: /home/ubuntu/catkin_ws/srcBuild space: /home/ubuntu/catkin_ws/buildDevel space: /home/ubuntu/catkin_ws/develInstall space: /home/ubuntu/catkin_ws/install######## Running command: "make cmake_check_bu
2021-11-12 20:16:13 1752
原创 LS1028手册
LS1028手册github:https://github.com/zgq1211267519/datasheet百度网盘:链接:https://pan.baidu.com/s/18tJ7_m52lI0qeMFel1Gbig提取码:qrwl
2021-11-10 20:00:28 368
原创 ROS-新建工作空间、功能包、利用c++、python语言编写发布和订阅通信
文章目录1、创建工作空间与功能包1.1工作空间1.1.1工作空间的介绍1.1.2创建工作空间1.1.3编译工作空间1.2功能包1.2.1功能包的介绍1.2.1功能包的创建1.2.2功能包的编译1.2.3功能包中文件的意义1.2设置环境变量2、发布者Publisher的实现2.1实现的话题模型2.2创建功能包并编写代码2.3修改文件并编译2.4运行功能包并查看节点2.5利用python脚本运行3、订阅者Subscriber的实现3.1实现模型3.2创建订阅者代码c++3.3利用python脚本实现欢迎关注微信
2021-11-10 08:13:40 2441 1
原创 ROS系统问题:rosdep init
文章引用weixin_43288910用户的ERROR:问题描述:安装ROS系统后rosdep init 有问题问题现象:$ sudo rosdep initERROR: cannot download default sources list from:https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.原因无法连接
2021-10-25 20:34:33 210
原创 Linux-进程间通信-信号1
0、章节引用CSDN的wind19用户的《同步通信与异步通信区别》1、课堂目标信号机制(了解)常用信号(了解)信号相关命令小结2、信号机制信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。Linux内核通过信号通知用户进程,不同的信号类型代表不同的事件Linux对早期的unix信号机制进行扩展查看系统中所有信号内容$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIG
2021-10-24 22:17:20 117
原创 Linux-进程间通信-有名管道1
1、课堂目标:有名管道特点(了解)有名管道创建(熟练)有名管道读写(熟练)小结2、有名管道特点有名管道的特点:1、有名管道创建后有对应文件(p),可以在任意进程间通信。2、打开管道时可以指定读写方式,会根据读写方式返回对应的读端和写端文件描述符3、通过文件io操作,但内容存放在内存中,所以管道文件大小为0。当读端和写端都关闭后,管道中的内存就不存在了。3、有名管道创建-mkfifo#include <sys/types.h>#include <sys/sta
2021-10-22 20:59:59 121
原创 Linux-进程间通信-无名管道2
0、章节引用1、课堂目标无名管道读特性(熟练)无名管道写特性(熟练)小结2、读取无名管道写端存在(至少有一个进程存在写端的文件描述符)的情况1、管道内有数据时,read读取会返回实际读取的字节数。2、管道内无数据时,read会读堵塞。写端不存在(所有进程都关闭写端文件描述符)1、管道内有数据时,read读取会返回实际读取的字节数。2、管道内无数据时,read会返回0。注意:一般情况写入数据后会关闭写端,读端可以根据read返回的数据判断写端是否结束。3、读端存在读端存在
2021-10-21 20:33:10 131
原创 Linux-进程间通信-无名管道1
0、章节引用1、课堂目标进程间通信方式介绍(了解)无名管道特点(理解)无名管道创建(熟练)小结2、进程间通信介绍从早期UNIX继承的进程间通信方式1、无名管道(pipe)2、有名管道(fifo)3、信号(signal)贝尔实验室改进的System V IPC1、共享内存(share memory)2、消息队列(message quenue)3、信号灯集(semaphore set)BSD(加州大学伯克利分校的伯克利软件发布中心)开发的套接字(socket:可以本地之间通
2021-10-20 19:56:28 99
原创 Linux问题-管道通信
这是一个主线程中创建两个子线程,第一子线程先写入管道中信息结束,第二个子线程等到第一个子线程结束后,写入信息。最后通过主线程等待两个线程结束后读出管道的内容并打印。感觉第二个线程会覆盖第一个线程的数据,打印进程2写入的内容,要么都写入成功。结果:process1。却打印出进程1的数据。求解答!!!感谢!!!#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>
2021-10-19 20:04:43 120 1
原创 Linux-线程4
0、章节引用CSDN的用户Ma_Jack的《什么是临界资源和临界区》博客园的eustoma用户的《互斥锁pthread_mutex_init()函数》1、课堂目标临界资源(了解)互斥机制(理解)互斥锁(熟练)小结2、线程通信-互斥临界资源1、一次只有一个任务(线程、进程)访问的共享资源临界区1、访问临界区的代码防止临界资源同时占用,可以对同一临界资源的多个临界区进行互斥。互斥机制1、mutex互斥锁2、任务访问临界资源前申请锁,访问后释放锁。没有申请到锁的一直等待申
2021-10-18 20:50:58 71
原创 Linux-线程3
0、章节引用CSDN的niliushall.用户的《【操作系统】生产者消费者问题》CSDN的weixin_30363509用户的《软考之PV操作(同步)》1、课堂目标信号量同步示例1(熟练)信号量同步示例2(熟练)小结2、线程同步-示例1两个线程同步读写取缓存区(可以了解一下生产者/消费者问题)#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.
2021-10-17 20:41:18 67
原创 linux-线程2
1、课程目标同步机制(了解)信号量(理解)P操作(熟练)V操作(熟练)小结2、线程间通信线程共享同一进程的地址空间优先:线程间通信简便1、通过全局变量交换数据(有读取有写入)缺点:多个线程访问共享数据时需要同步或互斥机制,否则会造成资源抢占。3、线程通信-同步同步(synchronization,通常缩写syn)指的是多个任务按照约定的先后次序相互配合完成一键事情1968年、Edsgr Dijkstra基于信号量的概念提出一种同步机制有信号量来决定线程是继续运行或者阻塞
2021-10-16 22:09:57 60
原创 Linux-线程1
0、章节引用CSDN的lc_29503203用户的《浅析Linux下的task_struct结构体》CSDN的CallMeRiaan用户的《Linux内存之Cache》CSDN的misiter用户的《lwp和线程区别》1、课程目标线程概念(了解)线程特点(了解)线程创建(熟练)小结2、进程进程是为了执行程序分配的总称,进程创建会分配一下资源(内存资源,CPU资源等)。每一个进程有自己独立的地址空间,代码、数据,互不影响。Linux为每一个进程创建task_struct(任务
2021-10-14 20:29:40 82
原创 Linux-进程4-守护进程
1、课程目标守护进程特点(了解)会话、控制终端(了解)创建守护进程(熟练)小结2、守护进程Linux三种进程类型分别是交互进程、批处理进程、守护进程(Daemon)。交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行,有输入有输出。守护进程:Linux系统启动时启动的进程,并在后台运行。生命周期长,系统关闭,才会结束。批处理进程是一个进程序列,和终端没有联系。3、守护进程特点始终在后台运行。独立于任何终端,不能在终端输入输出。周期性的执行某种任务
2021-10-13 21:24:26 311
原创 Linux-进程3
1、课程目标wait(熟练)waitpid(熟练)小结2、进程回收子进程结束时需要父进程进行回收孤儿进程由init进程进行回收(孤儿进程是子进程失去父进程的进程。init进程是内核启动首先启动的用户态进程,进程号1)子进程结束,pcb(Processing Control Block,进程控制块)没有被回收,会变成僵尸进程。3、进程回收-wait#include <sys/types.h>#include <sys/wait.h>pid_t wait(
2021-10-12 19:04:45 67
原创 Linux-进程2
1、课程目标exec(熟练)system(熟练)小结2、进程-exec函数族exec是一个函数族,包括6个函数。exec族作用进程可以调用exec函数族执行某个程序进程当前内容被指定的程序替换实现让父子进程执行不同的程序(父进程创建子进程子进程,调用exec函数族,父进程不受影响继续执行当前程序)其中在终端中就使用了exec,shell创建子进程执行某个程序,进行运行。3、进程-execl/execlp#include<unistd.h>in
2021-10-11 19:34:15 105
原创 Linux——进程1
文章目录1、课程目标2、进程创建-fork3、进程创建-fork-示例4、父子进程5、进程-思考6、进程结束-exit/_exit7、进程结束-exit-示例18、进程结束-exit-示例29、进程小结1、课程目标创建子进程(熟练)父子进程(熟练)结束进程(熟练)小结2、进程创建-fork#include <unistd.h>pid_t fork(void);创建新的进程,失败时返回-1成功时父进程返回子进行的进程号,子进程返回03、进程创建-fork-示例pid
2021-10-10 12:07:57 61
原创 win10系统如何与win10的子系统ubuntu进行复制粘贴?
总结重点:ubuntu中复制粘贴是点击右键。win10复制到Ubuntu中1、在win10中进行复制 ctrl + c或者右键复制2、把在ubuntu中利用vim指令打开一个文件,把光标放在ubuntu内部,点击鼠标右键。即完成复制ubuntu复制到win10中1、在ubuntu中选中需要复制的内容,点击右键,即复制完成。2、打开win10中需要粘贴的文件,ctrl + v...
2021-09-18 13:33:33 2760
原创 ubuntu安装SSHD,windows远程连接ubuntu
问题描述想在windows中远程连接ubuntu?如何操作?解决办法本问题的解决方法是用的SSHD软件,实现远程控制,但是不能图形化的控制。图形化窗口控制可以使用VNC软件1、在ubuntu中安装SSHD首先输入sshd系统弹出sshd现在没有安装,你能通过sudo apt install openssh-server安装它。之后输入提示的指令,若弹出进程被占用,参考文档若弹出【Y/N】输入Y/y都可。进行安装温馨提示安装必须联网。过程如下图或者代码段。ubuntu@ubuntu:
2021-03-11 20:30:36 515
原创 ubuntu进程占用
查找问题解决网址感谢思则变的分享问题描述在进行ubuntu安装时遇到问题:ubuntu@ubuntu:~$ sudo apt install openssh-server[sudo] password for ubuntu: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/
2021-03-08 20:19:53 363
原创 windows编程API编程
入门文章目录入门一、遇到的问题1、vs编程一闪而过如何解决?2、二、基本接口函数1、wchar.h1)[swprintf](https://www.ibadboy.net/archives/2423.html)(1)函数原型:(2)参数说明:(3)程序示例2、WinUser.h1)MessageBox(1)函数原型:(2)参数说明:(3)程序示例一、遇到的问题1、vs编程一闪而过如何解决? 解决方法:在程序结束处一般在return 0;之前加上即可。system(“pause”);return
2021-03-08 20:00:13 2037
原创 fpga工程更改姓名
内容来源:https://m.jb51.net/softjc/566148.html自己测的方法三可以工程名右击setting -----general-------top-level entity方法一:若要将blank工程修改为my_project,方法如下:1、首先将工程文件夹blank修改为my_project,将blank.qpf改为my_project.qpf,2、点击Projects—Revisions—new revision,输入新的revision名字my_project,删掉旧的
2020-11-29 15:19:04 6052
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人