I'm just starting out with the ARM controllers and GCC. Currently I am using the Atmel ATmega128 with the Codevision compiler. Codevision hides all the details of linking and all the other details that you need to deal with in GCC + ld. My question is this-- Is there a good reference book / website that deals with ARM + GCC together for beginners? Of course I have found TONS of info on GCC and TONS of info on ARM. The problem is that I'm swimming in datasheets and pdf's but I'm having a hard time putting all of this together in a usable way. Here is one example: I'm trying to figure out all of these linker scripts. I see a section called glue_7 in one script but not in the others. What is glue_7 anyway? I assume thats its some type of glue logic for thumb/ARM interworking but I can't find anything to confirm this. Is there some standard list of sections for the ARM? Are the sections used based on which compiler (C, C++) is used? Do ARM toolchains always use the ELF object format or will I find other types used? And then I find hundreds of startup scripts and about 50 ways to load up the vector table. --My eyes are starting to glaze over. I just downloaded an eval copy of crossworks for ARM and I have my LPC-MT-2106 + JTAG dev board from Olimex. I'm hoping that the 'light bulb' turns on before too long. Thanks for reading my newbie ranting. Please don't flame my for dumb questions. hhhheeellllpppp!!!
Message
ARM / GCC newbie
2004-11-04 by c_hall2001
Attachments
- No local attachments were found for this message.