自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨客的专栏

程序改变生活

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 32单片机RTC时间接续,掉电时间保存

首先要实现RTC掉电之后时间还能继续走,RTC电池是必要的,设备第一次启动需要初始化配置RTC,但当二次启动再重新配置RTC会导致RTC计数器置零,所以传统的程序流程是不行的,我们需要知道设备是第一次启动还是二次启动,来判断是否需要重新初始化配置RTC。另外RTC电池会给RTC功能部分供电不代表会给MCU供电,即使是二次启动不需要再初始化RTC,并不代表就不需要初始化MCU了,MCU的部分RTC相关的功能还是需要进行配置才能获取到RTC时间。

2024-01-16 12:55:51 1127

原创 晟元协议指纹头,单片机开发踩坑指南

晟元协议指纹头单片机开发踩坑

2022-08-30 15:30:15 1331 1

原创 合泰BS8116A-3触摸芯片开发踩坑指南

合泰BS8116A-3开发踩坑

2022-08-29 14:04:15 3296

原创 [ RaspberryPi |Linux ]通过设备名查询挂载路径

通过设备名查询挂载路径查询设备名:ls /dev/sd*代码:#include <iostream>#include <fstream>#include <string>using namespace std;int main(){ ifstream lin("/proc/mounts"); string line,cols[6],mount,dev("sda"); int li; if(lin){ .

2022-08-29 09:12:49 226

原创 单片机串口时序与TTL电平

串口是一个广义的概念,这是单讲单片机的串口UART,以及单片机的TTL电平,主要是记录一下自己忘了还能再看一下。1、TTL电平标准输出 L: <0.8V ; H:>2.4V。输入 L: <1.2V ; H:>2.0VTTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。2、UART通信时序

2022-01-22 15:43:59 4185

原创 [GD32]关于GD32F103单片机官方库在Keil5中编译出错

从官网下载官方库后按照STM32环境的流程,把需要的文件都添加进项目中了。编译报错缺少两个文件:core_cmInstr.h 和 core_cmFunc.h.\Core\core_cm3.h(176): error: #5: cannot open source input file "core_cmInstr.h": No such file or directory.\Core\core_cm3.h(177): error: #5: cannot open source input fi

2022-01-18 09:50:12 2040 2

原创 [HC32]关于Keil5中使用C语言位域的问题

在华大32位m0 内核单片机平台开发中,遇到使用华大官方的标准库示例程序却不能启动单片机模块,调试程序发现,某些函数在执行位操作的时候会把前面设置的寄存器值全部清空再设置自己的,注意到这些函数通常都是在操作位域的时候出现的问题,于是我只能修改官方库,改为用C语言位运算来操作寄存器,但是这样很不方便,改起来也很麻烦,后来将arm编译器版本改为 v5版本就好了,注意到我原来使用版本是arm compiler v6.15。我不能确定是单片机的问题还是编译器的问题,有遇到同样问题的小伙伴改下编译器版本设置就好了

2022-01-15 09:20:36 544

原创 自用VIM主题

自用VIM设置set nonumberset titleset rulerset hlsearchset autoindentset tabstop=4set cursorcolumnset cursorline

2021-01-07 10:25:13 125

原创 [FAILED] Failed to start Load Kernel Modules错误处理

错误Log如下:[FAILED] Failed to start Load Kernel Modules.See 'systemctl status systemd-modules-load.service' for details.根据错误提示:查看出错进程命令:systemctl status systemd-modules-load.service查看进程Log命令:sudo journalctl -b _PID=66得到详细Log:-- Logs be.

2020-10-15 17:52:52 15113

原创 Linux修改开机启动Logo

1安装工具组sudo apt-get install netpbm2首先将png 图片转成pnmpngtopnm logo.png > logo.pnm3将pnm 图片的颜色数限制在224pnmquant 224 linux_logo.pnm > logo_224.pnm4最后将pnm 图片转换成我们需要的ppmpnmtoplainpnm logo_224.pnm > logo_224.ppm5然后logo_224.ppm 替换drivers/video/lo

2020-10-13 09:54:48 1034

原创 Yocto配置流程

以am335x的Yocto系统配置流程作为示例:地址:https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Overview_Building_the_SDK.html

2020-09-10 13:47:36 481

原创 linux图形化文本对比工具

