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

烧录空程序到单片机会怎么样?

[复制链接]
帅到没朋友 提问时间:2017-2-26 16:44 /
如果程序仅为int main()
{}
那么单片机中的内存等如何变化?

赞 收藏 1 评论19 发布时间:2017-2-26 16:44

举报

19个回答
帅到没朋友 回答时间:2017-2-27 11:18:53
zhjb1 发表于 2017-2-27 11:09
不是的,只要有东西写入单片机,在运行时都先写入RAM,而后再说。空的main写的东西尽管少。 ...

如果main为空,此外整个C文件里没有定义其他变量,所以应该不会写入RAM。除此之外,只有启动程序,然而启动程序里面也没有对RAM进行操作的。所以认为没有变化、
不知道这样理解对不对,如果有错请指正
nyszx 回答时间:2017-3-2 18:46:11
帅到没朋友 发表于 2017-2-28 10:46
没有启动文件下载不了吧。main.c里都不能去掉main函数

下不下载跟启动文件又没关系,你直接创建一个为空的bin文件,下载下去,那样就为空了。
帅到没朋友 回答时间:2017-2-27 10:46:52
zhjb1 发表于 2017-2-27 09:07
除了配置字外,就是一个指针指向起始,就没有了。不会从0执行到FFFFFFFF的。 ...

所以可以理解为不会对RAM进行写入是吧
yb0121 回答时间:2017-2-26 16:55:51
0运行到FFFFFFF 然后回到0继续运行

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

帅到没朋友 回答时间:2017-2-26 17:01:45
本帖最后由 帅到没朋友 于 2017-2-26 17:03 编辑
boboo-23776 发表于 2017-2-26 16:55
0运行到FFFFFFF 然后回到0继续运行

RAM的值是不是因为没有变量,所以没有改变
帅到没朋友 回答时间:2017-2-26 17:17:10
是否可以认为RAM里除了随机值之外,没有因为程序而变化
yb0121 回答时间:2017-2-26 18:06:15
帅到没朋友 发表于 2017-2-26 17:17
是否可以认为RAM里除了随机值之外,没有因为程序而变化

main之前也是有程序的。

帅到没朋友 回答时间:2017-2-26 21:51:30
boboo-23776 发表于 2017-2-26 18:06
main之前也是有程序的。

启动文件之类的不会对RAM值进行写入吧
帅到没朋友 回答时间:2017-2-27 08:13:41
是这样吧
zhjb1 回答时间:2017-2-27 09:07:39
除了配置字外,就是一个指针指向起始,就没有了。不会从0执行到FFFFFFFF的。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

五哥1 回答时间:2017-2-27 10:41:11
初始化的程序不算?
帅到没朋友 回答时间:2017-2-27 10:47:15
五哥1 发表于 2017-2-27 10:41
初始化的程序不算?

初始化不影响RAM吧?
zhjb1 回答时间:2017-2-27 11:09:43
不是的,只要有东西写入单片机,在运行时都先写入RAM,而后再说。空的main写的东西尽管少。
zbber 回答时间:2017-2-27 15:00:49
是否可以认为RAM里除了随机值之外,没有因为程序而变化
帅到没朋友 回答时间:2017-2-27 15:28:05
zbber 发表于 2017-2-27 15:00
是否可以认为RAM里除了随机值之外,没有因为程序而变化

就是这个意思。不知道对不对
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版