![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
cft56200_ln
格拉德韦尔在《异数》:并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
展开
-
七、如何配置STM32通过SWD(JTAG下载程序)
①原因分析使用STM32CubeMX生成的工程,使用SWD下载,需要配置。②解决办法:更改STM32CubeMX配置SYS>Debug>SerialWire如何通过代码控制:③固件下载操作:按住复位键 > 点击 Download > 提示框更新 如下内容 > 松开复位键 > 正常下载④为了安全防止黑客通过JTAG烧录程序,如何配置为无法通过JTAG下载程序解决办法:更改STM32CubeMX配置SYS>Deb...原创 2020-07-10 18:43:29 · 2406 阅读 · 0 评论 -
六、STM32的UART
1、串行通信的基本概念 1.1、通信的基本概念 1.1.1、通信 最少有两个对象,一个收,一个发1.1.2、同步通信 一般情况下 同步通信指的是通信双方根据同步信号进行通信的方式。比如通信双方有一个共同的时钟信号,大家根据时钟信号的变化进行通信。相当于两个人参考的一个手表做事情,肯定是同步的 例如 SPI总线,I2C总线等等1.1.3、异步通信是指数据传输速度匹配依赖于通信双方有自己独立的系统时钟,大家约定好通信的速度。异步通信不需要同步信号...原创 2020-07-10 18:42:09 · 396 阅读 · 0 评论 -
五、ADC如何使用DMA采集数据
1、DMA数据搬运工1.1、DMA简介1.1.1 、DMA的概念 DMA,全称为:Direct Memory Access,即直接存储器访问。DMA传输方式无需CPU直接控制传输, 也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的 通路,能使CPU的效率大为提高。 ...原创 2020-07-10 18:21:50 · 13607 阅读 · 0 评论 -
四、ADC模数转换概述
1、ADC简介 1.1 ADC的作用 采集传感器的数据,测量输入电压,检查电池电量剩余,检测温湿度等。 1.2 ADC的性能指标 量程:能测量的电压范围 分辨率:ADC的分辨率通常以输出二进制的位数表示,位数越多,分辨率越高,一般来说分辨率越高,转化时间越长。常见 8位,10位,12位,16位,24位 转化时间:模拟输入电压在允许的最大变化范围内...原创 2020-07-10 18:15:51 · 3097 阅读 · 0 评论 -
三、如何使用STM32CubeMx构建keil5,并且配置时钟系统
1、STM32时钟系统概述1.1 时钟系统的概念及意义1.1.1 概念 时钟系统是由振荡器(信号源)、定时唤醒器、分频器等组成的电路。常见的信号源有晶体振荡器和RC振荡器。1.1.2 意义 时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变化等动作,外设部件 在时钟的驱动下完成各种工作,比如串口数据的发送,A/D转换,定时器计数等等。因此时钟对于计算机系统是至关重要的,通常时钟系统出现问题也是致命的,比如振荡器不起振、震荡...原创 2020-07-10 18:09:17 · 3884 阅读 · 0 评论 -
二、STM32CubeMX简介、下载及安装
1、STM32CubeMX 简介 STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,也是配置和初始化 C 代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。STM32CubeMX 包含了 STM32 所有系列的芯片,包含示例和样本(Examples and demos)、中间组件(Middleware Compone...转载 2020-07-10 17:58:36 · 1446 阅读 · 0 评论 -
一、Keil5简介、下载及安装
1、Keil 简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不...转载 2020-07-10 17:51:34 · 84522 阅读 · 5 评论 -
八、如何禁止STM32通过SWD和ISP升级保护自己的产品 HAL_FLASH_Program
1、STM32支持的升级方式 方式一:通过KEIL5 SWD升级 方式二:通过J-Flash SWD升级 方式三:通过ISP升级 STM32cubeProgrammer 方式四:通过IAP升级,就是需要程序员将STM32flash分成两个区,主程序区和升级程序区,主程序将需要升级的固件下载到外置或者内置的flash上,然后通过IAP跳转到升级程序区,升级程序区将下载的估计通过flash写,写到主程序的flash存储区上。 2、RD...原创 2020-06-10 14:13:20 · 3453 阅读 · 1 评论