1. meld  1)工具介绍:   Meld是一个适用于Gnome桌面的、开源的、图形化的文件差异查看和合并的应用程序。它支持2到3个文件的同时比较、递归式的目录比较、处于版 本控制(Bazaar, Codeville, CVS, Darcs, Fossil SCM, Git, Mercurial, Monotone, Subversion)之下的目录比较。还能够手动或自动合并文件差异。Meld的重点在于帮助开发人员比较和合并多个源文件,并在他们最喜欢的版本控制系统下能直观的浏览改动过的地方 

2020-08-28 14:09:50 768 1

原创 [ OpenCV ]U盘FAT32文件系统单个文件夹内文件个数限制

U盘FAT32文件系统单个文件夹内文件个数限制,网上查找说个数限制在20000-30000左右,自己实测最大个数为23363个,不能保证所有情况都一样,仅供参考。

2020-07-17 16:11:39 1328 2

原创 判断U盘是否插入,获取U盘设备名和挂载路径

1,判断是否有U盘插入ls /sys/class/scsi_device/为空则没有U盘,有类似0:0:0:0的目录则有U盘插入2,获取U盘设备名ls /sys/class/scsi_device/[U盘号如:0:0:0:0]/device/block路径下目录名即为设备名,通过设备命就可以查询U盘挂载路径了3,查询U盘挂载路径cat /proc/mounts | grep [设备名如:sda]为空则未挂载,虽然通过命令:df -h | grep sda也可以

2020-07-17 15:10:47 3301

原创 OpenCV开发二(物体监测)

话不多说先贴代码:HOG+SVM:#include <iostream> // for standard I/O#include <string> // for strings#include <opencv2/opencv.hpp>#include <opencv2/core.hpp> // Basic OpenCV structures (cv::Mat)#include <opencv2/videoio.hpp>

2020-07-11 01:15:33 183

原创 Opencv 开发一(获取相机图像)

先写一段最简单的代码来初步认识一下:#include <iostream>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc,char * argv[]){ VideoCapture cap(0); //打开默认相机 Mat img; //图像容器 while(1){ cap >> img;

2020-05-21 22:45:44 1254

原创 C语言计算程序段执行时长

程序段:#include <stdio.h>#include <sys/time.h>int main(int argc,char * argv[]){ int us = 0; struct timeval start, end; gettimeofday(&start, NULL); usleep(1000*1000+234*1000); gettimeofday(&end, NULL); if(end.t

2020-05-20 23:11:31 378

原创 [Ubuntu | Raspberry]Linux添加系统启动服务

进入系统服务存放目录cd /etc/init.d新建服务配置文件如:test,并书写shell脚本#!/bin/shFILE_NAME=testFILE_PATH=/usr/local/bin/case $1 in start) $FILE_PATH$FILE_NAME & ;; stop) sudo kill $(ps -ef | grep -m 1 $FILE_NAME | awk '{print $2}'

2020-05-16 00:51:14 193

原创 [手机web]手机网页制作之自适应rem

手机网页制作之自适应remfunction setResize() { var doc = document, win = window; var docEl = doc.documentElement, con = doc.getElementById("container"), resizeEvt =...

2018-11-15 09:19:29 430

原创 [响应式]两种图片等比缩放写法

写法一:&lt;div class="pic"&gt;&lt;a href=""&gt;&lt;img src="images/pic-product1.jpg" alt=""&gt;&lt;/a&gt;&lt;/div&gt;样式:  .pic{padding-bottom:34px;} .pic,.pic a,.pic img

2018-11-15 09:15:51 1007

原创 C语言预预处理命令

1,  #typedef  定义类型别名2,  #define PI(形参表) 3.14   定义一个表示符和一个字符串3,  #undef  PI  终止宏定义的作用域4,  #include 包含一个源代码5,  #if   如果给定条件为真,则编译下面代码6,  #ifdef   如果宏已经定义,则编译下面代码7,  #ifndef 如果宏没有定义,则编译下面代码

2015-08-18 16:15:17 342

全志A133数据手册和用户手册pdf

全志A133概述、数据手册、用户手册 PDF资源下载

2024-01-11

晟元协议指纹头上位机调试软件

适用于:Windows系统 通过使用usb转串口设备,与指纹头连接即可。 支持晟元协议的指纹头配置调试,除了灯光配置各家指纹头会有差异,其他配置问题都不大。

2022-08-30

晟元协议嵌入式参考代码

32位和8位单品机通用指纹头部分驱动代码

2022-08-30

C++黑客编程

C++程序设计之黑客编程,深度剖析木马,病毒,

2015-08-24

空空如也

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

TA关注的人

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