Please can you tell me what is the best compiler for an ARM7-TDMI, I am also confused to choice a good programmer/debuger (ULINK 2 or J_LINK or CrossConnect).
I am looking for the easier and powerful compiler, and looking for a nice IDE, If you have the oportunity of choice one of these whithout matter of price (Funded by a company), which one do you buy? and why?
If you are happy with vendor lock in, I would look at where you think you might be in 2 years, and go with what will be the best investment in time, since you want to go with a vendor who will have a toolkit for your needs in the future. Also look at any third party libraries you think you might need, say a tcp/ip stack what vendors they support. Then, also think about who you might be getting your board from, and which compiler vendors they support. Once you figure all that out, it normally drops down to one maybe two.
Rowley hands down. Their price is reasonable especially for a personal license if thatās all you need. The IDE is intuitive and relieves you from writing make files, linker scriptsā¦.and supports all the popular j-tag debuggers. Rowley also supplies a wide range of board and cpu support packages. I recently had some trouble trying to compile example code written by Atmel and Rowley tech support actually ported the code and gave me an example project with info on how they did it.
JD:
Rowley hands down. Their price is reasonable especially for a personal license if thatās all you need. The IDE is intuitive and relieves you from writing make files, linker scriptsā¦.and supports all the popular j-tag debuggers. Rowley also supplies a wide range of board and cpu support packages. I recently had some trouble trying to compile example code written by Atmel and Rowley tech support actually ported the code and gave me an example project with info on how they did it.
Regards,
JD
Correct me if I am wrong, but I think it has a lot of bugs because is GNU. Greetings
I canāt follow the āit has a lot of bugs because is GNUā reasoning at all, maybe bugs are more apparent in open-source software because the bug reporting and fixing process is generally public.
I did run into something that could be a bug in gcc: when using the irq attribute in combination with high optimisation levels very strange things happen (crashes etc.), while the code works fine with a hand-built interrupt prologue/epilogue.
Where I once worked the programmers gave up on the very expensive C compiler they were supposed to use because it had so many bugs and used gcc instead. It got the job done without any problems.
folksoter:
Correct me if I am wrong, but I think it has a lot of bugs because is GNU. Greetings
There may be bugs in gcc but usually itās my code
FYI at my job the other day I was loading a Siemens TP177 touch panel and noticed they used gcc for ARM!! If gccās good enough for the biggest automation vendor in the world its good enough for me to blink some lights.
Gcc is VERY reliable, I have used it crossplatform for arms and ppcs with no issues.
I havenāt looked but I bet Rowley does not support Futurlec boards, which are 1/2 the price of Olimex. Granted I have not yet had time to test them thoroughly, but initial serial port tests went well.
The other post is correct, you need to match (or select which piece is the driving force) your compiler, libs, and boards. The last thing you want to do is have to wait on a vendor to support your board.
motopic:
I havenāt looked but I bet Rowley does not support Futurlec boards, which are 1/2 the price of Olimex. Granted I have not yet had time to test them thoroughly, but initial serial port tests went well.
Actualy I hae both LPC and ADuC Futurlec boards here. There is no need to write a specific BSP for each, they are both covered with the generic LPC and ADuC CPU support packages. Job done.
Never assume. Always research. I hate it when people shoot from the hit and say āIāve no information but I reckonā¦ā I donāt think that would be acceptable for a power station test engineer, āI havenāt looked but I bet this plant is safe, so Iāll just issue a certificate saying soā¦ā
I still like Rowley Crossworks best. Some people people keep dissing them because they supposedly donāt give enough back to the Open Source community. Iād rather think Rowley gives back to Open Source as much as they get from it. I still havenāt managed to get my personal license purchased. This has not been a real good year for me so far.
How much Rowley does or doesnāt give back to Open Source isnāt something I can really afford to care about - they have a solid product, and it just works. Theyāre also apaprently the only compiler maker who has a personal license as reasonably priced and it is.