自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (16)
  • 收藏
  • 关注

原创 数据结构-单链表建立

顺序表是一组连续的存储单元来依次存储线性表中的结点,而链表是用一组任意的存储单元来存放线性表中的结点,这组存储单元可不连续分布在内存中的任何位置上。因此,链表中结点的逻辑顺序与存储顺序不一定相同。为了体现各结点存储单元之间的逻辑关系,再存储每个结点的同时,还必须存储与之联系的相邻结点的地址信息,这个信息称为指针或链。在C语言中,可以用指针实现。根据不同的链接方式,链表可以分为单链表,循环链表和双向...

2018-06-06 21:41:06 12147 2

原创 数据结构-顺序表

顺序表是最简单最自然的存储方法,它是将顺序表中的结点按逻辑顺序依次存放在一组地址连续的存储单元中,也就是说,顺序表的逻辑顺序与物理顺序是一致的。一般情况下,顺序表中的所有结点的类型是相同的,也就是说每个结点所占的空间是相同的。设结点所占的空间大小为L,如果顺序表中有n个结点(顺序表的长度为n),则顺序表所占空间大小为n*L。但是由于顺序表中的结点数是不确定的,其内存空间也不确定,因此可事先分配一个...

2018-06-06 17:33:58 1184

原创 基于STM32-按键输入与八种IO口模式

按键检测使用到 GPIO 外设的基本输入功能, 按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一下子断开,使用按键时会产生图 中的带波纹信号,需要用软件消抖处理滤波,不方便输入检测。这里再讲下八种IO口模式:1.模拟输入 我认为模拟输入最重要的一点就是。他不经过输入数据寄存器,所以我们无法通过读取输入数据寄存器来获取模拟输入的值,我认为这一点也是非常好理解的,由于输入数据...

2018-06-06 15:43:10 8825

原创 sizeof与strlen的区别

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值...

2018-06-03 15:45:27 147

原创 摆动排序

给你一个没有排序的数组,请将原数组就地重新排列满足如下性质:nums[0] <= nums[1] >= nums[2] <= nums[3]....请写一个函数实现此排序功能。 注意事项:请就地排序数组,也就是不需要额外数组格式:输入第一行输入一个带排序的数组nums,最后输出按照要求排序后的数组序列。样例输入nums = [ 3,5,2,1,6,4 ] 样例输出[ 1,6,2,...

2018-06-03 15:21:29 615

原创 K数和

给定 n 个不同的正整数,整数 k(k < = n)以及一个目标数字。在这 n 个数里面找出 k 个数,使得这 k 个数的和等于目标数字,写一个函数实现找到不同的方案的数量。格式:输入第一行输入一个整数数组,第二行输入一个整数 k ,第三行输入一个整数 target最后输出使得数组中不同的 k 个数的和为 target 的种类。样例输入[ 1,2,3,4 ]k = 2target = 5样例...

2018-06-03 15:15:18 564

原创 基于STM32-蜂鸣器

1.蜂鸣器蜂鸣器是一种发声设备,被广泛用于计算机、打印机、复印机、报警器、电子玩具等。后面介绍定时器是会给大家说说利用蜂鸣器实现歌曲演奏。蜂鸣器分为有源蜂鸣器和无源蜂鸣器。那么什么是有源,什么是无源呢?这里的有源不是指电源的“源”,而是指有没有自带震荡电路,有源蜂鸣器自带了震荡电路,一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供 2~5Khz 左右的方波驱动才能发声。 2.硬件介绍这里...

2018-06-01 13:09:42 29763 3

原创 基于STM32-跑马灯实现

我学习M3有一段时间,第一次写博客,通过博客分享自己学习的经验跟大家探讨同时提高自己对M3的认识。相信大家初学时第一个实验就是实现跑马灯,这里我就介绍下跑马灯的实现。1.首先讲下GPIOGPIO—general purpose intput output是通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能...

2018-06-01 09:38:23 14137 1

阿里云oss c-sdk oss-demo

阿里云oss c-sdk oss-demo

2023-07-20

阿里云oss c-sdk交叉编译移植 oss-demo.tar.gz

阿里云oss c-sdk交叉编译,demo修改后文件

2023-07-20

字库制作软件和图片取模工具

这里面包括三个软件:单个字符和中文进行取模软件、中文字库制作软件、图片取模软件;同时自己还写了两份工具使用文档,很多地方都会用到这些软件

2019-04-11

机智云和阿里云开发资料

基于STM32F103ZET6机智云和阿里云开发资料以及MQTT协议手册

2018-09-20

基于Tlink云智能检测系统

基于Tlink云智能检测系统,通过网页和手机客户端查看各个传感器信息,并且可设置触发条件以微信或者短信方式发送

2018-09-20

STM32CubeMx-直接存储器访问(DMA)

在USART章节讲解了串口的轮询和中断模式,这一章介绍一下通过DMA模式控制串口传输。

2018-09-09

STM32Cube-USART

本章以串口为例讲解,HAL 库轮询,中断,DMA 三种编程模型。

2018-09-09

STM32Cube-PWM

上一章我们讲解了定时器的基本应用,以及定时器中断。这一章我们讲解通过定时器控制管脚输出 PWM 信号,控制 LED 实现呼吸灯效果。

2018-09-08

STM32Cube-定时器中断

stm32的定时器功能非常强大,包括基本定时器,通用定时器以及高级定时器。 本章介绍定时器的基本应用,通过定时器中断控制LED闪烁,间隔1s

2018-09-08

STM32Cube-按键控制LED

TM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等). 直观的STM32微控制器的选择和时钟树配置 微控制器图形化配置外围设备和中间件的功能模式和初始化参数 C代码生成项目覆盖STM32微控制器的初始化符合IAR™,Keil的™和GCC编译器。 对于新的产品设计,我们强烈推荐使用STM32Cube来加速你的开发过程,并为以后的产品平台移植打下良好的基础。这里讲解一些STM32Cube简单外设配置实验

2018-09-07

心率监测系统

基于STM32的心率监测系统,通过pulse sensor传感器测量心率值,显示在OLED上,当心率不正常就会报警。

2018-09-03

Xshell6和Xftp6免费版

Xshell6和Xftp6免费版,亲测可用,自己用来连接服务器和L虚拟机。

2018-08-07

基于STM32-跑马灯实现

基于STM32的跑马灯实现,比较简单,有需要的可以看看。

2018-06-01

模拟遥控功能

基于STM32F103实现的模拟遥控功能,类似万能遥控接收器,开发板接收任意遥控的红外再经过板子上的发射头发射出去。

2018-05-29

CD4011多谐振荡器

有CD4011构成的多谐振荡器,由Proteus仿真。有需要的可以下载学习学习。

2018-05-29

美的遥控红外编码与解码

基于STM32F103实现的美的空调的遥控功能,通过分析美的空调的外红时序图来进行编码与解码。

2018-05-28

智能小车(超声波·蓝牙·红外)

基于AT89C52制作的智能小车,可实现超声波避障和红外避障,通过红外遥控和蓝牙控制小车以及寻迹功能。

2018-05-26

智能家用安防系统

基于STM32实现的智能家用安防系统,通过OLED显示家中温度和湿度,家中没人时人体红外检测是否有人非法闯入,当发生火灾或者有人非法闯入警报铃会响起,同时会向外出主人发生短信告知家中的情况

2018-05-26

空空如也

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

TA关注的人

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