自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

似水流年

自由、快乐、追求

  • 博客(16)
  • 资源 (32)
  • 论坛 (1)
  • 收藏
  • 关注

原创 C语言--结构体初始化

一、结构体基本初始化方法定义 struct Mystruct { int first; double second; char* third; float four; };1、方法一:定义时赋值赋值时注意定义时各个成员的顺序,不能错位。 struct Mystruct test = {99, 3.1415, "hello world", 0.35};2、方法二:定...

2018-12-25 11:08:31 505 2

原创 Nordic--nrf52832--HelloWorld

 如何通过52832的串口打印一个“HelloWorld”?

2018-12-21 14:35:53 257

原创 Nordic--nrf52832--前言

关键词:蓝牙协议栈:SoftDevice

2018-12-21 11:46:24 241

原创 单片机--按键定时器检测:短按、长按

 通过使用定时器计数的方法来分辨按键的:短按、长按检测到引脚被拉低:按键按下为低电平,没有按下为高电平延时10毫秒:滤波引脚还是被拉低:确定按键被按下设置按键按下标志开启定时器,开始计数:定时器中有一个全局变量用于记录计数值直到引脚被拉高:按键被释放将为高电平关闭定时器检测按键按下标志检测定时器按键检测时间全局变量是否大于某个值,一般为200ms大于则为长按,否则为短按u...

2018-12-21 10:45:14 9975 7

原创 C语言--单片机

https://blog.csdn.net/xwt321/article/details/7937006651单片机采用哈佛结构。内存空间编址有重叠。可以在不同总线上定义不同的变量。在KEIL C51中定义了xdata、idata、xdata、code几种域修饰符。这些修饰符决定了变量访问方式。data:固定指前面0x00-0x7F的128个RAM,可以用acc直接读写,速度最快,生成的代码也...

2018-12-19 19:27:42 622

原创 Linux--安装Flask环境

刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下:pip 使用的是 Python2pip3 使用的是 Python3Python2的目录是:/usr/bin/old_pythonPython3的目录是:/usr/local/bin/python3.61、安装virtualenv使用yum安装yum install python-virtuale...

2018-12-15 12:21:06 6915

原创 Linux--升级Python3

1、确定Python版本[root@izj6cb2khkpzmfo4s7nbl4z ~]# pythonPython 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2Type "help", "copyright", "credits" or &quo

2018-12-15 10:38:55 2592

原创 松翰单片机--SN8F5702学习笔记(六)TIMER2

 定时器2是一个16位向上计数定时器,它有几个可选的扩展:指定的重载值,比较输出(PWM)和捕获功能。定时器2由专用的16位组成计数器/定时器和四个16位捕获/比较模块。 每个捕获/比较模块都有它启用时自己关联的I / O.每个捕获/比较模块可以配置为独立运行在3种模式中的一种:比较,捕获与上升沿或捕获注册写。1、Timer 2 向上计数控制...

2018-12-12 18:52:54 1922

原创 Linux--常用操作(二)

1、查看操作系统的版本# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708Codename: Core2、查看内存信息1、free...

2018-12-12 18:48:05 142

原创 松翰单片机--SN8F5702学习笔记(五)PWM

PW1定时器包括一个16位二进制上升4通道PWM和一个脉冲PWM功能。由计数器达到上限值(PW1Y),清除其计数器并触发中断信号。PWM的占空比由PW1D寄存器控制。PWM还支持一个脉冲输出信号,该信号可在第一个PWM结束时自行禁用周期。因此,在这种情况下只能产生一个脉冲。 PWM有四个可编程通道与GPIO引脚共用,由PW1CH寄存器控制。输出操作必须是通过使能PW1CH寄存器的每个位/通道。启用...

2018-12-11 18:30:04 2250

原创 松翰单片机--SN8F5702学习笔记(四)ADC

简介 模数转换器(ADC)是SAR结构1,具有10个输入源,最高4096阶分辨率,将模拟信号传输到12位数字缓冲器。ADC建立在10通道输入源中,以测量10种不同的模拟信号源。ADC分辨率为12位。ADC具有四个时钟速率来决定ADC转换速率。ADC参考电压包括5个源。四个内部参考电源包括VDD,4V,3V和2V。另一个是来自AVREFH引脚的外部参考电压输入引脚。ADC在P1CON/PUCON寄...

2018-12-07 18:44:15 3021 1

原创 松翰单片机--SN8F5702学习笔记(三)Overview

