找回密码
 立即注册
Qt开源社区 门户 查看内容

树莓派入门-开发环境配置

2019-8-27 05:37| 发布者: admin| 查看: 808| 评论: 0

摘要: 香蕉派兼容树莓派,但是系统不是通用的,香蕉派的启动方式与树莓派的启动方式不同,所以香蕉派的镜像是在树莓派的启动方式中加入了香蕉派的启动方式。 香蕉派多镜像下载地址:https://www.banana-pi.org.cn/m2u-dow ...
   香蕉派兼容树莓派,但是系统不是通用的,香蕉派的启动方式与树莓派的启动方式不同,所以香蕉派的镜像是在树莓派的启动方式中加入了香蕉派的启动方式。

     香蕉派多镜像下载地址:https://www.banana-pi.org.cn/m2u-download.html

可参考:http://www.360doc.com/content/17/1219/13/45735968_714480158.shtml

目录:

1,烧写镜像,开机配置

2,连接wifi,固定ip

3,远程连接树莓派

4,启用树莓派的root权限

5,搭建Qt开发环境(如果只需可以运行qt的话:sudo apt-get install qt4-dev-tools)

6,安装树莓派wiringPi库,操作GPIO

7,树莓派镜像备份与还原

8,树莓派网络对时

9,远程桌面与树莓派无法共享剪贴板

10,更换树莓派的软件源

11,bcm2835的安装

12,语音播报软件的安装

13,ssh传输文件

14,开机启动自己的应用程序

15,开机启动动画的制作

16,更新树莓派的方法

17,安装数据库sqlite3

18,安装加密解密库

一:烧写系统镜像,开机配置(文章链接)

参考:https://blog.csdn.net/zhshh123/article/details/85051969

7"" HDMI LCD(微雪电子)的屏幕分辨率配置:

7寸屏的设置

编辑TF卡更目录下的config.txt文件。在文件末尾添加:

max_usb_current=1

hdmi_group=2

hdmi_mode=1

hdmi_mode=87

hdmi_cvt 800 480 60 6 0 0 0

在TF卡的根目录下建ssh文件,用于开启远程访问。

5 ''HDMI LCD的配置

(1)编辑TF卡更目录下的config.txt文件。在文件末尾添加:

hdmi_drive=1

max_usb_current=1

hdmi_group=2

hdmi_mode=1

hdmi_mode=87

hdmi_cvt 800 480 60 6 0 0 0

在TF卡的根目录下建ssh文件,用于开启远程访问。

(2)需要安装树莓派的驱动,将驱动(光盘下的LCD-show-*.tar.gz)复制到TF卡的根目录

在联网的情况下

tar  /boot/LCD-show-*.tar.gz

cd LCD-show/

./LCD5-show

方案二:烧写预装驱动的镜像

预装镜像位于光盘IMAGE目录,解压并将镜像写入到SD卡中(打开烧写镜像的软件(Win32Diskmager.exe),选择.img文件,点击[write]烧写镜像)。

注意:5寸屏需要安装驱动,7寸屏不需要

当5寸屏闪的特别厉害,就是没有装驱动的原因;

当5寸屏的颜色不正常,显示是紫色时,是在/boot/config.txt文件中缺少:hdmi_drive=1

二:连接WIFI,固定IP

1,代码绑定IP地址(链接第五条)

2,代码配置树莓派无线连接、

第一种方法:通过配置 /etc/network/interfaces 文件实现

修改后的文件内容为:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be usedwith dhcpcd

# For static IP, consult /etc/dhcpcd.conf and 'mandhcpcd.conf'

# Include files from /etc/network/interfaces.d:

auto lo

iface lo inet loopback

iface eth0 inet dhcp

auto wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-ssid "yanfa"

wpa-psk "88888888"

2,可以在路由器上直接绑定IP地址

三:远程桌面连接树莓派(文章链接第5条)

VNC远程连接树莓派资料一

VNC远程连接树莓派资料二

启动vnc服务的方法:

1,在树莓派的配置界面使能VNC服务

2,在命令行输入:sudotightservervnc(即开启了VNC的服务,默认创建的接口:1)

在连接的时候服务器输入:IP+:1

树莓派的默认密码是:raspberry

修改密码的方法:在终端输入raspi-conffig进入系统配置:选择第一项进行修改



四:启用树莓派root权限(文章链接)

五:搭建Qt开发环境搭建(文章链接)

(1)Qt4的环境配置

首先我需要的开发工具Qt Creator 先从终端单独下载:

sudo apt-get install qt4-dev-tools

之后安装QT CREATOR 编译器:

sudo apt-get install qtcreator

