- 博客(14)
- 收藏
- 关注
原创 ROS编译C++程序显示大量错误
我们在使用ROS的编译机制的时候,有时会遇到使用g++编译无误的程序放到ROS里编译会显示大量的错误,这是由于ROS本身使用的g++编译器版本较低,所以会出现有些语句无法识别并显示错误。解决的方法很简单,只要在你工作工作空间中src目录下里的CMakeLists.txt文件中的起始位置添加一句add_compile_options(-std=c++11)该句是表明用的是c++11的编译...
2018-11-22 10:51:48 1015
转载 Qt/Qt Creator下载网址
1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4. Qt相关下载大全http://down...
2018-11-14 15:34:09 428
原创 ARM_Linux下基于 dump 和 restore 的文件系统制作
很多时候我们在使用Linux时需要拷贝当前的文件系统,或者是将当前文件系统放到别的机子上运行,下面介绍在ARM_Linux中基于 dump 和 restore 的文件系统的制作。首先查看当前磁盘的使用情况df -h可以看到所占空间最大的就是我们的文件系统,那么我们就是要把这一块的内容拷贝出来。这里有一点要注意的是,我们要 dump 的对象不是 /dev/root,直接对这个对象...
2018-08-31 12:47:22 1147 1
原创 Ubuntu 18.04 上使用xrdp远程桌面连接
很多时候我们都会需要对Linux系统进行远程桌面连接,随着Ubuntu 18.04的发布,大伙也慢慢用上了Ubuntu 18.04,下面介绍在Ubuntu 18.04上如何进行远程桌面连接,这个跟之前的版本有一点小区别。首先更新系统源(这里推荐使用国内的源,下载速度快很多),这里用的是清华大学的镜像源,这个源是用在ARM板上的,支持arm64,对于PC上的可以自行搜索替换。deb htt...
2018-08-30 10:39:59 133545 30
原创 Qt_MinGW编译二维码生成库Zint及使用
Zint是一个二维码生成库,可以生成多种条形码和二维码,包括我们常见的QR码和DM码,当我们要在Windows上使用Qt并进行Zint库的应用时,可以使用VS进行编译,也可以使用MinGW进行编译,下面介绍如何使用MinGW进行Zint库的编译,并在Qt(MinGW)中进行使用。首先Zint并不是一个单独的库,它的使用还需要依赖zlib、lpng这两个库,所以在编译Zint库之前,还要编译好这...
2018-08-13 22:43:50 2349 1
原创 Linux下使用游戏手柄
大多数情况下,Linux系统都带有手柄驱动模块joydev,当我们插上设备的时候可以通过以下指令查看是否检测到该设备ls /dev/ 或者 ls /dev/input/如果有出现 js0 的设备,则证明设备能正常使用如果没有 js0 设备,可以通过以下指令安装驱动sudo modprobe joydev如果提示没有找到该模块则是内核中没有添加该驱动,需手动加载驱动进内核。正常使用手柄后...
2018-03-28 20:02:13 12242 4
原创 Linux下书写一个简单的makefile
在Linux下我们经常需要“编译”,而谈起编译就离不开 makefile 了,简单来说 makefile 是编译的一个引导文件,关于它的详细介绍网上有许多资料,这里只为介绍如何书写一个简单的 makefile 。SOURCES = INCLUDE = LIBS = OBJECTS = $(SOURCES:.cpp=.o)TARGET = $(TARGET) : $(OBJECTS)...
2018-03-09 16:47:06 850
原创 嵌入式Linux下串口权限修改
有时候我们在嵌入式板子上运行程序的时候会遇到串口没有权限的问题,这时需要以 sudo 启动程序,有时还需要输入密码,这样对使用以及自启上留下一些麻烦,下面介绍如何永久修改串口权限:在 /etc/udev/rules.d 目录下添加一个 20-usb-serial.rules 文件,添加以下内容KERNEL=="ttyUSB*" MODE="0777"KERNEL=="ttyS*" MODE="07...
2018-03-08 17:48:38 2041
原创 Linux远程界面中Tab键不能补全
我们在使用嵌入式Linux板子的时候,时常需要使用到远程界面,可以通过本地电脑对板子进行操作,显得相对便捷。在远程界面的使用中,不可避免地要在终端进行命令输入,这时可能出现Tab键不能补全,或者要按下组合键才行,问题的原因是由于Tab键的功能被窗口快捷键占用,从而使Tab键不起作用。解决方法(Ubuntu平台上):1. 编辑文件 ~/.config/xfce4/xfconf/xfce-percha...
2018-03-07 18:11:51 7529
原创 嵌入式Linux上没有wlan0
有时候我们的嵌入式板子上有无线网卡,可是无法连接到wifi上,使用 sudo ifconfig 也看不到 wlan0 的相关信息这时我们可以使用 sudo ifconfig -a 看一下具体信息,我们可以看到有 wlan2 这个设备如果板子上只有一张无线网卡,一般情况下都是 wlan0,因为系统启动后默认使用 wlan0 设备,所以就出现上面使用 ifconfig 看不到 wlan 的相关信息,也...
2018-02-28 10:49:18 16981 5
原创 快速了解嵌入式Linux开机启动流程
关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。整个开机流程可以归结为以下几点:首先分个介绍:ROM Code(芯片内固化好的一段代码),起最初的引导功能,包括初始化时钟、片内RAM、相关外设等,读取引脚配置信息等;U-Boot(Universal Boot Loader),初始化相关硬件设备,引导系统加载内核镜像
2018-02-07 19:40:08 642
原创 树莓派开机自启
树莓派可以说是目前最火的卡片电脑,有时候我们希望它开机就启动我们编译好的应用程序,关于树莓派开机自启的方法有很多种,下面介绍比较简单的一种。在/home/pi/.config(注:.config为隐藏文件夹) 下创建一个文件夹,名称为autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可自行定义)对文件进行编辑,内容如下[De
2018-02-06 22:30:35 1201 1
原创 Windows/Linux下编译及使用OpenCV
OpenCV是目前常用且应用于多平台的机器视觉处理库,下面介绍在Windows及Linux平台下编译及使用OpenCV。获取源码: 在OpenCV官网选择自己需要的版本 https://opencv.org/releases.html 点击对应版本的Sources即可下载到源码并解压,这里也可以选择pack版下载,虽然不用编译,但有环境使用限制。以源码形式获取,我们可以在不同环境下编译使用。 ...
2018-02-05 22:04:07 1175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人