摘要: 1、什么是定时器?定时器其实就是一个计数器,是MCU不可或缺的重要内部资源,在很多场合中都要用到定时器,可以说通过定时器功能的强大与否就很大程度上决定了芯片的性能。定时器有两种工作模式,即定时模式、计数模式,但实质上都是对脉冲信号进行计数。--》STM32的通用 TIMx (TIM2、TIM3、TIM4 和 TIM5等)定时器功能特点包括: -->16 /32 位向上、向下、向上/向下(中心... 阅读全文
posted @ 2019-02-28 23:34 Yimiu 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1、什么是串口 串口是MCU(Microcontroller Unit;微控制单元)重要的外部接口,同时也是软件开发重要的调试手段,现如今基本上所有的MCU都会带有串口。以STM32F767为例,它的串口资源相当丰富,功能也十分强大,STM32F767IGT6最多可以提供8路串口,支持8/16倍过采样、支持自动波特率检测、支持Modbus通信、支持同步单线通信和半双工单线通信、支持LIN... 阅读全文
posted @ 2019-02-27 23:53 Yimiu 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 对于M4/M7来说引脚的复用和映射原理是一模一样的,M3与M4/M7是有区别的。现在主要学习M4/M7。1、什么是复用,STM32引脚怎么复用? 众所周知,一般对于一个芯片来讲都有很多个引脚,但是,如果这些引脚都做IO口来说,这是十分浪费的。比如我们的项目工程只需要40个IO口,那么其他引脚是不是都会被闲置呢。如果没有复用功能,那么显然会浪费很多引脚。STM32有很多的内置外设,这些外设的外部... 阅读全文
posted @ 2019-02-26 22:17 Yimiu 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 1、中断技术概述 在单片机应用系统中,中断技术主要用于时时检测与控制,也就是要求单片机能感及时地响应中断请求源提出的服务请求,进行快速响应并及时处理,这些工作是由单片机片内的中断系统来实现的。当中断请求源发出中断请求时,如果中断请求得到允许,单片机暂时中止当前正在执行的主程序,转到中断服务处理程序处理中断请求,处理完中断服务请求后,再回到原来被中止的程序处(断点),继续执行被中断的主程序。中... 阅读全文
posted @ 2019-02-25 23:16 Yimiu 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Systick定时器?---》Systick定时器是一个简单的滴答定时器,对于ST的M3、M4、M7内核芯片,都有滴答定时器。---》Systick滴答定时器常常用来做延迟,或者时时操作系统的心跳时钟。这样可以节省MCU的资源,不用另外浪费一个定时器。比如UCOS系统中,分时复用,需要一个最小的时间戳,一般在STM32+UCOS系统中,都采用Systick滴答定时器做UCOS的心跳时钟。... 阅读全文
posted @ 2019-02-24 23:58 Yimiu 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1、STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。--》HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统时钟或者用作PLL时钟输入。--》HSE是告诉外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~26MHz。--》LSI是低速内部时钟,RC振荡器,频率为32KHz,提供低功耗时钟。LSI主要可以作为IWDG独立看门狗时钟,LP... 阅读全文
posted @ 2019-02-23 23:34 Yimiu 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1、位操作 位操作主要用于在进行寄存器操作的时候,为了使实现某一功能而又不改变原来的功能所需要用到的一种按位运算的方法。比如我们要改变GPIOA->ODR的状态,一般来说需要两步,第一步,将原来位置的数据清除,第二步在将要存入的数据写入。 操作及其示例代码: 1)对某位进行操作 GPIOA->ODR 阅读全文
posted @ 2019-02-22 23:50 Yimiu 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1、GPIO入门知识 GPIO是什么? GPIO全称general purpose input output通用输入输出端口,GPIO口既可以做输入也可以做输出,这些都是通过配置GPIO的工作模式来实现的。 ·STM32FXXXIGT6:一共有9组IO口:PA~PI(PI只有PI0~PI11);一共 阅读全文
posted @ 2019-02-21 22:18 Yimiu 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 什么是STM32? ·新的基于ARM内核的32位MCU系列 -内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的Contex-M内核 -标准的ARM架构 ·Cortex-M7采用ARMv7-ME(2007年后)架构 ARMv7架构定义了三大分工明确的系列: 1、“A”系列:面向尖端的 阅读全文
posted @ 2019-02-20 22:13 Yimiu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 插件:OLW Plugins提取码:ex9m1.在Oppen Live Writer安装目录下的app_xx目录下创建Plugins文件夹2.将下载的压缩包解压后将文件夹中的所有文件复制到Plugins文件夹下即可.这个插件也是在其他大佬的博客中找到的,推荐一下,挺不错的。插入代码折叠方式可如下 1 __Author__ = "YiMi Du" 2 3 from core import a... 阅读全文
posted @ 2019-02-20 21:06 Yimiu 阅读(275) 评论(0) 推荐(0) 编辑