你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

新手请教,单片机内存和程序大小的关系?

[复制链接]
pythonworld 提问时间:2015-2-6 12:48 /
本帖最后由 pythonworld 于 2015-2-6 12:55 编辑

单片机内存和程序大小有什么关系吗?怎么选用不同内存大小的单片机?仅从成本考虑吗?
收藏 评论16 发布时间:2015-2-6 12:48

举报

16个回答
小丁 回答时间:2015-2-6 17:40:41
内存是RAM 程序大小看ROM下图是正点原子做出的讲解
2015-02-06_173930.png

党国特派员 回答时间:2015-2-6 12:59:41
内存大小和程序大小关系不太大,也有关系,关键看你的程序如何写,比如你使用了操作系统,全局变量多,局部变量多,经常递归,那可能要的内存要多些。
程序大,只是占用的Flash要多些。
damiaa 回答时间:2015-2-7 08:22:19
程序函数是要占用内存,相当于全局变量。
还有程序自己定义,申请的全局变量,要占内存。
程序的局部变量应该是在堆栈里。
所以堆和栈的大小是和内存有关的。
wu1169668869 回答时间:2015-2-6 15:10:35
楼上赞!
Lucius 回答时间:2015-2-6 15:25:48
路过,学习签到
逍遥李 回答时间:2015-2-6 15:51:42
是这样的,一楼正解
黄小狼 回答时间:2015-2-6 15:59:31
程序大小主要看flash大小了,不知道怎么选就搞一个大的,然后在keil里编好,编译,看一下代码多大,然后再更改为相应的小片子,嘿嘿
helaoda66 回答时间:2015-2-6 17:20:20
路过,学习签到
chendiand 回答时间:2015-2-6 19:20:52
一楼正解

pythonworld 回答时间:2015-2-7 07:52:46
程序运行的时候程序还在flash里吗?不是要读到内存吗?
_ilikerome_ 回答时间:2015-2-7 08:33:30
小丁 发表于 2015-2-6 17:40
内存是RAM 程序大小看ROM下图是正点原子做出的讲解

正点原子
wamcncn 回答时间:2015-2-7 09:13:38
pythonworld 发表于 2015-2-7 07:52
程序运行的时候程序还在flash里吗?不是要读到内存吗?

运行的时候读指令到指令寄存器器,,数据到数据寄存器
wn1900 回答时间:2015-2-7 10:03:25
小丁 发表于 2015-2-6 17:40
内存是RAM 程序大小看ROM下图是正点原子做出的讲解

顶一下
说不定 回答时间:2015-2-7 10:33:52
如果有IAP程序,还有就是很多数据 信息 要保存到FLASH的话 当然要考虑大一些
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版