![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
sundonga
keep moving!!!
展开
-
基于STM32分析栈、堆、全局区、常量区、代码区、RAM、ROM(转)
转自:https://blog.csdn.net/lin_duo/article/details/103019390总体介绍在一个STM32程序代码中,从内存高地址到内存低地址,依次分布着栈区、堆区、全局区(静态区)、常量去、代码区,其中全局区中高地址分布着.bss段,低地址分布着.data段。总的分布如下图所示内存高地址 栈区 堆区 .bss段 .data段 ...转载 2020-02-20 09:29:05 · 556 阅读 · 0 评论 -
今天开始学习STM32 Cube
今天开始学习STM32 Cube,立贴!原创 2019-01-18 16:39:22 · 143 阅读 · 0 评论 -
STM32CubeMX安装
1. 为什么要用STM32CubeMX相信大多数人和我一样,接触STM32时使用的都是官方提供的标准外设库。其实,这个库已经为我们提供了很大的便利,不再像以前学习51单片机那样需要从寄存器开始写起了。但是标准外设库实际上还只是对寄存器进行了简单封装,使用哪些外设还需要参考芯片手册进行选择。下面是我的理解,不一定对,有错误欢迎大家指出,我自己也会不断更正:根据我目前看STM32CubeM...原创 2019-01-18 16:53:04 · 202 阅读 · 0 评论 -
安装MDK525遇到的那些坑
很长时间没有用STM32了,最近突然有个需求,打算用STM32来完成。以前用的是Keil MDK4版本,这次看到MDK已经升级到525了。反正也要重新装Keil,当然就图个新鲜,装个高版本呗,没想到就这样踩了一个就一个坑,将我遇到的坑写在这里,供自己日后查看,也为了让那些正准备安装MDK525的同志们少走弯路。坑1:J-Link驱动问题现象:在使用J-Link进行下载和调适时,需要按如下图...原创 2019-01-22 10:13:56 · 14292 阅读 · 2 评论 -
STM32高级定时器互补输出,HAL库版
按照原子哥的HAL库版程序学习定时器PWM输出,使用STM32F429。里面定时器PWM输出程序使用的PB1引脚,使用定时器3的4通道,即TIM3_CH4。查看原理图时发现PB1也是TIM1_CH3N引脚,所以想试试TIM1_CH3N输出,直接把原来程序里的都换成TIM1_CH3最后没有输出PWM,上网一查发现TIM1是高级定时器,具有互补输出功能,TIM1_CH3N是TIM1_CH3的互补输出通...原创 2019-02-09 20:22:23 · 6389 阅读 · 1 评论