树莓派
文章平均质量分 60
骑车男孩
这个作者很懒,什么都没留下…
展开
-
树莓派采用翔云实现人脸识别
1.通过翔云平台购买人脸识别接口个人中心服务列表查看剩余接口次数2.C语言程序访问接口需要安装支持ssl的curl库,交叉编译curl库(1)C语言程序访问接口#include <stdio.h>#include <curl/curl.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#includ原创 2021-02-02 11:50:14 · 389 阅读 · 0 评论 -
树莓派mjpg-streamer实现实时监控(局域网)
1.安装必要的工具sudo apt-get install libjpeg8-dev #JPEG支持库sudo apt-get install imagemagicksudo apt-get install libv4l-dev #4l是小写"L"sudo apt-get install cmake #下载编译工具2.下载mjpg-streamersudo apt-get install gitgit clone https://github.com/jacksonliam/m原创 2021-02-02 11:20:33 · 332 阅读 · 0 评论 -
交叉编译树莓派的curl库支持ssl
1.开发环境(1)装有openssl的ubuntu(2)交叉编译工具arm-linux-gnueabihf-gcc(3)openssl和libcurl源码交叉编译工具的安装 https://blog.csdn.net/qq_46777053/article/details/110221159libcurl源码的获取 https://github.com/curl/curl/releases/tag/curl-7_71_1openssl源码的获取 终端输入wget --no-check-原创 2021-01-28 10:50:32 · 519 阅读 · 2 评论 -
树莓派博通BCM2835芯片的IO口驱动代码调试和测试
树莓派有GPIO有41个寄存器,都是用来管理GPIO的。每个寄存器都是32位。树莓派有54个引脚,即I/O口,分别有6个寄存器来管理功能,GPFEL0 管理0~9引脚的输入/输出的功能 ------ GPFEL1管理 10~19引脚的输入/输出的功能 以此类推1.树莓派寄存器的介绍2.对引脚4进行配置对引脚4的寄存器(即GPFSEL0寄存器)进行配置GPFSEL0 GPIO Function Select 0: 功能选择 输入/输出根据红框框可知,要将引脚4 配置为输出引脚,需要原创 2021-01-25 20:48:22 · 744 阅读 · 0 评论 -
总线地址,物理地址以及虚拟地址
总线地址(百度百科)地址总线(Address Bus : 又称:位址总线)属于一种电脑总线(一部份),是由CPU或有DMA能力的单元,用来沟通这些单元想要存取(读取/写入)电脑内存元件/地方的实体位址。个人理解:CPU能够访问内存的范围现象:装了32位的win7系统,明明内存条8G,可是系统只识别了3.8G,0.2G另作他用,装了62位,才能识别到8G32位能表示/访问 2^32 bit= 4,294,967,296 bit = 4,194,304 kbit = 4,096 mbit = 4 gb原创 2021-01-25 11:55:20 · 511 阅读 · 0 评论 -
树莓派驱动的简单框架编译和测试
1.驱动触发流程:open read write 软中断触发异常进入sys_call -> (系统调用)sys_call ->(vfs) sys_open,sys_read,sys_write ->驱动里面的open,read,write->硬件2.Linux内核驱动基础框架#include <linux/fs.h> //file_operation声明#include <linux/module.h> //module_init module原创 2021-01-23 21:58:34 · 342 阅读 · 1 评论 -
树莓派4.14内核替换
原文来自青木大哥https://blog.csdn.net/weixin_45309916/article/details/107525503为什么要进行树莓派的源码配置呢?是为了驱动代码的编写,驱动代码的编译需要一个提前编译好的内核,编译内核就必须配置,配置的最终目标会生成 .config文件,该文件指导Makefile去把有用东西组织成内核1.获取树莓派源码,安装好交叉编译工具源码及工具: https://github.com/raspberrypi/交叉编译工具的具体安装https://b原创 2021-01-21 22:15:20 · 766 阅读 · 0 评论 -
关于交叉编译的概述
一、交叉编译的简介交叉编译是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。例如:在ubuntu linux 上编写树莓派的代码,并编译成可执行代码,在树莓派上运行,而不是在unbuntu linux 上运行。要分清楚编译与交叉编译的区别,编译是在一个平台上生成在该平台上的可执行代码。宿主机(host):编辑和编译程序的平台,一般是基于X86的PC机。目标机(target):用户开发的系统,通常都是非X86平台。hos原创 2020-11-27 11:33:55 · 455 阅读 · 0 评论 -
Linux库的介绍
1.介绍使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。程序函数库可分为3种类型:静态函数库(static libraries)、共享函数库(shared libraries)、动态加载函数库(dynamically loaded libraries):(1)静态函数库,是在程序执行前就加入到目标程序中去了原创 2020-11-25 23:40:28 · 148 阅读 · 0 评论 -
如何登录树莓派
1.树莓派的串口登录1.1设备破解默认情况下,树莓派的串口和蓝牙连接。通过修改系统配置来断开蓝牙连接,把串口用来数据通信。修改系统配置:(1)打开SD卡根目录的“config.txt”文件,将下面的内容添加到末尾并保存。dtoverlay=pi3-miniuart-bt作用是断开串口和蓝牙的连接,解除对串口的占用。(2)修改根目录的“cmdline.txt”,将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。dwc_otg.lpm_enable=0 console=tt原创 2020-11-24 12:41:50 · 281 阅读 · 0 评论