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

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

[复制链接]
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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版