RT-Thread学习笔记
boazheng
这个作者很懒,什么都没留下…
展开
-
RT-Thread的内存管理
RT-Thread的内存管理RT-Thread 操作系统在内存管理上,根据上层应用及系统资源的不同,有针对性地提供了不同的内存分配管理算法。总体上可分为两类:内存堆管理与内存池管理,而内存堆管理又根据具体内存设备划分为三种情况:第一种是针对小内存块的分配管理(小内存管理算法);第二种是针对大内存块的分配管理(slab 管理算法);第三种是针对多内存堆的分配情况(memheap 管理算法...原创 2019-07-23 17:23:18 · 349 阅读 · 0 评论 -
STM32复位来源、以及系统和内核复位区别
STM32的复位和时钟控制RCC:Reset and Clock Control每一块STM32中都有这么一个RCC复位和时钟控制模块。STM32的复位为三类:系统复位、电源复位和后备域复位。系统复位:1. NRST引脚上的低电平(外部复位)2. 窗口看门狗计数终止(WWDG复位)3. 独立看门狗计数终止(IWDG复位)4. 软件复位(SW复位)...转载 2019-07-23 17:36:12 · 2417 阅读 · 1 评论 -
RT-Thread "骚操作"之内存泄漏定位
https://www.rt-thread.org/qa/thread-11925-1-1.html 所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。 1、嵌...转载 2019-08-03 19:06:31 · 2345 阅读 · 0 评论 -
嵌入式中是否应该使用动态内存?
所谓动态内存分配(Dynamic Memory Allocation)就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序要求的大小。关于静态内存与动态内存1.1、静态和动态内存的特点在探讨这个问题之前我们先来...转载 2019-08-03 19:07:49 · 330 阅读 · 0 评论