1 特性具有减少的指令周期时间的增强型8051微控制器(高达12倍80C51)高达32MHz的灵活CPU频率内部32MHz时钟发生器(IHRC)具有系统内程序支持的4KB非易失性存储器(IROM)256字节内部RAM(IRAM)13内核具有优先级控制和唯一中断向量的t个源12个内部中断1个外部中断:INT01组DPTR2组8/16位定时器,具...

2018-12-07 11:00:23 2450

原创 松翰单片机--SN8F5702学习笔记(二)HelloWorld

第一个程序的基本流程1、时钟初始化、看门狗配置注意:对于用C语言或汇编语言开发的程序,程序的第一行“必须设置”CKCON=0x70,然后设置CLKSEL=0x07~ 0x00,CLKMD=0x69,CKCON=0x00 ~ 0x70,这个优先级不能修改 为了节能的目的,微控制器内置三种不同的运行模式:正常模式:正常模式是指CPU和外围功能正常运行,系统时钟基于源选择、时钟分频器和程序存储...

2018-12-05 17:11:53 4903 9

原创 松翰单片机--SN8F5702学习笔记(一)uart寄存器

寄存器bit7bit6bit5bit4bit3bit2bit1bit0S0CONSM0SM1SM20REN0TB80RB80TI0RI0S0CON2BD-------S0BUFS0BUF7S0BUF6S0BUF5S0BUF4S0BUF3S0BUF2S0BUF1S0BUF0PCONSMOD--...

2018-12-04 17:48:37 2655

原创 蓝牙学习(五)-- 低功耗蓝牙(BLE)主机:属性、服务

 在BLE中服务、属性、特性、行为很难理解。讲得极其抽象,让我疑惑的是它是一种逻辑上面的概念还是数据结构上的概念?服务是一种或多种特性的组合,特性则由一种或多种属性组成BLE的对于服务上的概念上居然是来源于“面向对象编程(OOP)”:类对象属性方法继承接口...

2018-12-03 19:37:15 890 1

原创 蓝牙学习(四)-- 低功耗蓝牙(BLE)链路层数据包

octet : 八位字节 链路层定义了两个设备如何利用无线电传输信息。它包含了报文、广播数据信道的详细定义,也规定了发现其他设备的流程、广播的数据、连接的建立、连接的管理以及连接中的数据传输。 下图是报文的基本结构,适用于所有的报文,无论其用途是什么。报文一开始是一小段训练序列,被称为前导,占1个字节。之后是接入地址,接收机用它将报文和背景区分开来。接入地址之后是报头和长度字节。再之后是报文...

2018-12-03 14:40:15 887

Qt5-嵌入百度地图

这是使用webengineView来嵌入百度地图的Demo,通过Qt加载index.html和百度的key以及使用JS交互来实现的。

2018-06-03

qcustomplot库的简单应用

这是在Qt5上使用qcustomplot库开发的最简单的图表应用,搭配博客进行学习。

2018-05-09

STM32战舰版RC522使用例程

博客上的.c文件和.h文件还不够,大量的网友问我要工程,亲测可用,正点原子战舰板例程RFID-RC522使用例程,拿去吧!

2018-09-29

FFmpegTemplate.rar

FFMPEG工程,基于Qt5支持MSVC64bit 和 MinGW32bit(需要修改.pro文件中的文件)

2020-01-10

字模工具TS4.rar

嵌入式开发中常用的取字模工具TS4没有水印的版本.

2020-09-15

Qt5--登录后进入主窗口

这是我写的博客里面的资源文件,专门用来作为下载资源链接放到博客里去的。

2017-10-28

ESP8266 一段式下载测试固件

这个资源是在博客中需要用到的测试固件,用于ESP8266(小黄板)一段式程序烧写的

2017-12-21

SerialGraph.zip

博客中的资源,用于ESP32cam获取JPEG格式的图片通过串口上传到Qt上位机上显示。这就是上位机的源码。

2019-12-13

visual_win_1.27_x64.zip

这是一个用于学习ARM汇编语言的软件

2020-09-19

Qt5--文本编辑器

这是Qt5.6环境下的文本编辑器例程,包含了资源文件和所有的源代码

2017-08-14

Qt5-TCPsocket文件传送接收

Qt5实现的一个TCPsocket文件发送与接收程序

2017-04-04

arduino-pro-ide-0.0.5-alpha.preview-windows.zip

Arduino 最新的集成开发环境,像极了Visual Studio Code的风格,从GitHub上下载实在是太慢了所以放到这里来,具体版本是:arduino-pro-ide-0.0.5-alpha.preview-windows 原版官方下载地址:https://github.com/arduino/arduino-pro-ide/releases/

