自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DS小龙哥的专栏

全是技术干活

  • 博客(481)
  • 资源 (191)
  • 收藏
  • 关注

原创 智慧农业: STM32F103ZE+ESP8266+腾讯云物联网平台+微信小程序设计

一、环境介绍单片机采用:STM32F103ZET6上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。与物联网云平台的通信协议:标准MQTT协议3.1.1(TCP)开发软件:keil5物联网平台: 腾讯IOT物联网物联网平台。腾讯的物联网平台比起其他厂家的物联网平台更加有优势,腾讯物联网平台可以将数据推到微信小程序上,用户可以直接使用小程序绑定设备,完成与设备之间交互,现在用户基本都会使用微信,所以使用起来非常方便。本项目完..

2021-05-22 19:17:13 7257 19

原创 QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)

一、环境介绍操作系统:win10 64位QT版本:QT5.x二、内容介绍这是2015年至今陆陆续续编写一套QT5软件开发入门教程,配套了所有的案例完整代码,方便QT初学者快速入门;文章里包含了QT常用的控件使用介绍、多媒体应用、线程、网络编程、蓝牙、串口、应用发布、嵌入式设备环境部署、Android环境部署等;目前一共写了19章,627页,后续也会持续更新。QT5软件开发入门教程+配套代码 下载地址:https://download.csdn.net/download/xiao...

2021-05-07 11:53:21 4035 30

原创 STM32+ESP8266+MQTT协议连接OneNet物联网平台

一、环境介绍单片机采用:STM32F103C8T6上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。开发软件:keil5硬件连接功能:ESP8266接在STM32的串口3上。通过AT指令与ESP8266进行通信。注意:本篇文章没有贴ESP8266的底层编程代码,如果不会ESP8266底层编程,请看这里:https://blog.csdn.net/xiaolong1126626497/article/details/107379

2020-07-16 21:22:48 7930 20

原创 STM32+ESP8266+MQTT协议连接阿里云物联网平台

一、环境介绍单片机采用:STM32F103C8T6上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。开发软件:keil5二、实现功能通过阿里云物联网服务器实现设备数据远程上传、下发,实现数据交互。在当前使用的开发板上有4盏LED灯、一个蜂鸣器、4个按键。三、阿里云物联网服务器创建步骤说明:如果没有账号的话,先点击网页右上角,注册一个账号,并完成实名认证再继续下一步。 产品名称根据自己情况填...

2020-07-13 14:16:17 17423 49

原创 C语言-基本数据类型与位运算

一、前言这篇文章作为基础知识点,总结C语言的基本数据类型有哪些,浮点数的精度,整数变量的空间范围,变量定义语法,变量命名规则,浮点数打印格式,基本数据类型printf对应的打印、位运算的知识点。二、变量的定义语法与数据类型<数据类型> <变量名称>;例如: int a;数据类型可以填哪些?int、char、float、double、long、short 每个数据类型有什么区别?int 用来存放整型数据。比如: 123、456、-678char 用来字符和整型数

2021-12-01 21:00:00 9

原创 基于华为云设计的智能家居控制系统(STM32+ESP8266)

1. 功能介绍这是基于华为云物联网平台设计智能家居控制系统(模型),硬件采用STM32+ESP8266完成上云组合;通过云平台可以远程控制家里的各种电器开关,并且可以远程收集家里煤气、天然气、烟雾、光照度、温度湿度等信息。硬件介绍:主控MCU: STM32F103ZET6烟雾检测传感器: MQ2天然气检测传感:MQ5温度湿度检测传感器: DHT11光照强度检测传感器: BH1750物联网云平台: 华为云物联网平台电器开关模拟采用板载的LED灯、继电器。WIFI: ESP8266

2021-11-30 22:00:00 108

原创 4.6 51单片机-EEPROM存储芯片(AT24C02)

AT24C02是一个2K位串行EEPROM,内部含有256个字节空间。

2021-11-30 20:00:00 30

原创 Linux下静态库、动态库的创建与调用

