Image
Image

qn7a12

+ 关注

粉丝 1     |     主题 40     |     回帖 542

FreeRTOS(基于STM32)——内存管理
2023-1-1 16:09
  • ST MCU
  • 13
  • 585
  ......  
  heap_5内存分配方法: 若使用heap_5,在调用API函数之前需要调用vPortDefineHeapRegions()来对内存堆做初 ...  
  heap_4内存分配方法: 可以分配,删除,回收内存空间,解决了内存碎片的问题 ...  
  heap_3内存分配方法: 只是简单封装了标准C库中的malloc()和free()函数,可以满足常用编译器,封装后的 ...  
STM32时钟初始化研究
2023-1-30 22:18
  • ST MCU
  • 3
  • 446
  初始化重置时钟后的时钟树图:  
  上文中还有个函数叫SetSysClock用于设置MCU系统时钟,贴入代码:  
  主要是用于重置RCC寄存器,既重置STM32的时钟树。 初始化重置时钟后的时钟树图: ...  
stm32时钟初始化过程浅析
2023-1-30 22:32
  • ST MCU
  • 1
  • 427
  所以说,system_stm32f1xx.c中定义的SystemCoreClock,仅仅影响初始化之初HAL_Init()中HAL_InitTick()配置 ...  
STM32F10x从零开始配置时钟
2023-1-31 11:18
  • ST MCU
  • 28
  • 983
  1.任意时钟倍频或者分频系数必须在该时钟未使能之前修改,例如PLL倍频系数,当PLL时钟使能后,该倍频系数数 ...  
  下面是STM32F10x系统主时钟及总线时钟配置流程:  
  三、时钟配置流程 STM32F10x时钟的配置有很多种方式,如果HSE存在,那么可以使用HSE作为PLL输入,也可以不 ...  
  在STM32时钟树中,还有很多的分频器和倍频器,通过这些分频和倍频器就能产生各种需要的频率,但是只有PLL电 ...  
  一般来说除RTC外所有的外设时钟(TIM、GPIO、DMA、USART、USB等等)必须由系统时钟提供,但某些特殊外设需要 ...  
  如果直接使用基础时钟作为系统时钟,那么系统时钟最大频率≤HSE/HSI 如果使用PLL输出时钟作为系统时钟,那 ...  
  系统时钟的产生: 系统时钟的产生有三种方式:1>HSI内部高速时钟,一般为8MHz。 2>HSE外部高速时钟,一般为8 ...  
  基础时钟并不是官方提出的概念,是我个人的习惯叫法,它主要指的是HSE、LSE、HSI、LSI这四种时钟源,其主要 ...  
  基础时钟介绍:  
  ......  
  首先可以把上图的时钟树划分为以下几个部分:  
  这是因为STM32的外设很多,而且不同的外设需要的时钟是不一样的,例如USB时钟一般需要48MHz,RTC时钟一般是 ...  
2
3
近期访客