2020-03-03

Qt--子窗口向父窗口传值

Qt中利用信号与槽将值从子窗口传输到父窗口的,主要在我的博客里叙述

2017-10-29

视频流jsmpeg-vnc

GitHub上开源项目,比jsmpeg的视频播放更加流畅

2017-04-12

ESP8266--AT固件源码

这是一个ESP8266的AT固件源码,可以通过研究AT固件源码,即AT指令的实现过程来实现自己想要ESP8266的功能

2017-03-23

esp8266-helloworld工程代码

这是ESP8266开发的博客配套的资源代码工程文件,便于根据博客和现成的工程源码入门开发。

2018-01-24

Qt5官方串口库简单应用

使用Qt5官方的串口库编写的最简单的串口应用代码,匹配博客里面的内容。

2018-05-09

Qt5--UDP图片的发送与接收

在Qt5上利用UDP传输图片并显示,包括发送端和接收端

2017-04-06

开源项目jsmpeg

GitHub上的一个开源项目

2017-04-12

SQLite工具.rar

SQLite开发过程中常用的桌面软件工具

2020-09-15

Bandicam.rar

班迪录屏是目前小编用过的最好的一款功能强大的高清视频录制工具,英文名称也叫做bandicam,拥有屏幕区域录制、实时涂鸦功能、添加网络摄像头、录制麦克风声音、添加我的水印、鼠标点击效果等特色功能,能够支持游戏录制模式、支持屏幕录制模式以及支持设备录制模式,是用户幕录制,游戏录制最喜欢的软件。新版本的班迪录屏采用了全新界面设计,增加了两种录制模式支持,增加了对绘图功能中文本输入的支持,另外包含其它诸多改进及修复,包括增加了摄像头、Xbox One/PS4、智能手机、IPTV、视频捕捉卡等外设屏幕录制功能,支持DX12游戏录制及全新HEVC H.265视频编码,将为用户提供更全面的录制服务

2020-09-03

Qt5-文本编辑器二

这个是Qt5.6环境下,的一个文本编辑器的例程,主要用于学习

2017-08-15

ESP8266多段式程序烧写测试

这个资源是用于在博客中来对ESP8266(小黄板)进行多段式程序烧写测试的

2017-12-20

arduino-pro-ide-0.0.6-alpha.preview-windows.zip

New and noteworthy: • Support for the CLI configuration: You can install 3rd party cores. • Support for the 3rd party core settings: You can specify board-specific settings from the menu. (#10) • [experimental]: Boards Control: try it with Ctrl/Cmd+K Ctrl/Cmd+B search for a board, configure the actual 3rd party core settings, or pick one of the available boards. • Support better unknown (3rd party) board detection. (#198) • From now on, the boards-search is fuzzy. (#223) • Switched to native grpc in the final app. Fixes: • The ZIP structure of the final app for Linux and Windows has changed. (#229) • The serial monitor does not expect a \n. (#201) • Toggling editor mode does not delete code. (#192) • Fixed an issue with the editor-focus when opening multiple editors asynchronously. (#201) • Application settings now stored under ~/.arduinoProIDE. (#184)

2020-06-29

Qt5-按钮生成器

这是一个Qt5.6环境下的Qt按钮生成器工程文件,详情看博客http://blog.csdn.net/qq_28877125/article/details/77318449

2017-08-17

jsmpeg-vnc的二进制文件

这是jsmpeg-vnc的二进制文件点击exe文件直接使用,可以避免编译那个源码不成功的可能性,因为是国外的源地址所以下载这个文件很慢所以我就把它上传到这里来了

2017-04-12

OpenglOBJ.rar

当前网络上唯一可用的基于Qt OpenGL 加载 obj 3D模型文件的Qt代码工程,我修改了一些地方可以在Windows上面编译,亲测可用。原链接https://github.com/kadie16/3D-Model-Viewer

2020-06-09

MyOpenGL3D.rar

Qt 使用OpenGL加载 3D图形,博客

2020-06-08

QmlMap.rar

基于QML的3D动画工程

2020-05-10

Python高效开发实战——Django、Tornado、Flask、Twisted 源代码

Python高效开发实战——Django、Tornado、Flask、Twisted 的随书完整源代码

2016-12-27

ESP8266--UART--Interface

ESP8266的串口介绍文档

2017-03-23

Qt5调用摄像头代码

Qt5调用摄像头代码

2017-04-04

liefyuan的留言板

发表于 2020-01-02 最后回复 2020-04-14

空空如也

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

TA关注的人 TA的粉丝

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