树莓派
猪在黑魔纹里
这个作者很懒,什么都没留下…
展开
-
树莓派发布qt release程序并开机自启动显示终端
打包程序1.在release模式下编译代码,将build-xxx release文件夹中生成的执行文件复制到自己的执行文件夹中,我这里是放在`/home/pi/output`中. 2.在output文件夹中新建脚本`cplib.sh`:此脚本会将程序依赖库复制到当前文件夹中.#!/bin/sh exe="vivoMES" # 修改发布程序的名称des="/home/pi/output/" # 修改输出可执行文件路径deplist=$(ldd $exe | awk '{.原创 2022-04-06 12:35:31 · 960 阅读 · 3 评论 -
Qt在树莓派中根据心跳包的返回值同步服务器时间
在之前的项目中需要根据服务器返回心跳包的值来设置本地时间。我是通过编写shell脚本,将更改时间的命令行写在脚本里,使用QProcess调用脚本,这部分在Qt中调用system()和QProcess执行命令行,更改树莓派的系统时间中有说明。这里主要将通过QFile改写脚本文件,将服务器给的时间当作参数写入脚本文件。(网上好像有shell脚本直接使用参数的方法,当时我没有了解到)QFile有读写文件的功能QFile readFile(/.....)//读取文件路径readFile.open(QIODe原创 2020-12-01 17:07:38 · 187 阅读 · 0 评论 -
Qt中调用system()和QProcess执行命令行,更改树莓派的系统时间
最近给vivo做的设备需要连接MES生产内网,要求机器根据心跳包返回值来同步服务器时间。而这一步操作需要在上位机程序中执行,也就是在Qt中调用命令行或者更改配置文件来设置系统时间。树莓派更改系统时间的方法很多,在这里我介绍两种比较方便的:① 使用命令行:sudo date --s=“2020-11-28 14:30:00”② 编写shell脚本,通过调用shell脚本执行命令行。新建"systime.sh"脚本,在脚本中写入:#! bin/bashsudo date --s="2020-11-2原创 2020-11-28 17:02:46 · 4142 阅读 · 0 评论 -
树莓派配置静态ip地址
打开文件:vim /etc/dhcpcd.conf修改:interface eth0static ip_address=xxxx;静态ipstatic routers=xxxx;路由static domain_name_servers=xxx;DNS其中interface表示网线接口,eth0表示第一块网卡原创 2020-11-17 20:20:23 · 202 阅读 · 0 评论 -
树莓派设置desktop文件,开机自动执行终端
树莓派设置开机自启动脚本:在/home/pi界面右键,显示隐藏文件进入/.config/autostart,在此目录下新建文件text.desktop(注意:后缀必须为desktop,文件名字随意),用vim编辑器打开:vim /home/pi/.config/autostart/test.desktop。如果没有autostart目录,创建一个就行。编辑:[Desktop Entry]Categories=Application;Programme;Encoding=UTF-8Exec=原创 2020-11-17 20:18:21 · 1929 阅读 · 0 评论