自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【Zynq7010 ebaz4205矿渣变废为宝(此教程包含如何更改PL侧的电路,使得能够正常使用PL侧的资源)】

FPGA ebaz4205矿渣变废为宝(此教程包含如何更改PL侧的电路,使得能够正常使用PL侧的资源)

2023-05-04 16:19:47 2942 16

原创 基于华为LiteOS和NB-IoT的智慧楼宇消防系统

该项目是一个基于华为LiteOS的智慧楼宇消防系统,主要技术包含传感器,LiteOS, NB-IoT, 2G, 华为云等。基于小熊派智慧烟感案例进行开发。

2022-05-31 20:02:49 3188 2

原创 STM32CubeMX的使用(以点亮闪烁LED为例)

1. 利用STM32Cube建立工程模板,并对嵌入式芯片进行正确的引脚配置。(1)选择芯片:STM32F103C8Tx,在芯片选择器中选择对应的芯片:(2)选择自己的仿真器类型:(3)由于开发板有外部晶振,使用外部时钟:(4)为了让LED闪烁和蜂鸣器响,我们经查找电路图,对应引脚分别为PB8 和PB14。(5)接下来配置时钟树:(6)我们用的开发环境是Keil5,...

2020-11-26 20:02:00 1576 3

原创 基于STM32CubeMX的定时器设置

一 概述STM32的常见的定时器资源:系统嘀嗒定时器SysTick、看门狗定时器WatchDog、实时时钟RTC、基本定时器、通用定时器、高级定时器。系统嘀嗒定时器SysTick:这是一个集成在Cortex M3内核当中的定时器,它并不属于芯片厂商的外设,也就是说使用ARM内核的不同厂商,都拥有基本结构相同的系统定时器。主要目的是给RTOS提供时钟节拍做时间基准。基本定时器:TI...

2020-05-27 20:11:00 2892 3

原创 STM32的中断系统和外部中断(基于STM32CubeMX开发)

一 概述STM32芯片有16个外部中断源,EXTI0-EXTI15,分别对应着七个中断服务函数,其中有五个EXTI0,EXTI1,EXTI2,EXTI3,EXTI4是专用的,其余为共用。EXTI0对应每个端口组的0号引脚,也就是说 EXTI0的连接引脚为PA0-PG0。以此类推,EXTI1、EXTI2、EXTI3、EXTI4分别对应每个端口组的1、2、3、4号引脚。而EXTI5-EXTI9为...

2020-05-05 16:14:45 760

原创 通过GSM模块发送经纬度求救信息。

本博客作为实验笔记,仅供学习交流。(转载请注明出处)本实验通过GSM模块:SIM900a,实现向特定手机发送sos求救信号,并且利用GPS模块:微科VK2828U7G5LF,将经纬度信息同时发送到手机中。目前已经实现通过串口2发送短信到手机,通过串口3实现接受gps数据并解析至单片机(串口1已预留其他功能)。本实验的不足之处:由于接收的卫星数越多,GPS信号越精确,定位误差越小,下一...

2020-04-17 22:02:00 2573 2

原创 通过串口返回单片机内读取到的经纬度信息

本实验已经设置好gps模块数据刷新速率为1次/秒,其他具体初始化请见https://www.cnblogs.com/wang-zefeng/p/12555646.html通过串口3将gps的数据送至单片机进行处理,通过串口1将处理好的经纬度数据返回至电脑。 1 #include <stc15wxx.h> 2 #include <string.H> ...

2020-04-06 13:25:00 878 2

原创 STC15W串口通信的一些梳理

由于控制串口1进行通信移植到串口3出现了阻力,因此很有必要对串口通信进行更进一步的梳理》》》》一 STC15W串口对应引脚:由此我们得到四个串口引脚分别为:串口1:P3 .0 P3.1:串口2:P1.0 P1.1:串口3:P0.0 P0.1:串口4: P0.2 P0.3。二 非中断法的串口通信: 在信息的传输过程中,一个完整的串行数据帧包括发送起始位,发送的字节,...

2020-03-29 18:00:00 2576

