初学疑问
环境:arduino 0018昨天运行了一个led闪烁的例子,今天连接号后,给板子一插上电就运行了,对比电脑,有几个不懂的地方:
1 程序的入口是setup()还是loop()?像昨天运行了程序的,今天一插上电源,还需要运行setup()么?
2 arduino 0018点upload后,程序是具体传到控制板那个元件里面了?具体是什么保存格式呢?可以下载控制板里面已有的程序并查看源代码呢?
3 目前来看,upload一个新程序后,就只运行新程序了,旧的程序是不是就被删除了?这样的话,arduino只能有一个运行的程序,只能有一个loop函数?如果是给顾客一个正式的产品的话是不是就是upload一个程序这样就算安装好软件(或者有种专业的叫法?)
多谢指点 不好意思,是不是问题都要放在 求助区 区?那就辛苦管理员迁移了。:lol 1、按照 arduino的理解,入口点可以认为是 setup(),但实际上是 main(),当然,还可以有其他的理解
2、arduino 主控芯片的Flash当中。二进制格式。应该可以读出并反汇编得到大概样子的源代码
3、是
大家补充指正
1.setup执行一次,在开头,loop不断执行,在整个通电的时间。
2.反编译的一般是汇编形式
3.upload一个新程序后setup和loop等,整个代码都被替换了。生产产品就是upload完,接好电路,就是产品了
页:
[1]