自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 基于ARM开发板从零开始学习STM32 09-SD卡实验

SDIO模式SDIO简介SD/SDIO/MMC 主机接口可以支持 MMC 卡系统规范 4.2 版中的 3 个不同的数据。总线模式:1 位(默认)、4 位和 8 位。在 8 位模式下,该接口可以使数据传输速率达到 48MHz,该接口兼容 SD 存储卡规范 2.0 版。SDIO 存储卡规范 2.0 版支持两种数据总线模式:1 位(默认)和 4 位。目前的芯片版本只能一次支持一个 SD/SD...

2019-11-04 17:30:50 636

原创 基于ARM开发板从零开始学习STM32 08-RTC实时时钟

STM32 的 RTC 外设,实质是一个掉电后还继续运行的定时器。从定时器的角度来说,相对于通用定时器 TIM 外设,它十分简单,只有很纯粹的计时功能,当然,可以触发中断,但从掉电还继续运行的角度来说,它却是STM32中唯一一个具有如此强大功能的外设。所以 RTC 外设的复杂之处并不在于它的定时功能,而在于它掉电还继续运行的特性。 所谓掉电,是指主电源VDD断开的情况,为了RTC外设掉电...

2019-10-25 18:54:13 489

原创 基于ARM开发板从零开始学习STM32 07-SPI通信协议

SPI 协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。广泛地应用在 ADC、LCD 等设备与 MCU 间通讯的场合。SPI信号线SPI 总线包含 4 条总线,分别为NSS,SCK、MOSI、MISO。它们的作用介绍如下:NSS:片选信号线,当有多个 SPI 设备与MCU 相连时,每个设备的这个片选信号线是与 MCU 单独...

2019-10-25 18:47:54 1973

原创 基于ARM开发板从零开始学习STM32 06-I2C通信协议

I2C协议是由 Phiilps 公司开发的,由于它具引脚少,硬件实现简单,可扩展性强,不需要如 USART、CAN 的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。物理层它仅仅只需要两条总线线路,一条SDA(双向串行数据线),一条SCL(串行时钟线)。每一个连接到总线的设备都有一个独立的地址,因此主机可以通过地址来访问。当多个主机使用总线时,为了防止数据冲突,使用...

2019-10-22 19:37:14 1629

原创 基于ARM开发板从零开始学习STM32 05-DMA模式采集ADC数据实例(附非DMA模式数据采集方法)

ADC (Analog to Digital Converter),模/数转换器。主要用于模拟信号需要以数字形式处理、存储或传输。STM32 在 片 上 集 成 的 ADC 外 设 非 常 强 大 。 在 STM32F103xC 、STM32F103xD 和 STM32F103xE 增强型产品,内嵌 3 个 12 位 的 ADC每个ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。...

2019-10-19 15:37:09 913

原创 基于ARM开发板从零开始学习STM32 04-串口通信实例

STM32 的串口不仅支持最基本的通用串口同步、异步通讯,还具有 LIN 总线功能、IRDA 功能(红外通讯)、SmartCard 功能。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。异步串口通讯协议: 我们知道要配置串口通讯,至少要设置以下几个参数: 字长(一次传送的数据长度)、波特率(每秒...

2019-10-18 22:12:49 584

原创 基于ARM开发板从零开始学习STM32 03-中断与异常

STM32的内核很强大,它具有强大的异常响应系统。我们知道能够中断当前代码执行的事件有两种,一种是异常,另一种就是中断了。在32中,编号-3-6的中断向量定义为系统异常,编号为负的内核异常不能设置优先级,一般如复位、不可屏蔽中断、硬错误。从编号 7 开始的为外部中断,这些中断的优先级都是可以自行设置的。 NVIC对于我们写过中断的人并不陌生,即中断控制器,它属于内核的器件...

2019-10-17 23:47:17 275

原创 基于ARM开发板从零开始学习STM32 02-GPIO操作解析以及点亮LED

GPIO的输入输出是我们控制一些开关,获取数据的基本。简单的剖析一个小系统,点亮LED灯,就是将引脚进行0,1操作,这只是一个简单的GPIO操作,我们只要再加一些操作,给它加个定时器或中断,可以闪光了,或者将IO改个模拟量输出,采用PWM(脉冲宽度调制)控制输出模拟电压,从而就可以随意控制LED的亮度。这个实例告诉我们,只要GPIO操作够熟练,做出的花样也就越多。下面介绍一下GPIO。...

2019-10-11 19:17:03 510

原创 单片机的滤波算法

关于滤波,我们常常听说有滤波电路、滤波器、滤波对抗器等等,这些都是有效的解决单片机的信号干扰问题,都是从硬件上进行滤波处理,从而增加检测值的精确度。下面我们来简单介绍一下软件是如何进行单片机滤波的,这就要引出我们今天的主题--滤波算法。 滤波算法是什么呢?既然是算法,那就要运用到数学公式了,即通过算法将我们检测到误差大的数据进行处理,从而达到滤波作用。下面通过例子来讲述几种常用的滤波算...

2019-10-10 19:20:49 1940 1

原创 基于ARM开发板从零开始学习STM32 01-开发环境搭建(附软件以及破解软件)

在keil官网下载Keil MDK5,官网下载地址:https://www.keil.com/download/product/.填入信息后,获取安装程序。不想去官网下载的也可以从我网盘获取mdk以及破解软件:链接:https://pan.baidu.com/s/1zCuT5HNj3xKEvRr3bdS1JQ提取码:jtnj 。 准备好软件之后 ,开始安装。1. 打开安装包...

2019-10-09 21:48:24 868

原创 关于STM32因为代码问题无法连接的情况的解决方法

烧录代码我们可以用keil里面的设置来写入。下面为教程链接:https://jingyan.baidu.com/article/6dad50753da33ca122e36e5e.html也可以用st-link V2专门的烧录软件ST-LINK Utility  教程地址https://blog.csdn.net/ybhuangfugui/article/details/52597133。我...

2018-07-24 17:31:22 3943 1

基于c语言在linux下贪吃蛇项目

在Linux虚拟机下用c语言写的一个贪吃蛇游戏项目,源于一个游戏教学开发项目工程,可下载运行提供学习借鉴,供有C语言基础和linux基础的学习,有界面化制作,算法的编写。

2018-12-29

客户关系管理系统

整个项目是用myeclipse + mysql,运用ssm框架写的一个客户关系管理系统,mysql建议5.6版本,一个很实用的工程

2018-12-29

基于zigbee的人体红外和振动传感器

基于zigbee的人体红外和振动传感器防盗系统,该工程代码原于实际项目开发,没有错误,可以提供传感器的代码编写和zigbee开发板的使用。

2018-12-29

京东源代码

关于京东网站的一个项目代码,大网站的架构,代码的编写格式需要大家学习借鉴的

2018-04-19

计算机组成原理考研试题

计算机考研中 计算机组成原理必做习题,必拿分题不能失分

2018-04-18

大数据深度学习系列之一——深度学习之股指期货日内交易策略

深度学习大数据的资料,值得学习!经典的教材,一流的译者,严格的审阅,精细的编辑。使读者能学到很多东西。

2018-04-18

机器语言学习

一本比较不错的书,值得学习!经典的教材,一流的译者,严格的审阅,精细的编辑。使读者能学到很多东西。

2018-04-18

myeclipse软件及破解文件

现代很多人都用到编程软件,但个人学习中不需购买正版(土豪随意)。

2018-04-18

空空如也

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

TA关注的人

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