自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于树莓派的人脸识别门禁系统

这是近期以来完成的第二个项目,第一个项目是基于STM32的智能窗帘控制系统(语音控制、温湿度控制、蓝牙APP控制、光敏控制)第一个项目也会在后续进行一个赘述。1. 前期准备:某宝准备一块相对性能好的树莓派,我自己用的是树莓派3B+。购置一个配套电源购置一个SD卡,因为你需要安装系统、配置环境。这里特别强调配置环境是一个让人特别头大的事情。如果你想无压力的话你可以购买64G,如果性价...

2019-05-05 09:38:44 41255 25

原创 SDRAM-高手进阶,终极内存技术指南----学习笔记

目录1、物理Bank2、SDRAM、SIMM、DIMM、pin的含义3、芯片位宽4、SDRAM的逻辑Bank与芯片容量表示方法5、与芯片位宽相关的DIMM设计6、内存寻址的步骤7、SDRAM芯片初始化、行有效、列读写时序8、SDRAM的读/写时序与突发长度9、SDRAM芯片的预充电与刷新操作10、结合韦东山老师的第12课——内存控制器与SDRAM——SDRA...

2019-05-01 12:12:42 5525 2

转载 常用的滤波算法

引用:https://www.cnblogs.com/Lxk0825/p/9908915.html一、低通滤波1.1RC滤波的数字低通滤波  指在截止频率fc的时候,增益为-3db(Aup=0.707)的滤波器,也是模电书中出现的第一种硬件滤波器,以下是对应的软件形式的1阶RC滤波器的数字形式(本断程序节选自匿名4轴)  一阶形式:Y(n)=(1-a)*Y(n-1)+a*X(n)...

2019-07-12 10:51:49 1033

原创 ADC触摸屏编程测试笔记_韦东山老师

首先我们要先知道触摸屏,他是透明的薄膜,LCD和触摸屏是两个不同的设备。我们不能把它混为一谈,触摸屏是触摸屏LCD是LCD。从韦老师的博客我们知道或者说百度,实际上触摸屏是由两层膜组成,我的理解是这样子更加方便ADC测量,也就是去进行精准位置。在学习ADC触摸屏编程测试的时候遇到一个问题,那就是在点击A点的时候自动跳过了B点直接到达C点位置校准。经过韦老师的分析加上自己的理解也终于明白...

2019-07-02 22:05:21 483

转载 交换函数(swap)

转自:https://www.cnblogs.com/learnhow/p/8543822.html这次我们要透过一个简单的函数swap深入理解函数传参的本质以及在C++中如何选择传参方式。先来看第一段程序:void swap(int x, int y) { int temp = y; y = x; x = temp;}通过main函数的调用,我们发现x...

2019-06-21 23:17:25 1092

转载 c语言结构体学习整理(结构体初始化,结构体指针)

出处:https://blog.csdn.net/as480133937/article/details/83473208目录1、C语言结构体1.1几种常用的结构体定义1.2注意:2、关于结构体变量的定义和引用3、结构体的存储(内存对齐)3.1结构体成员优化4、结构体自引用5、结构体的不完整声明6、结构体传参结论7、结构体变量的初始化7.1定义时...

2019-06-02 15:16:47 3718

转载 函数名&函数名取地址

有时看到如下的代码:/*****************************/#include <stdio.h>#include <string.h>#include <stdlib.h>void test(){ printf("123456\n");}int main(int argc, char *argv[]){...

2019-06-02 10:04:45 10951 8

转载 Linux下C结构体初始化

1、前言以下代码舒适化一个struct用的是乱序格式,如:typedef struct _data_t { int a; int b;}data_t;data_t data = { .a = 10, .b = 20,};通常初始化一个结构体的方式是按序初始化,形如:data_t data={10,20}。感觉很好奇,如是上网百度一下,发现linux...

2019-06-02 10:01:40 461

原创 变量定义、声明、初始化

目录变量的定义变量的声明变量的初始化程序模块化设计风格摘要模块化要点变量的定义用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。定义也是声明:当定义变量时我们声明了它的类型和名字。 extern声明不是定义:通过使用extern关键字声明变量名而不定义它。[注意]变量在使用前就要被定义或者声明。 在一个程序...

2019-06-02 09:55:51 917

转载 结构体与函数指针

函数指针的定义一般的函数指针可以这么定义:int(*func)(int,int);表示一个指向含有两个int参数并且返回值是int形式的任何一个函数指针. 假如存在这样的一个函数: int add(int x,int y) {  return x+y; }那么在实际使用指针func时可以这样实现:func=&add; /...

2019-06-02 09:26:46 762

原创 NOR FLASH 地址左右移

