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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/04/11 14:13
Read: times


 
#180447 - Easier to jump between many architectures now
Responding to: ???'s previous message
The availability of free tools, and the availability of much searchable code on Internet means that it is way easier now to have a large number of processor architectures on the repertoire.

20 years ago (or even 10), you could get stuck with something as simple as an UART, and have a hard time to get help from a support engineer just because the datasheet was incomplete. With good Google abilities, you can find sample code for almost every aspect of almost any processor. So you seldom get stuck at the bit and register level.

This makes it much easier to work with many processors. You don't need to be as scared of getting stuck if selecting a different processor for a project. 20 years ago, you had your own "golden edition" code that you knew worked, and wanted to stay with processors where you could continue to reuse this base framework.

Of course, the introduction of simple serial programming methods have also greatly reduced the hardware costs needed to test a new processor. Most new processor architectures can be tested with just a couple of dollars of hardware to program them in-circuit. No need for strange adapters and ZIF sockets to program them - if your existing programmer(s) even supported the required algorithm.

The big decrease in memory costs also means that most applications can be written in a HLL (using freely available compilers) while we 20 years ago just had to count every code and data memory cell and invest time in assembly just to get everything to fit.

List of 32 messages in thread
TopicAuthorDate
[ARM] Any good introduction to ARM assembler?            01/01/70 00:00      
   Every experimenters moving to ARM??            01/01/70 00:00      
      Large span of capabilities with same tools etc            01/01/70 00:00      
         Cheaper?            01/01/70 00:00      
            Depends on how to compare            01/01/70 00:00      
               How very true            01/01/70 00:00      
               a caveat            01/01/70 00:00      
                  Picking the right tool for the job.            01/01/70 00:00      
                     sometimes you are not the picker            01/01/70 00:00      
                        Cortex NVIC behavior.            01/01/70 00:00      
                           the way I read it            01/01/70 00:00      
                              A question if registers needs to be saved            01/01/70 00:00      
                              Possible cases:            01/01/70 00:00      
         luckly            01/01/70 00:00      
            Lucky??            01/01/70 00:00      
      don't know about experimenters, but ...            01/01/70 00:00      
         Easier to jump between many architectures now            01/01/70 00:00      
   Have you tried...            01/01/70 00:00      
      Is this a way to say "no"? ;-)            01/01/70 00:00      
         In the absence of a recommendation...            01/01/70 00:00      
   ARM assembly is fairly "plain" ...            01/01/70 00:00      
      RealView            01/01/70 00:00      
      shorter, better...            01/01/70 00:00      
         Just dive right in.            01/01/70 00:00      
            Not trivial either            01/01/70 00:00      
               Valid points, but ...            01/01/70 00:00      
            none, then?            01/01/70 00:00      
   related thread on LPC2000 yahoo group            01/01/70 00:00      
   Erik found something            01/01/70 00:00      
   Re: [ARM] Any good introduction to ARM assembler?            01/01/70 00:00      
   Check this link            01/01/70 00:00      
      Why? How is it relevant?            01/01/70 00:00      

Back to Subject List