树莓派
文章平均质量分 73
SKY丶丿平才
记录嵌入式学习的点点滴滴
展开
-
树莓派3b调mjpg-streamer库实现监控功能
文章目录前言一、准备工作1.需要的模块和单片机2.下载需要的库3.下载实现监控的主体库二、编译并运行程序1.编译库2.启动软件总结前言今天来介绍一下树莓派外接摄像头之后怎么通过调库的方式来实现监控功能。一、准备工作1.需要的模块和单片机今天我们需要的是树莓派3b和一个摄像头,将其连接好是这样的然后我们将利用SSH方式,登录上树莓派这样我们就完成了准备工作2.下载需要的库依次输入以下命令sudo apt-get install libjpeg8-dev (JPEG支持库)s..原创 2021-01-24 15:33:44 · 248 阅读 · 0 评论 -
树莓派IO口的驱动编写与测试
文章目录前言一、IO口驱动代码的编写1.驱动源码:2.应用层的代码:3.将两个文件转移到树莓派上:二、IO口实际功能的测试1.配置驱动:2.测试总结前言继上期实现了树莓派驱动之后,这次来具体编写树莓派一个IO的驱动,并进行实际的测试。一、IO口驱动代码的编写1.驱动源码:在liunx桌面vi一个pin4.c文件,将源码保存进去,然后将这个文件移入制定目录中。#include <linux/fs.h>#include <linux/module.h>#inclu原创 2020-11-16 18:29:43 · 486 阅读 · 0 评论 -
树莓派底层字符驱动的实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、二、使用步骤1.引入库2.读入数据总结前言继前面编译了树莓派内核之后,这次来实现树莓派底层字符驱动,刚接触树莓派的时候,我们都是调用wiringPi库中的API来实现一些特定的功能,但随着学习的深入,我们应该要去接触一下这些底层的东西,尝试自己编写代码来实现wiringPi库的功能。一、示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例原创 2020-11-12 22:39:27 · 215 阅读 · 0 评论 -
liunx内核的编译过程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言最近学习到了liunx底层驱动部分,要想自己编写相关的驱动代码,首先得对树莓库内核进行编译,首先又得在Ubuntu虚拟机上完成相关的liunx内核编译,这篇文章就来记录一下这个过程。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import原创 2020-11-11 22:30:22 · 266 阅读 · 1 评论 -
带wiringPi库的交叉编译该怎么进行
前言我们在进行交叉编译时,有的时候被编译文件使用了wiringPi库中封装的api这个时候我们的交叉编译方式也要随着改变,所以这篇博文来介绍这个方法。一、wiringPi库的下载以及配置:链接:https://pan.baidu.com/s/1cT08Deagt0_ydG07SGKb-A提取码:3y6m复制这段内容后打开百度网盘手机App,操作更方便哦二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matp原创 2020-11-10 21:01:06 · 330 阅读 · 0 评论 -
交叉编译的概念以及交叉编译工具的安装
1. 交叉编译是什么,为什么要交叉编译:我们先来看看什么是编译,它是在一个平台上生成在该平台上的可执行代码。而交叉编译 是在一个平台上生成另一个平台上的可执行代码。例如我们再windows上面编写C51代码,并编译成可执行代码,如xx.hex,这是在c51上面运行,而不是在windows上面运行。另一方面我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,这是在树莓派上面运行,而不是在ubuntu linux上面运行。2.我们为什么要使用交叉编译:有时候平台上不允许或不能够安装原创 2020-11-10 17:48:40 · 356 阅读 · 0 评论 -
liunx内核文件系统
liunx内核文件系统什么是文件系统?常规认知: 就是桌面的根目录实际上来说文件系统是操作系统用于明确存储设备组织文件的方法。以上说的方法:就是文件管理系统(程序),简称文件系统 。文件系统(文件管理系统的方法)的种类有哪些?FAT VFAT NTFS EXT1/2/3/4 HFS …树莓派查看文件系统的命令: df -Tvfat : boot(bootloader, kernel)ext4 : 根目录tmpfs : 内存文件系统什么是分区?windows: 随意原创 2020-10-09 22:02:38 · 84 阅读 · 0 评论 -
带wiringPi库的交叉编译怎么进行以及软硬链接的区别
带wiringPi库的交叉编译怎么进行以及软硬链接的区别1.带wiringPi库的交叉编译:① 正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序的试试,链接库的格式也是正确的,先下载好相应的wiringPI库,解压之后通过共享文件夹移入unbuntu内。②通过-I -L来指定因为链接的库的格式不对,是宿主机的平台,出现以下错误arm-linux-gnueabihf-gcc demo2.c -I /home/CLC/lessonPI/WiringPi/wirin原创 2020-10-03 20:58:29 · 186 阅读 · 0 评论 -
linux库概念及相关编程(面试重点)
linux库概念及相关编程(面试重点)1.分文件编程案例好处:分模块的编程思想网络 a超声波b电机ca.功能责任划分b.方便调试c.主程序简洁例如有一个test.c的c程序文件,里面代码只有主程序和相关函数得到调用,而将一些封装好的函数放在test1.c,test.2内,再将其内代码复制一份,然后只留函数的申明,并做成“.h”文件,并在主函数加入此头文件,编译时gcc test.c test1.c test2.c就可以生成可执行c程序了。2.库使用GNU的工具我们如何在Linux下创原创 2020-09-10 22:54:54 · 125 阅读 · 0 评论