自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没事瞎溜溜~~~

宅!懒!都和我没关系!

原创 printf、sprintf、vsprintf学习

三个的定义与使用 printf 函数说明如下: int printf (const char * szFormat, ...);//定义 printf("HELLO %d%c,%f",5,A,4.1);//使用 第一个参数是一个格式化字符串,后面是与格式化字符串中的代码相对应...

2019-10-07 13:07:50

阅读数 1

评论数 0

原创 STM32学习笔记----ATK-ESP8266 WIFI模块

介绍 ATK-ESP8266 是 ALIENTEK 推出的一款高性能的 UART-WiFi(串口-无线)模块,ATK-ESP8266 板载 ai-thinker 公司的 ESP8266 模块,该模块通过 FCC,CE 认证,可直接用于产品出口欧美地区。 ATK-ESP8266 模块采用串口(LVT...

2019-10-06 11:35:55

阅读数 12

评论数 0

原创 STM32学习笔记----ATK-AS608指纹识别模块

模块简介 ATK-AS608 指纹识别模块(以下简称 AS608 模块)是 ALIENTEK 推出的一款高性能的光学指纹识别模块。AS608 模块采用了国内著名指纹识别芯片公司杭州晟元芯片技术有限公司(Synochip)的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,...

2019-10-05 20:48:03

阅读数 12

评论数 0

原创 STM32学习笔记----ATK HC05蓝牙模块

模块介绍 ATK-HC05 模块,是 ALIENTEK 生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP 等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容 5V 或 3.3V 单片机系统。 引脚介绍 电气参数 ...

2019-10-05 18:07:53

阅读数 4

评论数 0

原创 STM32学习笔记--GPS模块

模块介绍(NEO-6M GPS模块) 模块特点 1、模块自带陶瓷天线及MAXIM公司20.5dB高增益LNA芯片,搜星能力强。 2、模块可通过串口进行各种参数设置,并可保存在EEPROM,使用方便。 3、模块自带IPX接口,可以连接各种有源天线,适应能力强。 4、模块兼容3.3V/5V电平,方便...

2019-10-05 11:26:55

阅读数 57

评论数 0

原创 STM32学习笔记--SIM900A GSM/GPRS模块

什么是GSM GSM全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称"全球通",是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手...

2019-09-24 21:31:52

阅读数 9

评论数 0

原创 STM32学习笔记----USB鼠标

鼠标协议 1、鼠标发送给PC的数据每次4个字节 BYTE1,BYTE2,BYTE3,BYTE4 定义分别是: BYTE1 --> |--bit7: 1 表示 Y 坐标的变化量超出-256 ~ 255的范围,0表示没有溢出 |--bit6: ...

2019-09-23 21:03:59

阅读数 21

评论数 0

原创 STM32学习笔记----USB读卡器

准备文件 1、ST提供的USB FS从机驱动库,我们可以在ST官方社区: http://www.stmcu.org下载到(搜索关键字:UM0424)。下载的文件名:STSW-STM32121.zip 。该库包含了STM32F103的USB从机(Device)驱动库,并提供了8个例程供我们参考。 2...

2019-09-23 19:50:59

阅读数 20

评论数 0

原创 STM32学习笔记----USB虚拟串口

USB简介 USB (Universal Serial BUS),即通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯, USB在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出。 USB有USB1.0/1.1/2.0/3.0等多个版本。目前用的最多的是U...

2019-09-23 19:04:04

阅读数 57

评论数 0

原创 STM32学习笔记----串口IAP

IAP的简介 STM32的常用编程方式分为以下两种: 在线编程(ICP): 通过JTAG/SWD协议或者系统加载程序(Bootloader)下载用户应用程序到微控制器中。 在程序中编程(IAP): 通过任何一种通信接口(如IO端口,USB,CAN,UART,I2C,SPI等)下载程序或者应用数据到...

2019-09-21 15:31:25

阅读数 7

评论数 0

原创 STM32学习笔记----T9拼音输入法

拼音输入法简介 在计算机上汉字的输入法有很多种,比如拼音输入法、五笔输入法、笔画输入法、区位输入法等。其中,又以拼音输入法用的最多。拼音输入法又可以分为很多类,比如全拼输入、双拼输入等。而在手机上,用的最多的应该算是T9拼音输入法了,T9输入法全名为智能输入法,字库容量九千多字,支持十多种语言。T...

2019-09-20 20:39:24

阅读数 57

评论数 0

原创 STM32学习笔记----ALIENTEK手写识别

原理简介 目前用于手写识别的设备有许多种,比如电磁感应手写板、压感式手写板、触摸屏、触摸屏、超声波笔等。ALIENTEK MiniSTM32 开发板自带 2.8 寸电阻型触摸屏,可以用来作为手写识别的输入设备。 手写数字识别系统如下图所示: 虚线部分为训练学习过程,对数据样本进行传统的方向特征提...

2019-09-20 19:51:58

阅读数 21

评论数 0

原创 STM32学习笔记----摄像头OV7670

介绍 OV7670 CAMERACHIPTM 图像传感器,体积小、工作电压低,提供单片 VGA 摄像头和影像处理器的所有功能。通过 SCCB 总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率 8 位影响数据。该产品 VGA 图像最高达到 30 帧/秒。用户可以完全控制图像质量、数据格式和传...

2019-09-15 15:31:52

阅读数 65

评论数 0

原创 STM32学习笔记---SCCB摄像头协议

介绍 与IIC的区别 具体时序图 STM32程序

2019-09-15 14:47:44

阅读数 83

评论数 0

原创 STM32学习笔记--FATFS文件系统

介绍 FatFs是一个通用的文件系统(FAT/exFAT)模块,用于在小型嵌入式系统中实现FAT文件系统。 FatFs 组件的编写遵循ANSI C(C89),完全分离于磁盘 I/O 层,因此不依赖于硬件平台。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, ARM, Z80, R...

2019-08-29 10:36:49

阅读数 84

评论数 0

原创 SMT32学习笔记--SD卡的使用

SDIO,全称: Secure Digital Input and Output ,即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、照相机等。 SDIO和SD卡规范间的一个重要区别是增加了低速标准。低速卡的目标应...

2019-08-21 16:58:49

阅读数 7

评论数 0

原创 STM32学习笔记--SDIO接口

SDIO接口介绍 SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。 SDIO1.0标准定义了两种类型的SDIO卡: 1.全速的SDIO卡,传输率可以超过100Mbps; 2.低速的SDIO卡,支援的时脉速率在0至400...

2019-08-21 16:34:10

阅读数 19

评论数 0

原创 TF卡、SD卡与MMC卡介绍

TF卡 介绍 TF卡即T-Flash又称MicroSD,后改称为TransFlash。而重新命名为MicroSD的原因是因为被SD协会采用。 接口和电气参数 以下是TF卡电气参数表以及接口定义表: 使用 SD卡与TF卡是不一样的,外观上,SD卡大,TF卡小,一般TF卡适用于...

2019-08-21 14:04:39

阅读数 103

评论数 0

原创 SMT32学习笔记--内存管理

内存管理,是指软件运行时对MCU内存资源的分配和使用的技术。 其最主要的目的是:如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,他们其实最终都是要实现2个函数:malloc和free;malloc函数用于内存申请,free函数用于内存释放。 分块式内存管理...

2019-08-15 19:33:58

阅读数 28

评论数 0

原创 STM32使用__attribute__((at(0x68000000)))

含义 将变量定义到绝对地址 示例 __align(32) u8 mem2base[0] __attribute __ ((at(0X68000000))); 首先 __align(32) 意味着控制变量mem2base[0]的数据进行32字节对齐; 然后 __attribute __ ((at...

2019-08-15 18:05:37

阅读数 141

评论数 0

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