- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 STM32学习心得二十:USMART调试组件实验
记录一下,方便以后翻阅~主要内容1) USMART调试组件基本过程;2) USMART配置过程;3) USMART调试测试过程。1. USMART概念USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具。具体工作过程是通过串口发送命令给单片机,然后单片机收到命令之后调用单片机里面对应的相关函数,并执行,同时支持返回结果。2. ...
2020-04-30 16:19:12 963
原创 STM32学习心得十九:电容触摸按键实验及相关代码解读
记录一下,方便以后翻阅~主要内容:1) 电容触摸按键原理;2)部分实验代码解读。实验内容:手触摸按键后,LED1灯翻转。
2020-04-29 22:05:51 3900 5
原创 STM32学习心得十八:通用定时器基本原理及相关实验代码解读
记录一下,方便以后翻阅~主要内容:1) 三种定时器分类及区别;2) 通用定时器特点;3) 通用定时器工作过程;4) 实验一:定时器中断实验补充知识及部代码解读;6)7)相关实验:实验一定时器中断实验:通过定时器中断配置,使用定时器3,每隔500ms触发一次中断,后中断服务函数中控制LED实现LED1状态取反。实验二:实验三:官方资料:官方资料:《STM32中文参考手...
2020-04-21 12:32:02 4841 1
原创 STM32学习心得十七:窗口看门狗(WWDG)实验及旧知识点复习
记录一下,方便以后翻阅~主要内容:1) 窗口看门狗概述;2) 常用寄存器和库函数配置;3) 窗口看门狗实验。窗口看门狗实验计划:启动后,独立看门狗每次自动复位时,LED0闪烁一次,蜂鸣器不叫。按KEY2键可对独立看门狗进行手动喂狗,并让蜂鸣器叫,指令内容通过串口传至PC端(长按KEY2时,蜂鸣器一直叫,但指令只传一次);窗口看门狗启动提前唤醒中断,每次因中断自动喂狗时,LED...
2020-04-15 00:28:35 1712
原创 STM32学习心得十六:独立看门狗实验
记录一下,方便以后翻阅~主要内容:1) 独立看门狗概述;2) 常用寄存器和库函数配置;3) 独立看门狗实验代码解读。官方资料:《STM32中文参考手册V10》第17章——独立看门狗1. 看门狗的作用在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个...
2020-04-13 17:55:47 2457
原创 STM32学习心得十五:外部中断实验
记录一下,方便以后翻阅~主要内容:1) 外部中断概述;2) 外部中断库函数一般设置。官方资料:《STM32中文参考手册V10》第9章——中断和事件1. 外部中断基础知识1.1 STM32的每个I/O都可以作为外部中断输入;1.2 STM32的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断;线16:连接到PVD输出;线17:连接到RT...
2020-04-11 16:29:38 11527
原创 STM32学习心得十四:串口通信相关知识及配置方法
记录一下,方便以后翻阅~主要内容:1) 串行通信接口背景知识;2) STM32F1串口框图讲解;3) STM32串口常用寄存器和库函数;4) 串口配置方法。官方资料:《STM32中文参考手册V10》第25章——通用同步异步收发器(USART)1. 处理器与外部设备通信的两种方式1.1 并行通信,传输原理:数据各个位同时传输。优点:速度快。缺点:占用引脚资源多。...
2020-04-06 09:28:32 2269
原创 STM32学习心得十三:NVIC中断优先级管理
记录一下,方便以后翻阅~主要内容:1) NVIC中断优先级分组;2) NVIC中断优先级设置。官方资料:《STM32中文参考手册V10》第9章——中断和事件1. NVIC中断优先级分组1.1 CM3内核支持256个中断,其中包含16个内核中断和240个外部中断,并且具有256级的可编程中断设置;1.2 STM32并没有使用CM3内核的全部东西,只用了它的一部分;...
2020-04-05 16:03:50 1154
原创 STM32学习心得十二:端口复用和重映射
记录一下,方便以后翻阅~主要内容:1) 端口复用;2) 端口重映射;官方资料:《STM32中文参考手册V10》第8章 通用和复用功能IO(GPIO和AFIO)1. 端口复用概念STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。例如串口1 的发送...
2020-04-04 17:56:10 1298
原创 STM32学习心得十一:ST-LINK调试原理+软硬件仿真调试方法
记录一下,方便以后翻阅~主要内容:1) JTAG/SWD调试原理;2) 软件仿真调试;3) ST-LINK硬件仿真调试。官方资料:《STM32中文参考手册V10》第29章——调试支持DBG1. JTAG/SWD调试原理简析1.1 STM32F10xxx使用Cortex™-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。硬件调试模块允许内核在取指(指令断点)或访...
2020-04-04 14:15:08 13107 1
原创 STM32学习心得十:在Keil MDK软件中配置ST-LINK仿真器
记录一下,方便以后翻阅~主要内容:1) ST-LINK仿真器配置。主要步骤:1)在Keil MDK软件中,按下图设置好后,单击setting;2)Debug界面主要修改Port和Max参数,推荐SW和4MHz;3)Flash Download界面如下图修改即可;4)在utilities界面如下图修改即可。知识点:1)学习如何配置ST-LINK仿真器。...
2020-04-02 22:35:56 3227
原创 STM32学习心得九:Systick滴答定时器和延时函数解读
记录一下,方便以后翻阅~主要内容:1) Systick定时器及相关寄存器;2) Systick相关函数及延迟函数代码解读。1. Systick定时器是什么?1.1 Systick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器;1.2 Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省MCU资源,不用浪费一个定时器;...
2020-04-02 16:57:32 1409
原创 STM32学习心得八:SystemInit时钟系统初始化函数解读
1. 基础知识:1.1 SystemInit()函数申明位于system_stm32f10x.h头文件中,内容在system_stm32f10x.c文件中;1.2 因为采用STM32F10X_HD,所以SystemInit()函数中部分函数不会运行。2. 涉及主要寄存器:3. SystemInit()函数解读:void SystemInit(void){/*Reset...
2020-04-01 22:09:56 2584 1
任一选择单行或多行表格的数据实时更新图表曲线.rar
2021-02-28
2021 CSDN 情人节征文代码应用程序.rar
2021-02-07
Microsoft Visual C++ 14.0.rar
2020-08-01
口罩相关标准.rar
2020-07-11
USMART调试工具配合串口调试助手使用
2020-04-30
LabVIEW解析Matlab Mat格式数据.rar
2020-02-20
基于LabVIEW开发的AI小程序
2020-02-10
LabVIEW 完整学习路径.pdf
2020-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人