疑惑点:为什么在发送解锁命令时,我们不用右移一位,而发送扇区地址时却要右移一位(nor_cmd函数内部已经左移一位)处理器与NOR flash存储器的错位连接:对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单元是字节。如果处理器最小数据单元是8位,存储器位宽是16位,那在我们写程序时会特意进行16位操作吗?显然不会,我们写代码时,可不管外设到底...

2019-05-15 10:49:55 569

转载 堆栈指针寄存器 SP详解以及栈的作用

本文引用地址:http://www.eepw.com.cn/article/201611/321963.htm韦东山:https://blog.csdn.net/thisway_diy/article/details/76422943堆栈是一种具有“后进先出”(LIFO---Last In First Out)特殊访问属性的存储结构。堆栈一般使用RAM 物理资源作为存储体,再加上LI...

2019-05-06 08:51:10 36131

原创 树莓派的基本设置

Sudo raspi-config进入界面重启树莓派:Sudo reboot设置语言:找到EN_US.UTF-8 UTF-8、 ZH_CN.GBK GBK、 ZH_CN.UTF-8 UTF-8设置时间地区:选择 Asia, 找到重庆, 或者上海, 回车, 就设置好时区必备的软件和环境安装:中文字库:sudo apt-get install ttf-w...

2019-05-06 08:28:28 1201

原创 树莓派Linux关机

Linux系统的关机是不能直接拔掉电源线的,因为Linux系统会将内存作为暂存区,如果直接拔掉电源线会使一些内存中的数据没有来的及写入SD卡中,从而造成数据的丢失或者是SD卡的数据损坏,造成系统的无法启动Linux系统常用的关机命令有两个:一个是shutdown命令另一个是halt命令。Shutdown的功能更多,可以支持定时关机、重启等功能。例如,20min后关闭系统shu...

2019-05-06 08:28:22 1073

原创 摄像头的使用命令

罗列两个常使用的命令获取一张照片并保存为一个文件:raspistill -t 2000 -o - > my_file.jpg仅显示 5 秒钟预览图像, 而不对图像进行保存:raspistill -t 5000...

2019-05-05 10:29:15 1038

原创 树莓派安装LibreOffice中文包

sudo apt-get install libreoffice-l10n-zh-cn然后重启系统:sudo halt在LibreOffice中,包含了完整的OpenOffice 软件中的六大套件和一个Libre-Office主程序: ①LibreOffice: LibreOffice的主程序,通过它可以打开或新建LibreOffice所支持的各种文档...

2019-05-05 10:28:01 8665 2

原创 树莓派获取root权限

