This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
有点儿浅薄,想不明白。
一般说软件的开发过程,先用在RAM里运行的模式,用Debug版本,调试得差不多了,再想办法把程序烧到flash里去。
然则,用debug模式编译,烧到flash里,重新上电,程序会跑吗?我想应不会跑,希望得到方家确认一下。我又不知冲何处得到一种印象,debug版本的程序烧进去也是可以运行的,只不过慢一点儿,是真的吗?
把程序烧到flash的方式,还能调试吗?
有的函数烧在flash里,初始化时拷贝到RAM里,在RAM里运行,这样的怎么调试?
Debug和Release对应的是两套编译选项,具体的选项配置在编译属性里都可以看到。叫Debug和Release或者叫AAA都是无所谓的。在release里也可以单步,断点。
它和在flash还是RAM里跑没有固定的关系。
在Flash还是RAM里跑主要是由CMD文件决定的。
都说得不错。Mao先生更对题。
叫Debug或Release当然有区别。既然有默认的两套不同的编译设置,当然要前者更有利于调试而后者更有利于运行。
尤其在别的公司的开发环境里,是存在debug版本不能独立运行的情况的。
我是实际遇到了问题,不知有些尝试是否值得去做。两位的回答让我知道学习一下调试在flash里的release版本程序是可行的。