完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
也就是说F103的SRAM包含内置的64K和FSMC外扩的SRAM,至于FSMC要不要外扩SRAM完全取决于你的应用设计。
|
|
|
|
可以使用风扇加载 。cof 配置,配置RAM 的分配地址跟空间
|
|
|
|
这个一般参考手册都有图吧,不同系列都不一样,地址范围都有
|
|
|
|
我来学习的
|
|
|
|
不同的单片机内部RAM的大小不一样,一般RAM分为几个bank,有的只有一两个,有的有好几个。有的单片机内部RAM的bank地址是连续的,有的单片机内部RAM的bank是不连续的。较大的局部数组,你可以用malloc动态申请一段内存,修改堆的大小,注意溢出问题。RAM中一般有堆、栈,还有代码执行区等
|
|
|
|
下载其datashet,一般像32都有地址映射的,参考这个地址映射哈。
|
|
|
|
最好参考對應芯片手册。。。
|
|
|
|
FIFO,DMA,低功耗时可以保存数据的RAM种种应用
|
|
|
|
|
|
|
|
嗯,你好像理解错了,我一楼有更具体一些的描述 |
|
|
|
使用RAM就看成一部分呀, 你说的那些数组, 堆, 栈, 全局变量(还有局部变量)都是由系统(也就是MDK)自动分配的. 要调整分配的栈区(调小)要熟悉汇编, 调整启动代码的. 调小太多就怕栈区溢出, 程序运行中断或函数返回不了(跑飞)
|
|
|
|
这个问题涉及C语言,还是把C语言的编译原理了解下吧。
|
|
|
|
hongliwei 发表于 2018-11-5 11:54 MDK的分配并一定是正确的,就算在启动代码里面将栈大小改为0,MDK也不会提示错误 |
|
|
|
那就是系统的事了呀. 用到一个大的数组, 我认为纠结在是否改启动代码, 还不如选RAM大些的片子可靠. |
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2078 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1216 浏览 0 评论
2837 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2600 浏览 3 评论
5284 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 17:56 , Processed in 1.017124 second(s), Total 99, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号