草庐IT

学习 stm32 无线蓝牙模块HC05配置与应用(手机蓝牙连接发送参数)

最近学习使用HC05蓝牙模块进行单片机连接使用,进行手机端数据通信,用到了,和大家分享一下。HC05蓝牙模块介绍HC05模块,是ALIENTEK生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容5V或3.3V单片机系统,可以很方便与您的产品进行连接。实物图如下(正反两面)接线方式RXD----------------->TTXD------------------>RGND------------------->GNDVCC-------------------->

使用74LS161设计任意进制计数器

可预置的四位二进制同步计数器74LS161具有并行预置数据、清零、置数、计数和保持功能,并且有进位输出端,可以串接计数器使用。引脚排列如图7-1所示,功能表见7-2所示。图7-174LS161引脚排列从下表7-2中可知,该计数器具有信号清零端,信号使能端CEP、CET,信号置数端,时钟信号端CP,四个数据输入端D3D2D1D0,数据输出端Q3Q2Q1Q0,以及进位输出端TC。表7-274LS161功能表以42进制计数器为例:用74LS161及少量与非门组成由00000001到00101010,M=42的计数器。因为M=42>16,所以必须用两片级联而成。运用反馈预置法可得电路如图:(本人使用了

使用74LS161设计任意进制计数器

可预置的四位二进制同步计数器74LS161具有并行预置数据、清零、置数、计数和保持功能,并且有进位输出端,可以串接计数器使用。引脚排列如图7-1所示,功能表见7-2所示。图7-174LS161引脚排列从下表7-2中可知,该计数器具有信号清零端,信号使能端CEP、CET,信号置数端,时钟信号端CP,四个数据输入端D3D2D1D0,数据输出端Q3Q2Q1Q0,以及进位输出端TC。表7-274LS161功能表以42进制计数器为例:用74LS161及少量与非门组成由00000001到00101010,M=42的计数器。因为M=42>16,所以必须用两片级联而成。运用反馈预置法可得电路如图:(本人使用了

74cms 5.0.1 版本命令执行漏洞复现

74cms骑士CMS(74cms)是国内较为成熟的一类建站模板,专注地方人才招聘系统,易上手、快运营、效果出众,广泛用于多个招聘人才类网站。如图示例:5.0.1版本命令执行漏洞该版本发行于2019年。74cmsv5.0.1在url.php中以数组键值对形式储存网站域名信息,可在网站域名信息修改处写入php代码,修改生效后,访问url.php,执行写入的php代码。利用此漏洞可写入webshell,导致远程代码执行。a影响范围74cms指纹app="骑士-74CMS"靶场生成使用phpstudy或bt面板即可快速搭建。漏洞复现首先登录后台,后台地址为/index.php?m=admin&c=in

74cms 5.0.1 版本命令执行漏洞复现

74cms骑士CMS(74cms)是国内较为成熟的一类建站模板,专注地方人才招聘系统,易上手、快运营、效果出众,广泛用于多个招聘人才类网站。如图示例:5.0.1版本命令执行漏洞该版本发行于2019年。74cmsv5.0.1在url.php中以数组键值对形式储存网站域名信息,可在网站域名信息修改处写入php代码,修改生效后,访问url.php,执行写入的php代码。利用此漏洞可写入webshell,导致远程代码执行。a影响范围74cms指纹app="骑士-74CMS"靶场生成使用phpstudy或bt面板即可快速搭建。漏洞复现首先登录后台,后台地址为/index.php?m=admin&c=in

leetcode 148. Sort List 排序链表(中等)

一、题目大意给你链表的头结点head,请将其按升序排列并返回排序后的链表。示例1:输入:head=[4,2,1,3]输出:[1,2,3,4]示例2:输入:head=[-1,5,3,4,0]输出:[-1,0,3,4,5]示例3:输入:head=[]输出:[]提示:链表中节点的数目在范围[0,5*104]内-105进阶:你可以在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序吗?来源:力扣(LeetCode)链接:https://leetcode.cn/problems/sort-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二、解题思路用快慢指针将列表

leetcode 148. Sort List 排序链表(中等)

一、题目大意给你链表的头结点head,请将其按升序排列并返回排序后的链表。示例1:输入:head=[4,2,1,3]输出:[1,2,3,4]示例2:输入:head=[-1,5,3,4,0]输出:[-1,0,3,4,5]示例3:输入:head=[]输出:[]提示:链表中节点的数目在范围[0,5*104]内-105进阶:你可以在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序吗?来源:力扣(LeetCode)链接:https://leetcode.cn/problems/sort-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二、解题思路用快慢指针将列表

HC32L110(四) HC32L110的startup启动文件和ld连接脚本

目录HC32L110(一)HC32L110芯片介绍和Win10下的烧录HC32L110(二)HC32L110在Ubuntu下的烧录HC32L110(三)HC32L110的GCC工具链和VSCode开发环境HC32L110(四)HC32L110的startup启动文件和ld连接脚本HC32L110(五)Ubuntu20.04VSCode的Debug环境配置以下介绍项目中的startup和ld文件,以及HC32L110的启动机制仓库地址:https://github.com/IOsetting/hc32l110-template如果转载,请注明出处.关于因为是面向GCCArmEmbedded工具链

HC32L110(四) HC32L110的startup启动文件和ld连接脚本

目录HC32L110(一)HC32L110芯片介绍和Win10下的烧录HC32L110(二)HC32L110在Ubuntu下的烧录HC32L110(三)HC32L110的GCC工具链和VSCode开发环境HC32L110(四)HC32L110的startup启动文件和ld连接脚本HC32L110(五)Ubuntu20.04VSCode的Debug环境配置以下介绍项目中的startup和ld文件,以及HC32L110的启动机制仓库地址:https://github.com/IOsetting/hc32l110-template如果转载,请注明出处.关于因为是面向GCCArmEmbedded工具链

HC32L110(五) Ubuntu20.04 VSCode的Debug环境配置

目录HC32L110(一)HC32L110芯片介绍和Win10下的烧录HC32L110(二)HC32L110在Ubuntu下的烧录HC32L110(三)HC32L110的GCC工具链和VSCode开发环境HC32L110(四)HC32L110的startup启动文件和ld连接脚本HC32L110(五)Ubuntu20.04VSCode的Debug环境配置本文介绍在Ubuntu20.04下,VSCode中如何设置对HC32L110进行debug仓库地址:https://github.com/IOsetting/hc32l110-template如果转载,请注明出处.环境说明本文使用的软硬件环境已