- 博客(2)
- 资源 (8)
- 收藏
- 关注
转载 STM32堆和栈(Heap & Stack)的资料理解
本文是通过网上收集到的资料汇总而成,感谢各大牛人的铺路。源起:在移植cjson的过程中,解析json包的时候发现动态内存分配不足而导致解析失败,为解决这一问题,而深入了解stm32的堆和栈。stm32的存储器结构。Flash,SRAM寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。可访问的存储器空间被分成8个主要块,每个块为512MB。FLASH存储下载的程序。
2017-10-01 12:25:00
617
原创 HardFault错误来源
1.数组没有正确使用,比如数组下标超出所定义的范围2.局部变量申请超过栈区(stack区)。局部变量是存在stack区中的,在启动的汇编代码中startup_stm32f10x_hd.s中,默认“Stack_Size EQU 0x00000400“”,也就是有2KB的空间。动态变量(比如使用malloc函数)是放在堆区(heap区),默认“Heap_Size EQ
2017-10-01 12:12:23
1211
数字信号处理,第三版,高西全等著
2019-03-13
learn more study less(中文版).epub
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人