树莓派
文章平均质量分 59
树莓派开发
~莘莘
阅读使人充实,会谈使人敏捷,写作与笔记使人精确
展开
-
树莓派使用CSI摄像头 和 利用mjpg-streamer通过网络使用摄像头
1.更新软件:sudo apt-get update #更新软件列表sudo apt-get upgrade #更新软件2.安装依赖和相关工具:sudo apt-get install subversionsudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev #4l是小写"L"sudo apt-get insta原创 2021-02-27 18:19:20 · 5042 阅读 · 10 评论 -
树莓派扩容
当树莓派默认的系统空间已经被占满,无法再进行安装等操作,而 SD卡仍有空间未被使用,可以对树莓派进行扩容假设一个镜像的大小为 4G,由于该镜像对内存卡的要求是大于或等于 4G,但对于 4G以上的内存卡来说,树莓派的系统只利用到 4G,因此才有了扩容这种操作1.扩容步骤:使用树莓派自带的工具可以快速将树莓派挂载所有的 SD卡空间,将系统分区扩展到 SD卡的最大容量(1)打开raspi-config系统配置工具sudo raspi-config(2)选择Advancd Options:(3)选原创 2021-02-27 00:39:02 · 3707 阅读 · 0 评论 -
树莓派 IO 驱动
The GPIO has 41 registers. All accesses are assumed to be 32-bit.Address(总线地址)FieldNameDescriptionSizeRead/Write0x 7E20 0000GPFSEL0GPIO Function Select 032R/W0x 7E20 0000GPFSEL0GPIO Function Select 032R/W0x 7E20 0004GPFSEL1GPI原创 2021-02-09 21:49:40 · 578 阅读 · 3 评论 -
树莓派驱动框架
1.树莓派底层驱动框架:#include <linux/fs.h> //file_operations声明#include <linux/module.h> //module_init module_exit声明#include <linux/init.h> //__init __exit 宏定义声明#include <linux/device.h> //class devise声明#include <lin原创 2021-02-05 00:41:09 · 2662 阅读 · 6 评论 -
树莓派配置Linux内核源码
目录:1.获取编译所需源码:linux:tools:2.配置环境变量:3.配置config:(1)使用源码自带的 config:(2)获取当前树莓派的 config:4.编译:(1)安装必要的库:(2)执行 menuconfig:(3)编译:驱动代码的编写需要一个提前编译好的内核,编译内核就必须配置内核,配置的最终目标是生成 .config 文件,该文件指导 Makefile 去把有用东西组织成内核1.获取编译所需源码:点击进入官方网址.所需文件:linux:内核源码,可以在branches下进原创 2021-01-31 23:47:57 · 616 阅读 · 0 评论 -
树莓派交叉编译
1.什么是交叉编译?编译:在一个平台上生成该平台上的可执行代码。交叉编译:在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。我们在 windows 上编写 C51 代码,并编译成可执行代码,如 xx.hex,是在 C51 上运行,而不是在windows 上运行。我们在 ubuntu 上编写树莓派的代码,并编译成可执行代码,如 a.out,是在树莓派上运行,不是在ubuntu linux上运行。2.为什么要交叉编译?原创 2020-08-25 23:08:18 · 627 阅读 · 0 评论 -
树莓派开发—串口通信编程
配置:初次使用树莓派串口编程,需要配置修改 cmdline.txt 文件:cd /boot/sudo vi cmdline.txt删除【】之间的部分:dwc_otg.lpm_enable=0 【console=ttyAMA0,115200】 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait...原创 2020-08-22 21:20:09 · 830 阅读 · 1 评论 -
树莓派开发—超声波测距
模块介绍:VCC:正极Trig:触发Echo:回应GND:负极(接地)原创 2020-08-21 17:24:55 · 1109 阅读 · 0 评论 -
树莓派开发—继电器
继电器接口:继电器驱动电压为 3.3v树莓派接口:gpio readall // 输入指令查看树莓派 io 口 +-----+-----+---------+------+---+---Pi 3B--+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+--原创 2020-08-20 15:43:07 · 2716 阅读 · 0 评论 -
树莓派 wiringPi 库
wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等检查树莓派是否安装 wiringPi,输入:gpio -v // 会在终端中输出相关 wiringPi 的信息,否则没有安装使用 gcc 编译器时要添加库:gcc xxx.c -lwiringPiwiringPi 库函数及其应用点此....原创 2020-08-20 13:52:33 · 2731 阅读 · 0 评论 -
Windows使用 FileZilla FTP Client 连接树莓派
打开 FileZilla Client此时直接输入树莓派的 IP 地址,用户名和密码,点击快速连接:发现无法连接,即使连接成功,传输数据时也会造成丢失解决方法:使用 sftp:// 的方式,在 IP 地址前添加 sftp://点击快速连接此时连接成功...原创 2020-08-08 15:12:54 · 1080 阅读 · 0 评论 -
树莓派更换国内软件源与系统源
修改地理位置较近的镜像源,提高下载速度,提高连接成功率。1、备份原有软件源和系统源sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak2、修改软件更新源配置文件sudo nano /etc/apt/sources.list将原有内容每行最前面加#注释,然后添加如下内容(以清原创 2021-06-28 17:02:14 · 470 阅读 · 1 评论 -
xrdp图形界面登录树莓派
1.树莓派安装 xrdp ,用串口或 ssh 方式登录树莓派,输入指令sudo apt-get install xrdp2.windows 打开远程桌面连接3.输入树莓派的 IP 地址,连接4.输入树莓派账号密码5.登陆成功原创 2020-08-07 22:54:04 · 778 阅读 · 0 评论 -
网络SSH方式登录树莓派
1.确保树莓派已入网2.通过串口打开树莓派的 SSH 功能输入指令:sudo raspi-config如图:选择 Interfacing Options,按下 Enter如图:选择 SSH,按下 Enter如图:选择 Yes,按下 Enter如图:Ok如图:按键盘左右方向键选择 Finish,按下 Enter3.打开 MobaXterm 点击 Session...原创 2020-08-07 13:30:59 · 254 阅读 · 0 评论 -
树莓派设置静态 IP(固定 IP)
????方法一:命令行设置1、进入/etc/dhcpcd.conf文件sudo vi /etc/dhcpcd.conf2、添加配置项(需要固定的 IP 地址)追加到文件末尾无线:interface wlan0inform 192.168.43.100有线:interface eth0inform 192.168.43.1003、保存,退出,然后重启树莓派sudo reboot4、查看可以看到,IP 地址已被固定????方法二:图形界面设置1、右击右上角网络图标:单击W原创 2021-06-29 13:58:10 · 24593 阅读 · 8 评论 -
树莓派开启SSH
官方提供的系统镜像默认是关闭 SSH 服务的,为了方便开发,我们可以配置SSH。▲方法一:1、 命令行输入:sudo raspi-config进入到树莓派系统配置界面2、 选择 “Interface Options” 进入后选择 “SSH” 确定。▲方法二:1、 无屏幕开启 SSH 设置可以通过 PC 设置。将 SD 卡使用读卡器连接到电脑上并打开 SD 卡盘符,新建 “SSH” 文件(无后缀)即可。(文件无内容)...原创 2021-06-27 23:24:17 · 4553 阅读 · 2 评论 -
树莓派配置wifi
树莓派网络分为有线网络和无线网络两种连接方式,有线网络只需要一根网线接入,设备自动给树莓派分配 IP 地址,基本不需要进行设置。但在使用无线网络连接时,需要进行相关操作。▲先进行检查的相关操作:1、确认设备节点是否存在ls /sys/class/net出现 wlan0 设备节点,说明 wifi 设备被识别且无线网卡驱动已加载。通过以下命令确认能否搜索到你想要连接的 wifi:sudo iw dev wlan0 scan |grep SSID????1、在 boot 分区下新建 wpa_原创 2021-06-28 15:46:51 · 2105 阅读 · 2 评论 -
树莓派串口登录
第一次登录树莓派,如果没有屏幕,我们可以选择通过串口连接 PC 端,使用 PC 端终端仿真工具登录。1、将 SD 卡使用读卡器连接到电脑上并打开 SD 卡盘符,修改以下文件(1) 修改 config.txt 文件:在文件最后添加以下句段dtoverlay=pi3-disable-btstart_x=1gpu_mem=128(2) 修改 cmdline.txt 文件:所有内容更换为以下句段dwc_otg.lpm_enable=0 console=serial0,115200 console=t原创 2021-06-28 00:04:59 · 279 阅读 · 1 评论