一、前言在项目开发时,经常会用到第三方库,也会自己创建动态库给别人或者给自己其他的工程项目使用。库的类型分为动态库、静态库。在Linux下动态库的后缀为.so,静态库的后缀为.lib。动态库称为共享库. 程序在编译的时需要、运行的时候也需。静态库在编译的时候抽取需要使用的函数进行编译、运行的时候不需要库。静态编译的程序比动态库链接占用空间更加大。二、动态库的创建与使用案例2.1 创建动态库创建动态库的语法格式:gcc -fPIC -shared -o <库文件名称>.so

2021-11-26 21:00:00 24

原创 QtCreator里添加外部第三库、头文件路径的方法(.pro文件)

一、前言在项目开发过程中,经常需要用到第三方库,需要在QtCreator工程里指定第三库的路径、头文件路径、引用的库名称等等;并且可能还需要编写通用工程针对不同的编译器类型,位数选择不同的库,针对不同的操作系统环境选择不同的库;那么这些条件的区分都可以在QtCreator的pro工程文件里编写逻辑实现。下面就介绍常用的添加库、头文件的方法,以libvlc、ffmpeg、opencv等常用的第三方库作为示例,编译器分别选择VS2017(32位)、MinGW(32位)进行测试。二、添加第三方库与头文件下

2021-11-25 21:00:00 29 3

原创 介绍Linux下时间处理的相关操作(RTC、延时、闹钟、转换)

一、系统时间设置这篇文章主要介绍Linux下时间处理的相关函数与操作。比如: 系统时间设置,读取、RTC时间设置,读取、时间单位转换、延时函数、闹钟信号等等。Linux下存在两种时间: 1. 系统时间,2. RTC时间系统时间是每次操作系统启动之后,从RTC驱动里读取进行设置的,一般只会在系统上电启动的时候自动(启动脚本)同步一次,后续用户也可以通过特定的命令再次同步;在系统界面上看到的时间就是系统时间;系统时间每次系统关机之后就会丢失,需要每次上电从RTC驱动里获取。系统时间设置的方法如下:需要

2021-11-23 21:00:00 56

原创 4.5 51单片机-DS18B20温度传感器

DS18B20是常用的数字温度传感器,其输出的是数字信号,它的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。

2021-11-22 21:00:00 50

原创 4.3 51单片机-串口通信