此命令给root账户设置密码:sudopasswdroot用来解锁Root账户:sudopasswd--unlookroot用此命令切换到root管理员:suroot要输入密码 sudo su直接登录从root用户切回user用户su user(user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+D组合键...

2019-05-05 10:25:10 22953 4

原创 使用SSH访问树莓派

使用Putty软件输入IP地址进入控制界面login as:pipassword:raspberry输入完树莓派账号密码后就可以开始输入 VNC 安装命令了。 按照下面的命令开始输入sudo apt-get install tightvncserver在安装的过程根据网络情况而定, 正常在 1-3 分钟左右安装完成, 若出现 Y/N 提示, 请选择Y, 然后等待安装完...

2019-05-05 10:23:00 614

原创 树莓派:VNC远程登录Raspbian图形界面(自启动VNC)

原理简介:首先需要在树莓派上安装并启动VNC服务,然后通过VNC客户端进行连接。  在树莓派上安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面(Raspbian的默认用户名是:pi,默认密码是:raspberry)。  安装命令行输入:sudo apt-get install tightvncserver安装好之后请一定先...

2019-05-05 10:03:33 746

原创 树莓派Python3安装pip3教程

使用get-pip.py进行安装要安装pip,请安全下载get-pip.py:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py然后运行以下命令:python get-pip.pyhttps://pip.pypa.io/en/stable/installing/...

2019-05-05 10:01:46 10323 2

原创 树莓派删除Python2.7默认Python3.5

树莓派自带python2和3版本,要想使用3的话,还得特地敲python3、pip3等等一系列的指令但是python2我们基本上都已经不学了输入:sudo apt-get autoremove python2.7卸载完后,我们发现想用python3的时候,还得敲python3想敲python直接出来python3的话,那么新建一个链接:...

2019-05-05 10:00:24 1068

原创 树莓派换源

sudo vi /etc/apt/sources.list用#注释掉原文件内,用以下内容取代:(原文件内容)#deb http:// raspbian.raspberrypi.org/raspbian/raspbian/ stretch main contrib non-free rpi #deb-src http:// raspbian.raspberrypi.org/r...

2019-05-05 09:58:50 433

原创 树莓派3b+安装OpenCV环境

本文笔记记录时间过长,但是查看了数偏博客才成功安装,如若侵权,请联系我。1.安装OpenCV 3.3.1# 软件源更新sudo apt-get update# 升级本地所有安装包,最新系统可以不升级,版本过高反而需要降级才能安装sudo apt-get upgrade# 升级树莓派固件,固件比较新或者是Ubuntu则不用执行sudo rpi-update# ...

2019-05-05 09:43:47 5191 3

原创 树莓派无线连接

自动连接多个WiFi网络修改/etc/wpa_supplicant/wpa_supplicant.conf,下面是我使用的配置文件:country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP-netdevupdate_config=1#ap_scan=1network={ ssid="wo_shi_yige...

2019-05-03 22:33:22 2892 1

原创 程序员高效实用的必备软件

你还在用QQ截图吗!!!你还在愁网页上面的文字不能复制、不能翻译吗!!!有了以下两款软件解决所有烦恼!!!OCR天若文字识别:天若 OCR 是网友基于腾讯、百度、有道的 OCR 接口,编写的一款软件。打开软件之后,在任何带有文字的地方,按下【F4】,用鼠标选取文字区域,1 秒识别。准确率几乎可以达到 99%,甚至换行都帮你处理好了!而且识别出来的文字会自动复制,不需要你再 Ctrl...

2019-05-03 22:21:26 270

原创 如何查看连接到手机热点的树莓派IP地址

因为最近用树莓派做个小项目,需要手机做热点,然而苦恼手机不能查看连接手机热点的树莓派的IP地址。网上查到有两种方法:获取手机ROOT权限,ROOT后的手机直接读 /proc/net/arp 这个路径下的文件就行了, 用 re 文件浏览器或者 es文件浏览器,arp 这个文件是arp 转发表的缓存,打开这个文件能找到几个ip地址,这些除了手机自身的,剩下的就是需要的ip地址了。安装一个 ...

2019-04-28 00:05:24 9149 1

转载 树莓派调大linux系统音量(命令行)

参考:https://blog.csdn.net/qq_15807167/article/details/53517110在命令行中输入alsamixer会进入图形界面,在图形界面中进行更改音量。 最大音量了100%.

2019-04-27 22:12:17 2038

原创 树莓派3B+开机自启动Python程序

参考:https://blog.csdn.net/c80486/article/details/8460325参考:https://blog.csdn.net/A_lPha/article/details/53515943参考:https://blog.csdn.net/la9998372/article/details/77886758?tdsourcetag=s_pcqq_aiomsg如...

2019-04-27 17:56:50 6998 1

转载 SourceInsight - 恢复Ctrl+a的全选功能

作者: 专业代码搬运链接:https://blog.csdn.net/qq_25077833/article/details/53364242点击Options点击Key Assignments在快捷键列表中搜索关键词save,找到save all(保存全部),将其快捷键更改为Ctrl + Shift + a搜索关键词select找到select all(选择全部),将其快捷键更改为C...

2019-04-20 12:22:32 392

转载 解决SourceInsight的半个汉字的问题

作者:会飞行的小蜗牛链接:https://blog.csdn.net/dearwind153/article/details/31393687首先,下载配置文件 “SuperBackspace.em”① 打开 SourceInsight 找到 Base 工程Project -> Add and Remove Project File红框中的路径就是 base 工程的目录② ...

2019-04-20 12:04:15 566

转载 汇编语言入门教程(堆、栈、寄存器和内存模型)

作者:阮一峰链接:http://www.ruanyifeng.com/blog/2018/01/学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 ...

2019-04-20 10:59:54 4594

原创 Source Insight里面的大括号的对齐设置与背景色

点击 Options --> Document Options,弹出对话框后先在左上角选好要用的Document Type,主要就是设C Source File和C++ Source File,选好后点右边中间的Auto Indent调整缩进。单选里一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,把两个复选框都取消掉。然后点OK....

2019-04-18 23:33:22 2890

原创 写代码常用快捷键

每次看东山老师的视频都不知道为什么不用鼠标就能如此操作如神,原来是这样的shift + ←或→  逐个选中字符ctrl  + ←或→  逐词移动光标ctrl + shift + ←或→  逐词选中字符(常用)Home键      将光标移动到行开头End键  将光标移动到到行结尾(常用 配合shift+↑或↓)Shift + Home   从 光标的位置开始 至...

2019-04-17 09:49:35 4966

原创 S3C2440 启动流程及汇编代码知识

S3C2440 框架与启动过程:1、框架2、启动过程大多数ARM芯片从0地址启动NOR启动:NOR Flash 基地址为0,片内 RAM 地址为 0X4000,0000CPU 读出Nor上第一个指令(前四个字节),执行CPU继续读出其他指令执行Nand启动:片内 4K RAM 基地址为0,Nor Flash 不可访问2440硬件把Nand前4K内容复制到片内 RAM然后...

2019-04-16 23:05:41 494

转载 Source Insight常用快捷键及注释快捷键设置

在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍:修改快捷键:Options->Key Assignments…1.main window:Esc 2.Hight light:Middle Mouse3.Go Back:Alt+z 4.Go Forward:Alt+x5.Caller:...

2019-04-14 15:41:22 1141

原创 如何阅读各类书籍

阅读的流程1、检视阅读2、第一遍分析阅读3、多点分析阅读4、总结评论检视阅读的实践经验实践控制在5-15分钟顺序:书名、序、目录、内容、附录通篇略读也可,重点略读也可不要停、不要多想、不要进入细节第一遍分析阅读实践经验花费时间因个体不同,一般不要超过三天抓大放小是关键,不要面面俱到不纠结,清楚知道不可能一遍读透手、笔、电脑等各种工具上阵多点分析阅读实践经验...

2019-04-07 23:51:51 515

原创 分析阅读

分析阅读:把书读透强调对于内容的理解和掌握分析阅读的三个阶段找出一本书在谈论什么诠释一本书的内容公正评价一本书阶段一:找出一本书在谈论什么规则一:对书进行分类规则二:使用最简短的文字说明规则三:列出书的大纲规则四:确定作者想要解决的问题规则一:对书进行分类你一定要知道自己读的是哪一类书,越早越好,最好在开始阅读之前就知道。虚构的小说类作品 OR 传递知识的论说性书籍...

2019-04-07 21:32:54 404

原创 检视阅读

检视阅读:把书读薄强调在短时间内抓住书的重点检视阅读的两种方法1. 略读或粗读的建议(有系统的略读或粗读)先看书名有序就看序研究目录页看一下索引和目录读一下出版者的介绍从目录中选几个和主题相关的章节来看东翻翻,西翻翻,不要太多2. 粗浅的阅读从头到尾大致读完一遍碰到不懂的地方不要停下来查询或思索总结:检视阅读的方法必须掌握第一次阅读一定要用检视阅读检视阅...

2019-04-07 21:11:12 213

原创 阅读的四个层次

基础阅读看懂内容一般在中学时代即掌握方法亦称初级阅读、基本阅读、初步阅读检视阅读阶段目标:从表面观察和学习表象特点在于强调时间亦称泛读分析阅读阶段目标:全盘阅读、完整阅读特点在于理解和掌握亦称精读主题阅读阶段目标:多方了解一个主题特点在于相互之间的比较亦称比较阅读阅读的四个层次是**渐进和包容**的关系...

2019-04-07 20:52:23 559

转载 《老路用得上的商学课》71-80学习笔记

第七十一章:最佳备选方案最佳备选方案BATNA(Best Alternative to a Negotiated Agreement),是由罗杰·费含尔和威廉·尤里在1981年提出的,说的是假如当前的谈判破裂,俗话说就是“谈崩了”,这个时候,你转身去找别人合作,能够拿到的最好的那个条件。谈判之前,先找备胎:1.骑驴找马,优化你的BATNA。2.步步为营,探出对方的BATNA。3.釜底抽...

2019-04-02 22:19:26 729

PCB大学设计常用封装库大全

PCB大学设计常用封装库大全,满足大学常用设计需求!!!

2019-04-30

高效实用的程序员必备软件

文字识别: 是基于腾讯、百度、有道的接口,编写的一款软件。打开软件之后,在任何带有文字的地方,按下【F4】,用鼠标选取文字区域,1 秒识别。准确率几乎可以达到 99%,甚至换行都帮你处理好了!而且识别出来的文字会自动复制,不需要你再 Ctrl+C 一次,超贴心!不止这些,识别文字后按【F9】键,还能一键翻译!翻译水平它能过英语 6 级!(毕竟使用的是有道接口)!!!程序员抄写文字必备哦!!! 截图+贴图:谈到截图,大多数人经常用的可能还是微信截图或者是 QQ 截图,要是哪天没联网,都不知道该怎么截图了。可以说是甩了它们十条街都不止!单机软件,安装后直接使用就不必多说。按下【F1】就可以开始截图,同时也提供了很全面的标注工具,以及保存、复制、贴图的选项。它的「高斯模糊」功能是我最爱的功能!比如有时候截图难免要隐去一些信息,但是 QQ 截图/微信截图就只有马赛克的效果——

2019-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除