原创 GPS定位模块返回数据的处理

本项目采用的是微科的VK2828U7G5LF,根据NMEA0183协议,打算采用反馈GPGLL语句来进行数据的处理。1. 首先,本GPS模块默认的波特率是9600,因此,我们仅需要设置打开GPGLL语句并关闭其余所有语句即可。通过串口发送24 45 49 47 50 51 2c 47 4c 4c 2a 32 31 0d 0a b5 62 06 01 03 00 f0 01 01 f...

2020-03-21 10:04:47 4549 4

原创 常见的古典加密方法

一、棋盘密码公元前2世纪前后希腊人提出了棋盘密码,在当时得到了广泛的运用。同时,它也是密码史上第一个密码。棋盘密码通过将26个字母设法变成十位数来达到加密的目的。棋盘密码的密钥是一个5×5的棋盘,将26个英文字母放置在里面。其中 i 和 j 共用一个密码。字母的棋盘分布如下图所示:图一 字母的棋盘分布为了更好的帮助理解棋盘密码,我列举了个例子:例:明码:23 15 31 ...

2020-03-12 15:14:15 9647

原创 通过STC15F2K60S2控制SIM900A发中英文短信,打电话

本文通过串口通信,使用STC15系列单片机实现发短信打电话功能。一. 注意事项1. 首先要确定手机卡已经注册到网络,具备打电话发短信功能2. 正确的硬件连接:P3.0-----STXD或者5VT P3.1-----SRXD或者5VRGND---GND(保证模块和单片机都接地)3. 确认单片机上的晶振,根据晶振修改自己的程序。4.推荐先将单片机与电脑相连,确定单片机...

2020-02-24 14:34:08 1218 6

原创 STC15F2K60S2串口通信的应用。

前言:由于不可抗拒因素,初始的STC12C5A60S2芯片由于无法进行烧录(。。。因为没带有锁紧座的开发板),暂且使用STC15F2K60S2芯片。。一 串行通信概述:串口通信有SPI IIC UART 等多种,最常见的是UART ,大部分情况下,串口通信指的就是UART.关于波特率:串口每秒钟传输的位数 UART 的数据发送与接收:串口有两个缓冲寄存器SBUF,一个是发送寄存器,...

2020-02-04 17:52:45 3310

原创 SIM900A 通过RS232串口进行短信的发送。

一、基本数据  1、SIM900A模块支持RS232串口和LVTTL串口。保留了232口,在学习或者开发时可以监听51低端单片机和模块指令执行情况,能更快的找出原因,节省开发和学习的时间。  2、此模块供电要求:5V 供电 ,电脑调试初期电脑USB供电可以满足要求。因为我们加了1000UF的大电容。长时间传输数据用电量大推荐1A以上的直流,TTL电平串口自适应兼容3.3V和5V单片机。可以直接...

2020-01-16 21:04:00 2960

原创 信号的频谱分析,加噪降噪处理

信号的频谱分析,加噪降噪处理一、题目:说一段话并录音:信号与系统真有趣,我爱信号与系统,我爱学习。(1)用Matlab读取语音信号,理解信号含义及抽样频率的含义,并绘制语音信号时域波形。(2) 语音信号频谱分析,使用FFT分析信号频谱,观察语音信号的频域特性。(3) 语音信号变换:快放,慢放,叠加噪声等。(4) 根据频谱分析结果设计带通滤波器,对语音信号进行降噪过滤二、分析:1.通...

2020-01-09 23:02:38 10686 8

原创 c++动态数组的优点,创建和删除

在vc中栈默认是1M;有时创建一个a[1000000000]甚至更长的数组时栈会不够用,与此同时,即使数组不是太大,例如a[1000000],一次申请连续的数组会造成资源的浪费,并且可能因为很多因素内存的分配不能进行,而得不到内存。所以动态数组可以最大的限度节省内存空间。一维动态数组的创建和删除int *p = 0; p = new int[10];//创建 delete [] p;二...

2019-04-14 07:43:04 2836

空空如也

空空如也

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

TA关注的人

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