之后继续安装编译环境:

sudo apt-get install gcc

sudo apt-get install xterm

sudo apt-get install git-core

sudo apt-get install subversion

该版本基于Qt Creator 2.5 with Qt 4.8.1 32bit

树莓派Qt4.8.7开发环境的搭建

1,c编译器的设置



 2,C++编译器的设置(QtVersions中也需要选择下,否则也不能编译)



3,调试器的设置



4,Kits的设置



5,注意:

将linux环境下的Qt程序移植到树莓派上时,可能会在.pro文件中重复引入,只需在该文件中删除即可。

命令行启动qt的方法为:qtcreator 即可

(2)Qt5的环境配置

安装Qt5使用的命令:sudo apt-get installqt5-default

sudo apt-get installqtcreator

配置编译器的路径



6,Qt中的自动补全功能不生效

环境->键盘后,输入com找到自动补全的快捷键,修改习惯的快捷键



六,安装wiringPi库,操作GPIO(文章链接)

1,安装git工具:sudo apt-get install git-core(开源分布系统);

2,下载wiringPi库:git clone git://git.drogon.net/wiringPi;

3,更新库:sudogit pull origin

4,开始安装wiringPi库:root@raspberrypi:~/wiringPi:  ./build;

5,查看是否安装成功:



六:树莓派中打开Qt程序,新建测试文件

我们现在构造函数中完成GPIO的初始化,然后在每个按钮点击事件函数里面完成GPIO高低电平输出控制,然后再次编译程序,出现如下问题:



根据提示,我们知道是因为在链接的时候没有找到wiringPi相关函数的原因导致,所以我们需要在连接的时候引入这个库,操作方式很简单,只需要在.pro文件中加入该库即可,如下图所示:

<ignore_js_op>



然后再次编译,正常情况下到这里就会编译成功了,进入工程目录,我们会发现有个很长名字的文件夹,里面都是Qt在编译的时候产生的一些中间文件,当然我们编译生成的可执行文件也在里面,名字和工作名字一样,打开控制台,用cd命令进入该目录。然后用

sudo./gpio_led

即可运行程序,程序运行效果如下图所示:



七:备份与还原(文章链接)

创建.img文件后,读取就可以了:



八:修改树莓派系统时间位网络时间

九:远程桌面无法与树莓派共享剪贴板内容(重新启动远程桌面)

十:更换树莓派的软件源

换源参考:https://blog.csdn.net/weixin_40973138/article/details/84141281

cd /etc/apt

nano sources.list

将原来的内容替换成下面的:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contribnon-free$

#deb http://mirrordirector.raspbian.org/raspbian/ stretch main contribnon-free$

# Uncomment line below then'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi

cd sources.list.d

nano raspi.list

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui

#deb http://archive.raspberrypi.org/debian/ stretch main ui

# Uncomment line below then'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspberrypi.org/debian/ stretch main ui

更新相应的固件和依赖关系

su  root

apt-get update -y

apt-get dist-upgrade -y

十一:bcm2835库的安装

http://www.360doc.com/content/18/0613/21/46636353_762201086.shtml

十二:语音播报的的软件安装:http://www.360doc.com/content/18/0616/14/46636353_762860115.shtml

十三:ssh传输文件(链接中的第二条):http://www.360doc.com/content/17/1228/22/46636353_717242142.shtml

十四:开机启动自己的应用程序:http://www.360doc.com/content/17/1228/22/46636353_717242428.shtml

十五:设置开机启动画面(文章中的第六项):http://www.360doc.com/showweb/0/0/766610236.aspx

十六:更新树莓派的方法

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

sudo rpi-update

十七:安装数据库(sqlite3)

sudo apt-get install libsqlite3-dev

sudo apt-get install sqlite3

十八:安装MD5加密解密库(可以确保文件传输的完整性)

sudo apt-get install libcurl4-openssl-dev libssl-dev

参考:https://www.cnblogs.com/xiohao/p/6715102.html

 十九:配置ds18b20

sudo nano /boot/config.txt

在文件末尾添加

dtoverlay=w1-gpio-pullup,gpiopin=4

二十:提高实时性

isolcpus=3表示允许系统调用的cpu核数

sudo /boot/cmdline.txt 末尾后加入 isolcpus=3

二十一:屏幕旋转

http://www.360doc.com/content/18/0620/22/46636353_763955539.shtml

持续更新中。。。

二十二:树莓派安装中文输入法

sudo apt-getinstall scim-pinyin

确保树莓派联网后执行上述命令安装好后重新启动树莓派,切换中文按Ctrl+Space


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:树莓派应用,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了