Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/13/09 20:29
Read: times


 
Msg Score: +1
 +1 Informative
#164557 - I still don't know what you meant, Andy ...
Responding to: ???'s previous message
Andy Neil said:
Richard Erlacher said:
one can easily run the tools under LINUX, which is an adequate native-mode environment for ARM. Unfortunately, it will always drive the cost of a subsystem based on the MCU upward in cost and complexity.

Andy Neil said:
So don't do it!

Just because it can be done doesn't mean that it has to be done!

Richard Erlacher said:
I'm not following what you're saying ... could you be more specific?


I thought you were saying that the problem with using the target also as your development platform was that doing so increased the target cost - so the answer to that is, surely, just to not use the target also as your development platform!

It's not like PCs are scarce or hard to obtain...


Using a development board as your target is not what I meant at all!

However, PC's seldom can be forced to "Stay out of the way." I prefer not to rely on software that runs under Windows. I can't always avoid it, but ... and PC-LINUX isn't totally better.

There's an indefinite antecedent in your comment. You say "Don't do it" but don't define what you mean by it.

I have, on numerous occasions, used a development platform that was a vast superset of the target environment as a development tool. The key is to have an adapter from the development platform bus to the target board. I've generally found it pretty easy to generate such a thing. The advantage is that, given the system clock rates are compatible, which they frequently are, one then can essentially exercise one's code in the target environment, under more-or-less normal circumstances. I guess it could be considered somewhat like using an ICE, albeit without the PC's t*t's in the way.

Back when those processors were popular, I had such boards as would plug into nearly any target that used a Z80, 6801, 6502 (more difficult due to the lack of a tristate bus), 6802, 6809, 68008, 8086, etc. The Maxim/Dallas DS89C4x0 drop-in parts allow similar modes of operation for 805x, so long as one doesn't rely on peripherals not in that MCU. If you build a daughterboard that uses an external UART, you have a lot of ability only an expensive ICE will provide, in that you can run real time exercises on the target environment by means of a monitor that allows line-by-line disassembly and assembly in read-write memory. There are lots of things you can do, and many of them are really handy (quick-and-dirty).

If you run LINUX on your ARM-based target, using such an arrangement, you can produce code that will reside in RAM and drive your target environment, provided you use at least minimal imagination to keep you from tripping over dev-board and target hardware/firmware/software features.

Needless to say, this isn't for everyone. As for me, better a $200 development board than a $5k cross-compiler, especially since it doesn't simulate the target peripherals.

RE




List of 71 messages in thread
TopicAuthorDate
2009 Embedded Systems Conference Trip Report            01/01/70 00:00      
   8051 dead?            01/01/70 00:00      
      I have heard that before            01/01/70 00:00      
         quoting Samuel Clemens            01/01/70 00:00      
   Not dead, but not sexy?            01/01/70 00:00      
   Ramtron?            01/01/70 00:00      
      Why is their part so much faster ...            01/01/70 00:00      
         it runs out of FLASH, not FRAM            01/01/70 00:00      
            Which rather kills their own claims for FRAM?            01/01/70 00:00      
            width of program memory            01/01/70 00:00      
               4 times as fast            01/01/70 00:00      
                  It might have to be wider            01/01/70 00:00      
                     Memory acceleration a growing problem            01/01/70 00:00      
                     Branch prediction?            01/01/70 00:00      
                        all these techniques...            01/01/70 00:00      
                           That's why I like the Maxim/Dallas parts            01/01/70 00:00      
                           In that case, BP was optional.            01/01/70 00:00      
                              yes, it's the good news, that it's possible at all            01/01/70 00:00      
   Dead? Keil (an ARM company) don't think so!            01/01/70 00:00      
      That's still their goal ...            01/01/70 00:00      
         native-mode environment            01/01/70 00:00      
            cross-compilation is king            01/01/70 00:00      
            I don't follow ...            01/01/70 00:00      
               Follow            01/01/70 00:00      
                  I still don't know what you meant, Andy ...            01/01/70 00:00      
                     Cheap native compiler normally equals cheap cross-compiler            01/01/70 00:00      
                        I'm told GCC is about the best there is ...            01/01/70 00:00      
                           It makes little sense            01/01/70 00:00      
                           I'm told that it may not be...            01/01/70 00:00      
                     Now I'm confused!            01/01/70 00:00      
                        I guess it's just a matter of preference.            01/01/70 00:00      
                           Still unsure what your "it" was            01/01/70 00:00      
                              the IT is in the full implementation.            01/01/70 00:00      
                                 $40 evb's for a fully-implemented ARM            01/01/70 00:00      
                                    Normally compiling on a PC            01/01/70 00:00      
                                    Will $49 do?            01/01/70 00:00      
                                       €39            01/01/70 00:00      
                                          STR9-comSTICK            01/01/70 00:00      
                                             Well, the goal is to leave the PC out of the picture            01/01/70 00:00      
                                                rephrase            01/01/70 00:00      
                                                   I must admit, that is quite true ...            01/01/70 00:00      
                                       Well, not quite ...            01/01/70 00:00      
                                          Full complement            01/01/70 00:00      
                                             Careful, now!            01/01/70 00:00      
                                    What I meant ...            01/01/70 00:00      
         ... which is in turn good news for the chipmakers...            01/01/70 00:00      
            I just bought a new hot-water-heater that's 'net free            01/01/70 00:00      
               yes, we know you love that old stuff ;-)            01/01/70 00:00      
                  old-stuff?            01/01/70 00:00      
                  W2            01/01/70 00:00      
         Windows for ARM...?            01/01/70 00:00      
            EEEEEEK!            01/01/70 00:00      
               I knew you'd like it!            01/01/70 00:00      
            There's already a Windows for ARM.            01/01/70 00:00      
   ARM for cheap            01/01/70 00:00      
      Cheap ARM vs Expensive 8052            01/01/70 00:00      
         The cheapest ARM chips can be had for $1            01/01/70 00:00      
            For hobbyists            01/01/70 00:00      
         It's getting to be that way, but ...            01/01/70 00:00      
      Yes, that one is pretty close            01/01/70 00:00      
         Don't lock down memory size - just think "good enough"            01/01/70 00:00      
            No, it should NOT be just that ...            01/01/70 00:00      
               All depending on product and actual product usage            01/01/70 00:00      
   TI buys Luminary            01/01/70 00:00      
      Detail (updated)            01/01/70 00:00      
      What's it like to be taken-over by TI?            01/01/70 00:00      
         Burr-Brown            01/01/70 00:00      
            Another update for your "family tree"...            01/01/70 00:00      
               TI had benchmarq too            01/01/70 00:00      
               who ate whom            01/01/70 00:00      
                  Benchmarq -> Unitrode -> TI            01/01/70 00:00      

Back to Subject List