自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Qt 禁用按钮有重影

设置样式表QPushButton::disabled{background: transparent}

2021-02-05 09:38:44 674

原创 不能ping域名,ping: bad address ‘baidu.com‘

1、先检查/etc/resolv.conf 是否有获取到DNS服务器地址2、如果用的是glibc的库检查是否有libnss_dns* 和libresolv*相关库,如果没有添加在试,好像uclib库不需要这个库如果做了以上步骤还不行,深入检查3、检查手段nslookup命令检查DNS服务是否正常。遇到个奇怪的问题4G模块拨号获取IP和DNS服务器IP,但就是ping不通域名。使用如下命令nslookup baidu.com 8.8.8.8可以很快解析出IP。奇怪,把nameserver 8.8.

2020-11-09 20:03:35 15734 1

翻译 Qt显示不规则窗口

首先需要透明的背景的png图片(需要用ps把图抠出来保存),如果背景不是透明的最终显示是矩形图形创建widget项目,项目中添加资源文件,在widget.h中添加如下内容protected: void paintEvent(QPaintEvent *); void mousePressEvent(QMouseEvent *);添加头文件#include <QPixm...

2020-01-02 17:00:43 352

原创 调试V3s摄像头

摄像头的驱动是使用模块的方式加载的,需要如下几驱动文件运行程序出现问题打印的信息是这样的“chip found is not an target chip.”,使用lsmod查看安装的驱动文件都在的,还以为没问题。其实在安装驱动的时候就已经提示错误了(睁眼瞎),“pin already requested”很明显了,其他设备使用了要使用的IO,驱动摄像头使用到的csi0时钟引脚和uart1的引...

2019-11-15 17:22:55 2058

原创 alsa的调试,underrun和underrun

1、pcm播放的时候,接口snd_pcm_writei 返回 -EPIPE,为underrun原因:因为应用程序给底层驱动的速度慢造成的我的解决办法:可以通过改变snd_pcm_hw_params_set_buffer_size_near(capture_handle, c_hwparams, &exact_bufsize))中的参数来解决,具体改为多少要看实际情况,我是往大了改。2...

2019-11-09 18:13:17 2677

原创 alsa录音,播放调试

本次调试基于全志v3s芯片linux系统,刚开始毫无头绪,即使都调试完成了,还是有很多地方不明白。1、首先确保硬件和驱动都可以正常使用,用如下命令测试录音测试amixer cset numid=10,iface=MIXER,name='Audio main mic' 1arecord -d 3 -f S16_LE -r 16000 tmp.wav播放测试amixer cset num...

2019-10-22 11:58:30 1770

原创 编译speex移植

speex的介绍和原理看这里https://www.cnblogs.com/gaoyaguo/p/5032920.html1、下载源码https://www.speex.org/downloads/2、解压tar -zxvf speex-1.2.0.tar.gz3、配置cd speex-1.2.0./configure --build=arm-linux-gnueabihf --ho...

2019-10-16 17:23:25 832 1

原创 vmware版本变化继续使用之前的虚拟机

开始电脑上安装的是VMware player,后来因为在编译全志的SDK需要VMware workstations。就把VMware player卸载了重新安装VMware workstations,在VMware workstations打开虚拟机时出现如下错误配置文件“D:\freecompu\Ubuntu\Ubuntu.vmx”是由 VMware 产品创建,但该产品与此版 VMware W...

2019-10-09 08:38:34 1098

转载 uboot使用TFTP下载镜像

1、首先在PC端安装tftp服务apt-get install tftp-hpa tftpd-hpa前者是tftp客户端,后者是服务(不同版本的安装包名可能不一样,我的是Ubuntu16.04)2、创建tftp传输目录mkdir /tftpbootchmod 777 tftpecho 123456789 > test3、配置tftp服务 # /etc/default/tf...

2019-08-24 13:40:33 1382

转载 iptables简介

摘抄自http://www.zsythink.net/archives/1199原文写得很好很详细图文并茂。iptables链的概念现在,我们想象一下,这些"关卡"在iptables中为什么被称作"链"呢?我们知道,防火墙的作用就在于对经过的报文匹配"规则" ,然后执行对应的“动作",所以,当报文经过这些关卡的时候,则必须匹配这个关卡上的规则,但是,这个关卡上可能不止有一条规则,而是有很多条...

2019-07-17 15:56:59 109

原创 调试4G使用AT指令ping百度IP

先给4G模块上电ec20_power.sh 如果和4G模块时串口通信,首先要初始化串口./uart_init /dev/ttyS5 &打印串口信息 cat /dev/ttyS5 &向4G模块发送指令 echo -e "AT\r\n" > /dev/ttyS5 如果返回 “OK”然后再发送 echo -e "AT+QPING=1,\"123.125....

2019-07-17 12:01:50 7079

原创 arm开发板上4G网络转为以太网口供其他设备使用

