Hello, I am making a project with the lm3s811.
When I build my project uVision says that it has made a .ELF file for me. But when i search this file it is nowhere to be found! So i cannot load my flash.
But when I build a test project uVision makes a .AXF file. (which I can find!).
How is this possible what am I doing wrong?
And why is there a differnce in the file format??
Thanx for any help!
I am in the last stage of my education. so i do not have a lot of experience with embedded software development.
In that case be prepared to get replies in this forum telling you to read a lot of documentation and to do most of the work yourself. Check the archive for the typical "give me all the code fast" 'questions' from students :-)
Embedded software tends to be a 'little' more complicated than just downloading a .zip file from the Net and installing it. Alot more hardware/software/tool/single-bits-in-register dependencies.
[pre-built .axf files] unfortunately these are to big to fit in the memory of the board.
What kind of development kit do you have? Does anybody in your school have experience with this board? Did it come with examples? Even with the unlicensed demo version you should be able to get a HelloWorld running on the target device. That should be a first test.
Then try adding GNU ARM as a toolchain and do the HelloWorld again using GNU.
I haven't checked the details but Keil has some info perhaps: http://www.keil.com/appnotes/docs/apnt_199.asp http://www.keil.com/forum/docs/thread8537.asp
Something else to keep in mind is that the C and assembly source code you have might not build using GNU ARM if it uses RealView specific (assembly) instructions.
-- Joost