4.3 串口通信4.3.1 通信的概念通信一词按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”;没有通信,单片机所实现的功能仅仅局限于单片机本身,就无法通过其它设备获得有用信息,也无法将自己产生的信息告诉其它设备。如果单片机通信没处理好的话,它和外围器件的合作程度就受到限制,最终整个系统也无法完成强大的功能,由此可见单片机通信技术的重要性。UART(Universal Asynchronous Rec.

2021-11-18 21:00:00 1073

原创 Linux下基于TCP协议的群聊系统设计(多线程+select)

一、功能介绍这是基于Linux下命令行设计的一个简单的群聊天程序。这个例子可以学习、巩固Linux下网络编程相关知识点练习Linux下socket、TCP编程练习Linux下pthread、线程编程练习Linux下多路IO检测、select函数使用练习C语言链表使用练习线程间同步与互斥、互斥锁mutex的使用群聊程序分为客户端和服务器两个程序服务器端: 运行整个例子要先运行服务器, 服务器主要用于接收客户端的消息,再转发给其他在线的客户端。服务器里采用多线程的形式,每连接上一个客户

2021-11-17 21:00:00 158

原创 QTextEdit实现自定义关键字着色(代码块着色)

一、功能介绍在使用QTextEdit 编辑或者显示文本的过程中,经常需要实现关键字、或者指定的一些文本着色,显示高亮颜色,突出显示。 比如: 我们经常编写代码的IDE软件,界面上就可以根据不同的语言、不同的关键字完成各种颜色的高亮,这个功能QT的QTextEdit 完全也可以实现,并且QT官方也给出了例子代码。这篇文章参考官方提供的例子代码思路,继承QSyntaxHighlighter 类,重写highlightBlock函数,设置自己的关键字。设置的着色文本支持正则表达式语句,核心代码示例如下:vo

2021-11-16 21:00:00 45

原创 采用QWebEngineView引擎设计web浏览器

一、介绍QWebEngineView 是QT5.4版本加入的新浏览器引擎,用于编辑、查看web内容。在windows系统下 QWebEngineView支持MSVC编译器编译、不支持mingw编译。使用QWebEngineView时,需要在工程文件里增加webenginewidgets模块的引用,并加上#include <QWebEngineView> 头文件。Header:#include <QWebEngineView> qmake:QT += webenginew

2021-11-15 20:00:00 53

原创 QT5.14.2使用webkit引擎完成网页浏览

一、webkit 框架介绍WebKit是一个跨平台的 Web 浏览器引擎,据说苹果的Safari、谷歌的 Chrome 浏览器都是基于webkit框架来开发的,而且WebKit还支持移动设备和手机,包括 iPhone 和 Android 手机都是使用WebKit做为浏览器的核心。之前QT里直接包含了webkit引擎,但是在5.6之后的版本中就去掉了webkit,替换成 QWebEngineView引擎了;但是QWebEngineView只支持MSVC编译器,不支持MinGW编译器,导致很多使用Min

2021-11-13 20:00:00 320

原创 QT调用IE浏览器COM插件完成网页浏览

一、可用的嵌入式浏览器方案QT在5.6之前可以webkit浏览器框架访问网页,在之后就去掉了webkit,加入了QWebEngineView框架,但是QWebEngineView只能支持VS编译器,mingw编译器不支持。在后面的高版本QT里,mingw编译器如果要加载网页可以使用两种方式。(1). 编译webkit源码,使用webkit。 也可以不用自己编译,GitHub上可以下载编译好的库,直接下载使用即可。下载地址: https://github.com/qtwebkit/qtwebkit/

2021-11-12 21:00:00 41

原创 4.2 51单片机-中断

4.2 中断4.2.1 中断介绍中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完完后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断,实现这种功的部件称为中断系统,请示CPU中断的请求源称为中断源。微型机的中断系统一般允许多个中断源,当几个中断源同时向CPU请求中断,要求为它服务的时候,这就存在CPU优先响应哪一个中断源请求的问题。通常根据中断源的轻

2021-11-11 21:00:00 74

原创 4.1 51单片机-定时器使用

第四章单片机提高篇4.1 定时器4.1.1 51时钟周期介绍时钟周期:时钟周期T是时序中最小的时间单位,具体计算的方法就是 1/时钟源频率,89C51单片机开发板上常用的晶振是11.0592M,对于这个单片机系统来说,时钟周期=1/11059200 秒。机器周期:是单片机完成一个操作的最短时间。机器周期主要针对汇编语言而言,在汇编语言下程序的每一条语句执行所使用的时间都是机器周期的整数倍,而且语句占用的时间是可以计算出来的,而 C 语言一条语句的时间是不确定的,受到诸多因素的影响。.

2021-11-10 22:00:00 244

原创 3.8 51单片机-M74HC138译码器驱动8位数码管

3.8采用38译码器驱动8位数码管3.8.1 原理图图3-8-1图3-8-2开发板连线:JP10(P0)接J12、J21跳线帽接左边、A.P22、B.P23、C.P243.8.2 74HC138译码器M74HC138是一款高速COMS器件,引脚兼容低功耗肖基特TTL(LSTTL)系列。TM74HC138有三个地址数据输入端(A0、A1、A2)和八个有效译码为低的输出端(Y0 - Y7);TM74HC138有三个使能控制端(E1 、 E2 、E 3),当E1 、E2..

2021-11-09 22:00:00 220

原创 QT5.14.2编译部署QTAV播放器环境

一、编译环境与QTAV介绍QTAV是开源的跨平台的播放器框架,框架是基于QT开发的,可以在Android、IOS、WINDOWS、Linux各个平台编译部署运行。QTAV官网介绍: http://www.qtav.org/QTAV源码下载地址GitHub: https://github.com/wang-bin/QtAV直接在GitHub上下载最新的源码就行。我当前使用的QT环境是QT5.14.2,编译器是minGW和VS2017 都采用的是32位的编译器。QT的下载地址:https://do

2021-11-08 21:00:00 29

原创 4.9 51单片机-(HC-SR04)超声波测距模块

4.9 (HC-SR04)超声波测距模块4.9.1 超声波模块实物图实验板上没有超声波测距模块,这里采用外接模块的形式使用。图4-9-1图4-9-2超声波模块GPIO口功能介绍:(1)、VCC供5V 电源(2)、GND 为地线(3)、TRIG 触发控制信号输入(4)、ECHO 回响信号输出4.9.2 超声波模块功能与工作原理介绍HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、

2021-11-07 20:00:00 162 2

原创 重写C语言string.c的部分函数(3)

一、函数介绍这是重写C语言string.c的部分函数的第3篇文章,前面2篇文章已经重写了下面几个函数:strdup 字符串拷贝strchr 字符查找函数 (从头开始)strrchr 字符查找函数(从尾开始)strcat strncat 字符串拼接函数memset 内存初始化函数 (可用于赋初值)strcmp 字符串比较strlen 计算字符串长度strstr 字符串查找memcmp 内存比较strcpy 字符串拷贝memcpy 内存拷贝这篇文章继续重新的函数如下

2021-11-06 23:00:00 38

原创 重写C语言string.c的部分函数(2)

一、文章内容介绍在上篇文章里已经重写了部分string.h 字符串处理的相关函数,这篇文章继续介绍string.h里常用的库函数;虽然也有现成的可以调用,这里重写就相当于锻炼一样,别人能实现的自己也去照着功能写一篇,在没有标准库调用的时候就可以直接拿来使用,如果库函数有BUG或者功能上不满足要求的时候,自己就可以改造一下。重写这些函数的过程中可以充分锻炼自己的编程能力,特别是函数、指针的运用。上篇文章重写的函数有下面几个:strcmp 字符串比较strlen 计算字符串长度strstr 字符

2021-11-05 23:30:00 54

原创 4.4 51单片机-NEC红外线遥控器解码

4.4 NEC红外线遥控器解码4.4.1 接收头原理图介绍图4-4-1实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上。图4-4-24.4.2 NEC红外线协议介绍红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉..

2021-11-05 20:00:00 59

原创 重写C语言string.c的部分函数(1)

一、string.c里相关函数介绍string.h里主要包含了C语言对字符串操作的相关函数,这篇文章就介绍几个比较常用的函数重新自己实现。并且每个函数给出了2种以上的不同写法,全部采用指针方式;在学习C语言过程中,重写这些字符串处理函数可以快速提升、磨练自己的指针、数组、函数相关知识,对学习是非常有帮助的;在单片机、嵌入式开发中,也会经常需要自己实现这些函数,可能有些功能系统函数不能满足的情况下,都需要自己重新实现。二、重写函数介绍2.1 strcmp : 字符串比较字符串比较函数,用来比较两个字

2021-11-03 23:00:00 31

原创 3.6 51单片机-动态数码管

3.6动态数码管3.6.1 数码管原理图图3-6-1图3-6-2注意:使用排线连接时,排线有金属触点的一片必须朝右开发板连线说明:J21跳线帽接左边、JP165跳线帽断开、JP10(P0)接J12、JP16(右排)接JP8。(数码管控制线)JP10接线详细说明:P0.0-->A P0.1--->B …….(数码管片选线)JP16接线详细说明:P1.0--->1 P1.1 --->2 ………..3.6.2 数码管动态显示介绍...

2021-11-03 19:06:57 107

原创 3.7 51单片机-LED 16*16点阵

3.6动态数码管3.6.1 数码管原理图图3-7-1LED点阵使用连线说明:P595_A接J17、P595_B接J18、JP595跳线帽需要接上、JP1302断开、J11(P3.3)断开图3-7-2图3-7-3 8*8的点阵原理图从上面LED点阵原理图中看出,点阵里的每个LED的阴端接在行上面,阳端接在列上面。图3-7-4 二极管图3-7-5 发光二极管图3-7-6 二极管电路图点亮一个LED二极管只需要根据正负极给对应的电源即可发光。...

2021-11-03 19:06:11 431

原创 3.5 51单片机-独立数码管(静态数码管)

3.5独立数码管(静态数码管)3.5.1 数码管原理图连线:JP10(P0)连接JP3,控制开发板最右边的一个独立大尺寸数码管。图3-5-1图3-5-2开发板上这个独立的数码管刚好接在单片机的P0引脚上。对应关系:P0.0 ->A P0.1->B P0.2->C P0.3->D………3.5.2 数码管介绍LED数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LE...

2021-11-03 19:05:23 92

原创 3.4 51单片机-矩阵键盘

3.4矩阵键盘3.4.1 矩阵键盘原理图要使用矩阵键盘,需要将JP4接到JP8(P1)上面,JP165跳线帽需要断开(否则会导致矩阵键盘最右一排无法正常使用)。图3-4-1图3-4-2(这张图看起来更加方便)图3-4-33.4.2 矩阵键盘介绍在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直...

2021-11-02 23:08:06 238

原创 3.3 51单片机-独立按键

3.3独立按键3.3.1 按键原理图图3-3-1图3-3-2JP165跳线帽断开、JP10连接J12(为了实现按键控制LED灯的效果)、JP5连接JP8、J21接左边3.3.2 示例代码下面代码都使用多文件编程模型,这里贴出每个文件的主要代码。下面代码实现的效果是,按下按键控制LED灯。Main.c文件:#include<reg51.h>#include"delay.h"#include"key.h"#include"type.h"...

2021-11-01 21:14:32 156

原创 3.2 51单片机-蜂鸣器模块

3.2 蜂鸣器模块3.2.1 蜂鸣器原理图图3-2-1实验板上的蜂鸣器没有直接与单片机的IO口相连接,需要使用一个杜邦线手动连接(图中黄色的线)。3.2.2 无源蜂鸣器与有源蜂鸣器介绍有源和无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它,有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。有源蜂鸣器:内部有振荡、驱动电路,加电源就可以响,用起

2021-11-01 21:13:49 166

原创 3.1 51单片机-LED灯模块

实验平台采用:普中科技HC6800_V303.1 LED灯模块3.1.1 LED原理图图3-1-1 LED灯原理图LED灯模块是通过74573锁存器芯片与单片机IO口连接,并与数码管共用IO口。在开发板上,需要使用排线将J12排针与P0口相连接。图3-1-2图3-1-33.1.2 74HC573锁存器介绍74HC573是拥有八路输出的透明锁存器,输出有三个状态。锁存,就是把信号暂存以维持某种电平状态。图3-1-4OE为高时,输出始终为高阻...

2021-11-01 21:13:04 181

原创 第二章 搭建51单片机开发环境

第二章搭建开发环境2.1 STC单片机命名介绍图2-1-1STC90C516RD+的配置:RAM大小:1280字节(1.25KB)ROM大小:64KB2.2 安装keil软件Keil软件可以通过百度下载或者使用光盘提供的软件包进行安装。百度网盘keil5.25下载地址:百度网盘 请输入提取码提取码:k254图2-2-12.3 新建工程图2-3-1图2-3-2图2-3-3图2-3-4图2-3-5...

2021-11-01 21:12:15 248

原创 第一章 51单片机开发入门知识介绍

第一章单片机开发入门知识介绍1.1 51单片机介绍51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出, 51单片机是基础入门的一个单片机,还是应用最广泛的一种。主要产品代表:(1)、Intel(英特尔)的:80C31、.

2021-11-01 21:11:21 54

原创 第19章 Windows10系统下QT搭建Android开发环境(2)

19.2 编译Android应用程序19.2.1 创建Android(ARM)虚拟设备在SDK目录下,运行“AVD Manager.exe”工具,创建虚拟设备。图19-2-1图19-2-2点击创建按钮之后,就填充设备的属性。开始在Windows上,模拟大于768M的RAM可能会失败,这取决于系统负载。如果模拟器无法启动,则尝试逐步减小RAM的值。图19-2-3 填充设备属性在填充设备属性时,如果发现“Target”和CPU/ABI“”选项是灰色的或者“CPU/A.

2021-10-26 20:47:24 29

原创 第19章 Windows10系统下QT搭建Android开发环境(1)

19.1 搭建QT环境19.1.1下载QT安装包下载地址:Index of /archive/qt/5.12/5.12.6下载的最新5.12版本,进行安装,在安装软件过程中,需要选择安装Android相关的编译器。图19-1-1图19-1-2 软件安装19.1.2 解决QT5.12在win10系统下经常无响应问题1、删除C:\Users\112662\AppData\Roaming文件下的QtProject文件夹2、设置兼容模式,且以管理员身份运行此程序3、关..

2021-10-26 20:46:53 481

原创 18.5 设置Android程序的图标和签名文件

18.5 设置Android程序的图标和签名文件18.5 创建Android签名文件在项目页面,查看编译安卓APK详情页。图18-5-1 点击详情图18-5-2 创建签名文件18.6 创建AndroidManifest.xml文件在项目页面,点击 “Create Templates” 按钮,创建Android模板文件。图18-6-1 创建Android模板文件图18-6-2 创建的Android相关配置文件18.7 设置Android应用的版本信息和图标.

2021-10-26 20:46:26 618

原创 18.4 Android 下原生Linux驱动测试

18.4 Android 下原生Linux驱动测试18.4.1 Android设备运行C语言程序C语言源代码: 1 #include <stdio.h> 2 int main(int argc,char ** argv) 3 { 4 printf("hello world!\n"); 5 return 0; 6 }编译C语言源码:编译的时候加上-static静态选项root@xl:/test# arm-linux-gcc -static hell

2021-10-26 20:45:59 35

原创 18.3 ADB命令工具操作Android设备

18.3 ADB命令工具操作Android设备18.3.1 新建Android应用程序工程图 18-3-1 新建工程图18-3-2 选择项目路径名称图18-3-3 选择Android 套件多个编译套件都可以一起选择。图18-3-4 进入到UI设计界面图18-3-5图18-3-6 执行程序(快捷键:CTRL+R)图18-3-7 选择程序部署的设备图18-3-8 启动AVD 虚拟设备过程(需要一段时间启动)图18...

2021-10-26 20:45:27 478

QT5 蓝牙开发文档翻译整理

本文档翻译了QT蓝牙章节的一些技术资料,开发蓝牙必备。经过实际开发测试,QT5的蓝牙API可以直接操作Android手机的蓝牙,可以实现基本蓝牙通信,比如 实现手机与HC-05蓝牙通信等。

2018-05-08

opencv3.4.9在ubuntu18.04下编译好的库+头文件(X64)

这个压缩包里包含了在ubuntu18.04下编译的opencv3.4.9的库+头文件,里面带有一个配置文件。 编译过程在这里: https://blog.csdn.net/xiaolong1126626497/article/details/105278882

2020-04-02

OpenCV3.4.9源码和编译好的文件(ARM64).7z

这个压缩包里包含了OpenCV3.4.9的源码和使用aarch64-linux编译器编译过的库文件+头文件,可以直接在ARM64上使用。 编译过程在这里: https://blog.csdn.net/xiaolong1126626497/article/details/105274123

2020-04-02

STM32串口配置接收字符串解析源码.zip

这是STM32串口配置接收字符串解析源码,采用寄存器方式编写串口的初始化所有代码。 注释、结构清晰。 MCU型号: ST32F103ZET6 使用的串口是串口1. PA9 PA10 中断和查询方式接收字符串。 接收之后解析完成控制LED灯。

2021-08-08

android-ndk-r19c-windows-x86_64.zip

windows系统搭建QTforAndroid环境\搭建环境所需源码包。 资源: android-ndk-r19c-windows-x86_64.zip QT版本: 5.12.6

2021-05-25

curl-7.73.0.tar.gz

最新版本curl源码,curl-7.73.0.tar.gz 。可以交叉编译移植到嵌入式LinU型平台。具体编译移植方法可以参考博客。

2020-11-14

DS小龙哥编写的基于QT5软件开发入门教程+配套所有代码.zip

这是基于QT5软件开发入门教程PDF+配套所有代码,方便QT初学者快速入门学习,了解QT开发。 里面包括了QT基本控件、蓝牙、网络、嵌入式设备、Android设备等开发案例。写法接地气,代码注释完整,可复制粘贴。可以当做日常开发的参考工具。还有很多知识点没有整理完毕,后续会持续在博客更新。可以去博客关注。 博客: https://blog.csdn.net/xiaolong1126626497/article/details/116485145

2021-05-07

01 STM32连接阿里云物联网服务器实现温度上传.zip

STM32连接阿里云物联网服务器实现温度上传. 博客地址: https://blog.csdn.net/xiaolong1126626497/article/details/107311897#comments_14824225

2021-03-15

MQTT协议连接OneNet服务器

STM32F103C8T6 + ESP8266 WIFI 使用MQTT协议连接OneNet服务器。 资料包里包含了: MQTT协议、HTTP协议连接的代码

2019-03-02

基于STM32设计的NEC协议红外线遥控器(模拟遥控器发送).zip

这是基于STM32设计的红外线遥控器,可以模拟遥控器发出指定的红外线协议去控制家电、其他支持NEC红外线遥控的设备。也可以当做两个设备之间的一个自定义传递方式,比如遥控器,自己做接收端、自己做遥控器,实现车辆控制,很方便的。我们的很多手机也支持红外线遥控器功能,实现的思路都是一样的。

2021-06-27

Process启动进程完成交互并获取输出例程.zip

Process启动进程完成交互并获取输出例程。 详情看博客:https://xiaolong.blog.csdn.net/article/details/119177349

2021-07-29

01 CC2530开发环境软件包-IARfor8051.zip

CC2530开发环境软件包-IARfor8051。

2021-06-19

FFMPEG_WIN32_LIB_4.2.2.zip

windows下32位 mingw编译器使用的ffmpeg4.2.2相关库文件和头文件。 在window下开发ffmpeg时直接链接相关库文件即可。

2020-12-04

ffmpeg流媒体播放器.zip

基于QT+FFMPEG设计的流媒体播放器。可以试试播放RTMP和RTSP视频流。 代码完整,注释完美。测试过大华摄像头、海康摄像头、CCTV直播流均可正常播放,延迟在1秒以内。

2021-07-30

windows下基于FFMPEG设计的视频推流与录制软件_优化版本(增加更多颜色格式支持)

压缩包里包含了在windows下可用运行的基于FFMPEG设计的视频推流与录制软件。 并包含了在win32(X86)系统 下可以使用的FFMPEG动态库和头文件,可以直接拿去在windows下做音频视频开发使用。 这个版本增加了更多的摄像头颜色格式支持。 因为很多摄像头输出的原始图像都不一样,为了兼容,代码里得增加更多的格式转换代码。 详细使用效果,可以看我的博客,对应的文章。

2020-04-05

RTMP_Server.zip

windows下搭建RTMP流媒体服务器所需文件。 已经配置完毕,下载解压运行即可。 参考博客:https://xiaolong.blog.csdn.net/article/details/106391149

2021-07-20

STM32串口解析GPS数据示例源码.zip

这是STM32串口解析GPS数据示例源码,采用串口1接收GPS的数据并解析输出。 MCU型号: STM32F103ZET6 GPS型号: 中科微电子串口GPS模块,波特率默认为9600。 解析出的数据可以调用百度地图、高德地图API,或者传递给上位机,或者存储到本地作为轨迹记录仪。

2021-08-08

FFMPEG视频反向解码-倒放.zip

基于FFMPEG完成视频倒放功能。 视频倒着播放。

2021-04-07

基于STM32F103ZET6设计的遥控小车(GPS+温湿度+手机APP).zip

这是基于STM32F103ZET6设计的遥控小车。通过ESP8266与手机APP相连接,手机APP可以控制小车前进、后退、左转、右转、停止等功能。 小车还将温湿度、GPS经纬度传递给手机APP,手机APP通过数据存储信息,支持查询历史最高、历史最低温度,湿度。GPS经纬度传递给手机APP之后,手机APPA调用百度地图进行显示小车的位置。

2021-06-11

GPS数据分析上位机_v1.0.7z

GPS数据分析上位机,解析GPS得到的数据,精度和纬度。方便调试GPS的定位状态。 支持GPS模式配置,指定的语句输出等。 博客地址: https://blog.csdn.net/xiaolong1126626497/article/details/108080067

2020-08-18

基于STM32设计的拼图游戏.zip

这是基于STM32设计的拼图游戏源码。 MCU是STM32F103ZET6,代码兼容正点原子战舰开发板,下载即可编译运行测试。 拼图是9宫格,图片是一张提前准备好的图片,然后平均分割成N个小格子,通过按键进行拼图。

2021-08-04

TCP调试助手源码(QT编写的).zip

使用QT编写的Android手机APP。本软件支持TCP协议网络调试,可以创建TCP客户端与TCP服务器。适合电子工程师、嵌入式工程作为网络调试的工具。服务器支持多连接,支持显示已经连接的客户端信息,支持循环发送。应用程序固定为横屏显示。

2021-05-25

STM32之STemWin522带操作系统移植

本文档描述STM32上面的 STemWin522带操作系统移植过程。STemWin库非常强大,界面开发炫丽。

2018-05-08

QT+FFMPEG的推流客户端.7z

这是基于QT+FFMPEG推流客户端。 QT版本5.12.6. 编译器: MinGW 32 支持: 1. 推流摄像头图像+音频到流媒体服务器 2. 推流桌面图像+音频到流媒体服务器 3. 录制摄像头图像+音频到本地 4. 录制桌面图像+音频到本地 全部源码。 下载即可编译运行。

2021-06-01

Audacity_windows下播放PCM裸流的工具.7z

Audacity工具用于播放各种格式的音频数据,特别是调试PCM裸流数据非常有用。 在做音频开发时,录制的PCM裸流数据可以通过Audacity工具进行播放检测。

2020-03-17

MQTT客户端_v2.4(协议3.1.1).exe

(20210601更新)使用采用QT开发的MQTT客户端,协议使用MQTT3.1.1版本。已经测试可以登录OneNet、阿里云、腾讯物联网平台。 完成主题订阅、发布等。 如果需要源代码请查看博客: https://blog.csdn.net/xiaolong1126626497/article/details/116779490

2021-05-16

串口调试助手v21.7z

串口调试助手: https://blog.csdn.net/xiaolong1126626497/article/details/116040983

2021-04-23

Linux下通过Nginx搭建RTMP流媒体服务器需要的一系列源码包

压缩包里包含了: Linux下通Nginx搭建RTMP流媒体服务器需要的一系列源码包。 搭建方法可以参考博文: https://blog.csdn.net/xiaolong1126626497/article/details/105378894

2020-04-08

采用MQTT协议连接阿里云物联网

代码是采用MQTT协议连接阿里云物联网的SDK代码,可以移植到任何平台,代码全部使用C语言编写。

2019-06-14

智慧农业项目代码: STM32F103ZET6+光照度+温湿度+ESP8266.zip

这是STM32F103ZE6+MQTT+ESP8266连接腾讯物联网平台完成的一个智慧农业项目。 程序的详细介绍请搜索博客: 智慧农业: STM32F103ZE+ESP8266+腾讯云物联网平台+微信小程序设计

2021-05-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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