Re: Microchip Introduces First 16-bit Microcontroller Product Line - the PIC24



Andreas Schwarz wrote:

> Mike Harrison schrieb:
>
>> AVR and PIC have probably about the same number of architectural
>> annoyances
>
> I disagree. The only thing I don't like about the AVR is the Harvard
> architecture, because it makes handling of constants and variables a bit
> cumbersome when you program in C

Interesting. Do you mean cumbersome in C itself or in the underlying machine
code created by the compiler?

> - but compared to the evils of the PIC
> architecture (banking!) this is nothing.

Absolutely.

Ian
.



Relevant Pages

  • Re: Microchip Introduces First 16-bit Microcontroller Product Line - the PIC24
    ... The only thing I don't like about the AVR is the Harvard ... >architecture this is nothing. ... I am not aware of an AVR compiler that ... supports "generic" pointers, hence when using pointers the programmer ...
    (comp.arch.embedded)
  • Re: Moving from 8051 to AVR
    ... If you have sigificant amount of code written in assembler, ... you are locked into that architecture. ... porting it to an AVR was an even less smart thing to do. ... I would agree but the problem is you start with a nice small 8 bit MCU ...
    (comp.arch.embedded)
  • Re: Microchip Introduces First 16-bit Microcontroller Product Line - the PIC24
    ... The only thing I don't like about the AVR is the Harvard ... >architecture this is nothing. ... are THREE diffferent types of IO register access, depending on ... Inconsistent branching methods - a mix of limited-range conditional branches and skip instructions. ...
    (comp.arch.embedded)
  • Re: Newbie question on Atmel AVR expanding program Flash
    ... As others have pointed out already, the AVR is a "harvard" ... architecture. ... it is not possible to fetch instructions from ... While you can't fetch AVR instructions from the data bus, ...
    (comp.arch.embedded)
  • Re: Moving from 8051 to AVR
    ... Rehashed 8051 is a bit like your grandmother trying on a bikini. ... AVR was designed from the ground up to be a modern processor. ... The 8051 is a great architecture, I moved from the PIC to the 8051/2 ...
    (comp.arch.embedded)