使用arm-linux-gcc编译的一些疑惑?
最近学arm-linux-gcc编译,对其了解不是很多,求高手指点以下几点疑惑。
1、我们在windows下使用编辑器编译可执行文件.bin时候,在编辑器中需要设置芯片的型号,起始地址那些信息,而在用arm-linux-gcc时这些信息为什么不用设置?
2、arm-linux-gcc中 用makefile将多个.c .h .S文件链接成.bin文件时 链接有没有先后顺序,如果有顺序该怎么排?
3、arm-linux-gcc的makefile都有指定程序起始地址 比如Ttext 0x00000000,这个地址是不是程序烧到CPU后CPU从这个地址开始运行?