软件仿真,我的函数从main()开始,加载调试的时候发现程序实际从__main处开始的。如果是在硬件板上烧入该代码,是不是也是从__main处开始执行的呢?
什么开发环境?
加载调试时应该是从RESET异常向量开始跑的吧。
在ads的仿真环境里,它不是从复位地址开始的,我用的是他的RO默认地址0x8000
软件仿真如何不太清楚。但是如果在硬件上跑,一定是从复位地址开始跑进boot。在boot中进行内核寄存器初始化、内存初始化、各模式的堆栈初始化等等,然后可以“B __main”。