一个设备和ARM开发板的以太网口连接使用4G模块实现上网最后做完发现只要思路对,没什么特别难的东西要做,开始我一直以为是路由表、arp的问题,其实都不是,只是IP地址转换的问题,其他都不需要动。之前的工也不是白做学会了arp、traceroute的使用,对route命令更熟悉了,这几个命令对网络的检测是很有用的。整个过程可以分为2部分:1.安装DHCP服务2.添加iptables功能因为...

2019-07-17 10:54:05 2798 2

转载 开发板上Qt不能显示中文的问题

首先的保证开发板上有相应的字库,我出现问题是这样的,使用 ./app -qws 执行程序,中文是无法正常显示的,加参数 -fn unifont后在ui设计师界面的写的汉字是可以显示的,但是在程序中setText(tr(“获取值是: %1”).arg(value)这里的汉字是乱码,在网上搜到在main.cpp中添加如下几行就可以了。QTextCodec::setCodecForLocale(QT...

2019-07-06 10:26:54 1557

原创 tslib的移植

Tsllib移植问题出现以下提示错误问题:Couldnt load module inputNo raw modules loaded.ts_config: Success在/etc/profile添加export TSLIB_FBDEVICE=/dev/fb0export TSLIB_PLUGINDIR=/usr/lib/ts(ts的路径)移植完后运行Qt软件没有触摸功能,添加如...

2019-07-04 21:06:44 507

原创 CentOS Linux中Qtcreator不能输入中文

先看系统有没有“Input Metheod”,如果没有执行以下命令yum install “@Chinese Support”然后添加拼音输入这时Qtcreator中还不能输入中文,执行以下命令安装ibus-qtyum install ibus-qt重启系统就可以了...

2019-07-03 14:26:15 1077

转载 Linux下Qt编译出现“cannot find -lGL”及无法安装libgl1-mesa-dev解决

在Linux系统下安装好Qt5,打开Qt Creator新建一个最简单的工程,编译却出现"cannot find -lGL"错误。方法1:加入GL库到该目录下方案1、从网上下载sudo apt-get install libgl1-mesa-dev或者:yum install mesa-libGL-devel mesa-libGLU-devel方案2、搜索系统中已经存在的libgl1-m...

2019-06-30 18:10:47 3399 1

原创 centos安装qt-everywhere-opensource-src-4.8.5步骤

首先进入qt-everywhere-opensource-src-4.8.5目录,然后执行./configure -prefix (自己要安装的目录)接着根据提示输入“o”,“yes”,接下来如果出现如下错误时Basic XLib functionality test failed!You might need to modify the include and library search...

2019-06-29 18:06:07 2333

转载 关于linux下pixclock、left_margin、right_margin、hsync_len等的计算

原文:http://www.tuicool.com/articles/NzQVR3xres <===========> TEPyres <===========> Tvdleft_margin <===========> Thfright_margin <===========> Thbhsync_len...

2019-06-29 17:53:30 1255

原创 linux安装qte

1、 下载qt-embedded-linux-opensource-src-4.5.3(http://download.qt-project.org/archive/)2、 复制到linux,解压tar -zxvf qt-embedded-linux-opensource-src-4.5.3.tar.gz,然后进入qt-embedded-linux-opensource-src-4.5.3中。...

2019-06-26 20:13:52 523

转载 Vim中的正则表达式

转载自:https://www.cnblogs.com/PegasusWang/p/3153300.htmlVim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是...

2019-06-24 19:30:01 1876

原创 修改smb用户密码

smbpasswd 用户名更具提示输入两次新密码

2019-06-20 17:10:07 13250

转载 vim 中批量添加注释

vim 中批量添加注释方法一 :块选择模式批量注释:Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,保存退出完成注释。取消注释:Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删...

2019-05-28 17:18:35 6987 2

转载 vim中的查找和替换

/word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)?word 向光标之上寻找一个字符串名称为 word 的字符串。n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字...

2019-05-28 17:11:29 1240

转载 嵌入式linux的/etc/inittab解释

/etc/inittab文件中的格式id:runlevels:action:processid: 是标识名,可以任意起名,4个字符以内,要注意的是标识名不能重复,它是唯一的。runlevels: 表示这一行适用于运行那些级别(如上所示的6个级别);另外sysinit、boot、bootwait这三个进程会忽略这个设置值。此项可以多选,比如要运行1,2,3个级别,就写成123action: ...

2019-05-28 16:12:43 518

转载 C/C++堆和栈的区别

(1) 生命周期不同堆:一般由程序员分配释放,若程序员不释放,程序结束时可能由 OS 回收 。栈:由编译器(Compiler)自动分配释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。(2)申请方式不同堆: 程序中要分配一个堆空间可以使用 new(new 这是 C++中专用的关键字) 关键字、malloc 函数, calloc()函数, realloc 函数实现,...

2019-04-28 20:19:30 224

原创 在Linux开发板上命令修改以太网MAC、挂载nfs文件系统、自动获取IP命令

ifconfig eth0 hw ether 08:00:27:00:02:93 //临时改变MAC地址mount -t nfs -o nolock 192.168.00.00:/home/share /mnt/nfs //挂载到/mnt/nfs下udhcpc eth0 //为eth0 自动获取IP

2019-03-13 16:28:30 345

原创 在linux下查看eth0 、eth1、ppp0等是否存在

在开机时想让4G模块加载完驱动后就去,拨号获取IP,那就需要检测一些状态,4G模块不知道要检测那个状态值,纠结许久,终于在网上找到了检测是否有ppp0 的办法,感觉这不是最好的办法,但也算解决了。具体放法如下:if ifconfig |grep ppp0 &gt;/dev/null ;thena=1 //如果ppp0存在elsea=0 ...

2019-03-07 20:40:13 7045

转载 Linux网络设备--PHY

一.结构体1.PHY设备()struct phy_device { struct phy_driver *drv; //PHY设备驱动 struct mii_bus *bus; //对应的MII总线 struct device dev; //设备文件 u32 phy_id; //PHY ID enum phy_state state; //PHY状态 u32 dev_flags;...

2019-03-05 10:27:27 1273

原创 Keil uVision5 创建工程(STM32F030C8T6)

1、下载使要使用的固件库进入ST官网https://www.st.com/content/st_com/zh.html 搜索stm32f030c8t6 ,搜索完后进入使用的芯片型号。点击TOOLS AND SOFTWARE跳过去,然后往下找到Embedded Software,看Description这一栏,找到STM32F0xx standard peripherals library,点...

2019-01-24 17:50:26 17296

原创 keil5 添加芯片支持包(pack)

打开keil软件,点击下图红色圈上的图标点击后出现如下界面,然后点击左上角的“boards”选择需使用的芯片,在右侧点击“install”,安装过的右侧显示的是“up to date”,安装的进度条在右下角。安装完之后在新建工程时就能找到想要的具体芯片了。还有一种方法是手动去下载点击安装,请参考:https://blog.csdn.net/xiebaocheng12138/articl...

2019-01-24 11:41:28 69661 2

原创 /etc/inittab,/etc/init.d/rcS和/etc/profile启动顺序

参考:https://blog.csdn.net/qiuoooooo/article/details/79300739kernel启动挂载文件系统后最先执行的是linuxc,linuxc是连接到bin/busybox的,这之后busybox解析etc/inittab(一些必要的配置)。执行的第一句就是/etc/init.d/rcS。进入控制台命令后首先执行的文件是/etc/profile。...

2019-01-18 11:27:52 2780

原创 arm开发板移植SSH记录

参考原文:https://blog.csdn.net/u013711616/article/details/53044918修改了一些地方,供自己记录使用1、下载源码下载zlib: zlib-1.2.11.tar.gz http://www.zlib.net下载ssl : openssl-1.0.2q.tar.gz http://www.openssl.org/source/下载ssh ...

2019-01-17 16:53:46 240

原创 esp32的smartconfig功能

smartconfig的作用是配置esp32连上WiFi,以便传输数据。在esp32的SDK包中的示例工程中有一个smart_config工程,路径在esp-idf-v3.1\examples\wifi\下,进入此工程执行 make menuconfig 修改串口。执行make flash直接下载到开发板。然后下载广播数据包的app,官方有android的也有IOS的。下面这个是androi...

2019-01-17 10:37:18 2537 8

原创 开发板添加ftp服务

参考:https://www.linuxidc.com/Linux/2012-03/56781.htmhttps://blog.csdn.net/aaa794708075/article/details/80708126内容和原问基本一样,只是自己整理了一下。有两种源码实现方法:stupid-ftpd;vsftpd。找了一下vsftpd的源码压缩包没找到,就是用了stupid-ftpdst...

2019-01-16 16:21:31 2080 2

原创 ESP32使用记录

环境搭建(在windows下)首先进入ESP官方网站的ESP-IDF编程指南https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html,根据步骤下载相应工具,然后安装、配置。使用USB线和电脑连接之前先下载CP210x USB转UART桥接VCP驱动程序(https://www.silabs.c...

2019-01-15 19:55:48 1804

原创 安装VMwaretools

在管理中点击 VMware tools安装 ,把压缩文件复制出来,解压后执行vmware-install.pl安装,全部默认设置就行,然后重启,就可以了

2019-01-03 16:31:57 274

原创 nuc972一个spi口接两片flash

nuc972一个spi口接两片flashnuc972的spi支持两个从设备选择线,挂载两个spi flash后可以实现自动切换,不需要手动的拉低片选,功能已经在源码中做好了,需要我们在make menuconfig中配置好,还要在arch/arm/mach-nuc970/dev.c中添加设备数据,这样就支持两片flash正常工作了。最后添加Quad模式。具体操作如下在文件drivers/spi...

2019-01-02 14:12:34 2368 7

空空如也

空空如也

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

TA关注的人

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