![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
追风筝的小孩
持续精进
展开
-
STM32F407 CCM应用
1、在Options for Target设置Linker如下: 2、Target选项勾选IRAM2 3、设置sct文件增加如下内容: LR_IROM1 0x08020000 0x000E0000 { ; load region size_region ER_IROM1 0x08020000 0x000E0000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$S原创 2022-05-12 11:41:25 · 960 阅读 · 0 评论 -
堆栈主要区别
【C/C++】 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。 3、静态区(static)—全局变量和局部静态变量的存储是放在一块的。程序结束后由系统释放。 4、文字常量区—常量字符串就是放在这里的,程序结束后由系统释放 。 5、程序代码区— 存放函数体的二进制代码。 【Windows】 1、栈 ...原创 2022-03-22 21:23:25 · 1412 阅读 · 0 评论 -
Cortex-M3 R0~R15寄存器组
Cortex-M3 R0~R15寄存器组原创 2022-03-22 20:28:28 · 2808 阅读 · 0 评论 -
STM32内存统计
背景:一个项目基于STM32F407开发,在实现一个功能模块时需要申请一大块内存用于数据存储,为了避免后期内存不足,事前需要做内存统计。 通过keil编译,我们可以看到目前已使用flash情况: 下面我们一一解读: Code:是程序中代码所占字节大小; RO-data:程序只读的变量,也就是带const的,和已初始化的字符串等; RW-data:已初始化的可读写全局/静态变量; ZI-dat...原创 2022-03-21 16:29:04 · 639 阅读 · 0 评论 -
STM32 的SPI总线配置
SPI3 在SWD模式下的配置。原创 2017-06-12 19:56:22 · 2876 阅读 · 0 评论