ARM中使用C编程


(1)main函数并没有什么特别的,它一样要被调用,执行完一定要返回。

(2)谁来调用main函数,执行完返回到哪里?

(3)启动文件:①设置栈;调用main;设置main函数的返回地址;④清理工作;


①所谓设置栈就是把sp指向某块内存,这块内存就是片内的SRAM,他可以不被初始化就能使用,如果是SDRAM就需要初始化了;还需要初始化其他部分,叫做硬件初始化。对于2440来说,首先要关看门狗,第二要初始化时钟,2440最快能跑到200MHz,上电的时候是12MHz,第三 初始化SDRAM。


你可能感兴趣的:(ARM)