- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 远端Qt程序使用虚拟机作为显示设备
最近测试Qt程序时,因为目标板没有接显示屏,导致报错: qt.qpa.screen: QXcbConnection: Could not connect to display :0.0 Could not connect to any X display. 解决办法:创建新的console工程,将之前的项目移植过去,就是不带界面的qt应用程序。 借...
2019-07-31 10:10:03 555
原创 shell脚本中=左右的空格问题
赋值语句等号两边不能有空格:i=1或i=$((i+1)) 而字符串比较,等号两边必须有空格:if [ $a = $b ] 比较时,if [ a xxx b ]中括号前后一定要加空格否则会报错 xxx: = //eq equal > //gt greater than < //lt less than != //ne not equal ...
2019-07-19 15:55:01 493
原创 shell零星知识点
$0、$1、$2 、${}的含义:$0就是你写的shell脚本本身的名字 $1是你给你写的shell脚本传的第一个参数 $2是你给你写的shell脚本传的第二个参数 例如执行本下面sh:./ipconfig.sh 192.168.2.133 $0:ipconfig.sh $1:192.168.2.133 ${TARGET}就是取变量TARGET的值,也就是192.1...
2019-07-18 23:46:26 145
原创 系统调用close()和Qt中close()冲突解决办法
Qt中编写程序使用到了系统调用函数close(),本意是关闭已经打开的文件描述符,但是编译时报错,提示:error: too many arguments to function call, expected 0, have 1,'close' declared here. 意思是参数太多了,追进去发现是因为Qt自动选用了槽函数中的close(),是不带参数的,声明如下:...
2019-07-17 13:09:42 1670
原创 imx7串口使用
注意事项:要使用串行端口,请使用标准系统调用open()打开串行设备,并将设备路径和标志作为参数传递。 使用termios库的某些功能,获取串行端口属性并配置通信参数和其他属性。此示例使用相当常见的9600 / 8N1配置,代表波特率为9600波特,8个数据位,无奇偶校验位和1个停止位。 使用标准系统调用write()和read()来写入和读取串行端口。首先,刷新接收缓冲区以丢弃旧数据。然...
2019-07-15 16:56:09 550
转载 linux poll函数
poll函数与select函数差不多 函数原型:#include <poll.h>int poll(struct pollfd fd[], nfds_t nfds, int timeout); struct pollfd的结构如下:struct pollfd{intfd;//文件描述符shortevent;//请求的事件shortrevent...
2019-07-15 16:34:01 351
原创 GPIO Sysfs
用户空间的GPIO Sysfs接口================================== sysfs是一个基于ram的文件系统,最初基于ramfs。它提供了一种将内核数据结构,它们的属性以及它们之间的链接导出到用户空间的方法。 此ABI已被弃用,ABI文档已移至Documentation/ABI/obsolete/sysfs-gpio和新的用户消费...
2019-07-15 16:06:55 520
原创 vim常用设置
效果图://配色方案colorscheme desert//语法高亮度显示syntax on//显示行号set number//检测文件类型filetype on//vim使用自动对齐,也就是把当前行的对齐格式应用到下一行set autoindent//依据上面的对齐格式,只能的选择对齐方式set smartindent//设置匹配模式,类似当输入一个左括号时会匹配相应...
2019-07-13 15:12:46 292
原创 Makefile
基本格式:target: depend[tab] command.PHONY的作用:.PHONY被用来作为伪目标。 使用目的:当类似clean这样的target关键字作为target并且没有依赖文件时,假如目录下有一个文件也叫clean时,make clean命令则会以为我想编clean这个目标文件,恰好clean文件又不会比依赖文件更旧,所以下面的command就不会被执行。...
2019-07-12 12:52:11 321
原创 imx7更换kernel开机图片
设置u-boot的环境变量,选择对应的开发板显示屏的分辨率,否则会出现花屏或者条纹。u-boot控制台输入: setenv vidargs 'video=mxsfb:1024x600M-16@60' saveenvubuntu虚拟机操作: 备好的bmp图片通过以下命令转换成内核启动图片文件格式 $bm...
2019-07-12 12:32:25 489
原创 imx7烧写kernel
选用的芯片为eMMC类型,每次内核都从linux/media/mmcblk0p1文件夹中读取,简单操作就scp kernel dts 到这个文件夹即可。如果zImage损坏,则只能通过tftp从u-boot下载。首先在虚拟机ubuntu搭建TFTP服务器:1.安装相关软件:sudo apt-get install tftp tftpd ...
2019-07-09 22:07:55 737
原创 Windows上winscp或filezilla连接ubuntu拒绝解决方法
关闭防火墙:sudo ufw disable 安装SSH服务:sudo apt-get install openssh-server 开启SSH:sudo start ssh 检查SSH是否启动:ps -e | grep ssh 修改SSH配置文件:sudo vi /etc/ssh/sshd_configPermitRootLogin no 改成yes 端口设为22 重启SSH服务:...
2019-07-08 10:26:16 859
原创 linux简单驱动程序
怎么写驱动程序?看原理图确定引脚看芯片手册,确定怎么操作这些引脚写驱动代码为什么写驱动?怎么写?那怎么在驱动中指定引脚?led_drv.cled_test.cMakefile看原理图确定引脚看芯片手册,确定怎么操作这些引脚写驱动代码为什么写驱动?驱动的作用起一个封装作用,应用程序需要操作文件或硬件是一套标准的APP接口,open某个设...
2019-07-07 21:54:08 411
原创 imx7 u-boot kernel dtc
先下载交叉编译工具链wget -c https://releases.linaro.org/components/toolchain/binaries/5.2-2015.11-2/arm-linux-gnueabihf/gcc-linaro-5.2-2015.11-2-x86_64_arm-linux-gnueabihf.tar.xztar xvf gcc-linaro-5.2-2015....
2019-07-05 17:00:27 1115
原创 Qt控件
按钮:QPushButton:常用按钮 QToolButton:工具按钮,用于显示图片,如果想显示文字,修改风格:toolButtonStyle,凸起风格:autoRaise RadioButton:设置按钮,设置默认:ui->nanButton->setChecked(true) chechbox:多选按钮,监听状态。:connect(ui->bad,&QCh...
2019-07-02 20:05:42 114
原创 Qt界面布局
界面布局->实现一个登陆窗口选取label显示账号、密码的汉字提示。 选取line Edit用来填写账号、密码内容。 选取push Button制作登录、退出选项。 选取widget,将label和line Edit放入其中并选择水平布局。 选取widget,将label和line Edit放入其中并选择水平布局。 整个选中,栏删布局,可以上下左右对齐四个或多个部件。 选中w...
2019-07-02 17:19:58 584
原创 Qt标准对话框
标准对话框,是Qt内置的一系列对话框,用于简化开发。事实上,有很多对话框是通用的,比如打开文件、设置颜色、打印设置等。这些对话框在所有程序中几乎相同,因此没有必要再每一个程序中都自己实现这么一个对话框。Qt的内置对话框大致分为以下几类:QColorDialog:选择颜色 QFileDialog:选择文件或者目录 QFontDialog:选择字体 QInputDialog:允许用户输入...
2019-07-02 16:02:11 147
原创 Qt对话框
点击某按钮,弹出一个对话框点击,弹出:信号和槽:connect(ui->actionNew,&QAction::triggered,[=](){} 模态对话框(不可以对其他窗口进行操作): 模态的创建(阻塞操作):QDialog dlg(this) 调整大小:dlg.resize(200,100) 执行:dlg.exec() 打印输出:qDebug()<<"...
2019-07-01 22:02:36 221
jsonTool.zip
2021-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人