- 博客(14)
- 资源 (11)
- 问答 (6)
- 收藏
- 关注
原创 在ubuntu中用C语言程序控制bash脚本启动时出现“bash:rostopic command not found”
ROS相关命令所需的解释器都在/opt/ros/melodic/setup.bash里,记得在bash脚本中添加source命令,否则可能会出现"bash:rostopic command not found"的错误,同理,也可能出现“bash:roscore command not found”例如我编写的:gnome-terminal -t "namecustomer" -x bash -c "source /opt/ros/melodic/setup.bash;rostopic list;ro
2022-04-08 09:49:10
2903
原创 Ubuntu usb设备端口号绑定(相同生产商生产的相同USB串口)
1\ I have five devices,need bind.2\ lsusb ,see the device ID: (idVendor:idProduct): 10c4:ea60 (ID of FOUR DEVICES are "10c4:ea60") (idVendor:idProduct): 0403:6001 (DEVICE'...
2022-04-07 17:02:53
725
原创 Ubuntu命令卸载软件(经过sudo apt-get install安装的)
1、dpkg --list 查看自己的ubuntu里用“sudo apt-get install”安装了哪些软件包。2、找到你要卸载的软件包,如下图示举例,我需要卸载一个名为“libserial-dev”的软件包:3、在终端输入命令卸载 ,命令为sudo apt-get --purge remove libserial-dev(--purge是可选项,写上这个属性是将软件及其配置文件一并删除,如不需要删除配置文件,可执行sudo apt-get remove 包名)参考:Ubuntu..
2022-04-07 10:24:16
15639
转载 ubuntu 结束指定后台进程
killall -9 ***作用:通过程序的名字,直接结束所有有关名称的进程举例 后台运行程序为onekey: 查看后台进程onekeyps -ef | grep onekey该命令可以使用 -9 参数来强制结束进程killall -9 onekey...
2022-04-06 11:20:11
879
原创 C/C++程序运行时的内存分区演示(全局区、堆区、栈区)
1、一个由C/C++编译的程序在运行时,所占用的内存分为以下4个部分: 代码区:存放函数体的二进制代码,由操作系统进行管理的。 栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值、局部常量等。 堆区(heap):由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。 全局区(static):存放全局变量、全部静态变量(局部和全局)以及全局常量。 2、写一个简单的代码,大致演示 栈区 、堆区、全局区的内存区域:3、C++代码:
2021-04-25 15:26:03
974
原创 基于STM32F767VGTx的串口+DMA采集某传感器的数据(cube配置HAL库)
一、功能描述和管脚配置功能描述:用串口x的空闲中断,配合DMA方式采集传感器里的原始数据.管脚配置:二、配置cube-生成demo代码配置时钟RCC--HSE:Crystal/ceramic resonator(晶振)-clock configuration-设置HSE的input frequency为实际接的( )M晶振。 如果设置最高的216M ,记得选锁相环PLLCLK倍频配置串口:在cube里的usart MODE and configurat...
2021-04-22 15:21:51
543
原创 指针函数与函数指针的区别和理解(附VS测试代码)
区别 指针函数:指针函数本质是一个函数,其返回值为指针。如:int* fun(int x,int y); 函数指针: 函数指针本质是一个指针,其指向一个函数。如:int (*fun)(int x,int y); 理解(欢迎批评指正): 在指针函数中,先看int*,这是一个指针类型,就和int、char一样,是一种类型。而int *是用来定义指针的,现在它后面接一个函数,所以叫指针函数。对于指针函数的作用,我们看看它的类型是指针类型int*,那返回值就是一个指针。 在函..
2021-04-07 11:47:04
438
原创 Ubuntu 18.04添加中文输入法-无法添加 Chinese(pinyin)- The owner of /home/cl/.config/ibus/bus is not root!
进行到“设置ibus框架”这一步时,不要输入“sudo ibus-setup”,而是输入 “ibus-setup“即可。
2020-12-20 00:00:12
2786
3
原创 Jetson TX2开发板使用入门心得(关于编译、烧录、显示、电脑联机)
本文主要写是笔者近段时间对Jetson TX2开发板的使用心得,文章里的技巧大多都来源于CSND里的文章,有些可能疏忽没有把原文链接引入注明,请谅解。本文对TX2开发板的编译、烧录、显示、电脑联机这几个常见的入门问题进行了一点粗浅的解答,水平有限,望各位大神指点。感谢优快云中大神们文章对我的启发。
2020-05-19 09:54:27
4548
原创 关于手机电脑蓝牙4.0和CC2541蓝牙4.0的区别
解答: 1、芯片架构不一样: 手机蓝牙4.0,如果说明书上说支持BLE,则是支持两种不同的无线射频BluetoothSmart Ready设备,其射频被称为双模式射频。TI的蓝牙芯片,像CC2540/CC2541是蓝牙4.0单模芯片,也就是BLE(Bluetooth Low Energy)。在开发BLE蓝牙时,都是先获取服务也就是UUID, 然后根据服务的属性执行相应操作。这...
2019-10-15 18:35:12
1734
原创 MATLAB和Visual Studio 2015调试C语言算法的方法
一、调试的工具名称和下载地址调试工具名MATLAB R2014b、VS2015 下载地址:(下面给了提示,具体自己找吧,非常简单。) MATLAB R2014b:略 VS2015:略 安装(略)二、在MATLAB R2014b中装载VS2015编译器。先下载附件,附件链接:(略,这个也自己找吧,给了非常详细的提示) 将附件下面的将mexopts/下的msvc2015.xm...
2019-06-14 16:59:29
1442
原创 初学STM32---对RCC、SysTick、APB/APB2的浅识
小弟刚接触STM32不久,以下认识,仅仅查阅资料和运行程序后的感官认知,希望各位朋友批评、指正、交流。一、APB/APB2外设时钟属于什么时钟?和系统时钟有什么关系?在我查阅相关资料后,感觉APB是对时钟源进行分频用的区域。而系统时钟,指的就是STM32 中的5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。而APB和系统时钟的关系就是,APB对系统...
2019-06-08 21:32:02
2047
AD转换PROTEUS仿真电压表套件
2009-10-30
ubuntu18.04安装IntelRealsense D455的SDK遇到的问题
2021-06-10
怎么让PC机连接外网云端远程控制turtlebot3机器人(ubuntu Ros)
2021-05-27
在C++中,我定义了一个类A,再用这个类定义 “A& a;”这个和A a的区别是什么?
2020-05-28
关于win10安装VS2015后闪退的问题,求助大神帮忙解答!
2019-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人