[ECOS] Possible similar Setups trying to use the ARM Developer Suitewith ECOS

Jason van Aardt Jason@roninwireless.com
Mon Sep 18 10:25:00 GMT 2000


After reading through the archives, I realise that there are similar questions
and answers posted, however I was just wondering if any one else
has tried to get the exact following setup running:

Has anyone else tried using the ARM developer Suite Tools (armasm, compiler and linker) to build ECOS for the ARM processor?

I personally would prefer to use linux and the GNU tools, however, there is a requirement to use the 
debugger that comes with the ADS (ARM Debugger for Windows), which supports debuging via the JTAG port. Our application is timing critial (ok all embedded apps are;) ), and as far as I understand, GDB only supports " softice" debugging via the serial (or ethernet ports).

As I understand, the ARM has specialised hardware, which can be connected to via the JTAG interface, which can perform debugging (MULTI-ICE), and the ADW supports this. 

My concern over timing is is due to the fact that our application interfaces to dedicated "phsical layer" hardware for a cellular phone , and the timing critical chain is the control path to the physical layer.

Has anyone any comments about the merits of a Softice( debug monitor) versus this "JTAG  MULTI_ICE approach"?

I personally have only ever use the softice approach (paradigm on x86)  and a "real ICE" (plugs in where the CPU normally plugs in)

After wading through the mailing list, I realise  that the general answer to "is is possible to compile ECOS with compiler X" is NO as ECOS uses GCC specific thingamabobs.

I have spent some time compiling ECOS with armcc, and although I see some GCC specific things, 
most of them I have been able to get around( ignoring the attribute directive though, and a couple others ), and have got the C source files to compile with only warnings(mostly about unused parameters).

However the ASM is proving to be a nightmare (but slowly getting there)
And I am therefore nowhere near linking.


Basically I want to know if what I am trying to do is a complete and utter waste of time, as it is impossible, and there are other things I am missing/misunderstanding.




Thanks
Jason van Aardt



More information about the Ecos-discuss mailing list