如题,正在学习ARM;遇到了问题,开发板上面一般都有bootloader,看了说明是起一个引导调试程序用的,就是把编译好的程序通过bootloader的命令行来COPY程序到RAM的空间当中并启动INIT.s最后来运行主程序的。不知道我的理解是不是正确。。。。。
现在有一个疑问:是不是所有的ARM运行程序都必须要bootloader来引导程序(比如s3c44b0)?如果需要bootloader的话,那么每次运行程序的时候如何才能不用命令行引导程序,上电后bootloade直接跳过命令行COPY代码到RAM中并跳转到RAM运行init.c和主程序?
此问题困惑很久,谢谢大家指点! |