This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Want to shift to ARM from 8051

hi all

i am new to this forum...

i am expert in 8051/52 , PIC and ATMega based projects and products but now i wanted to switch to ARM series..

please guide me where to start... i have Keil 7.1, AVR Studio, PIC Mickro ..... if any of them supports ARM or need any other software???

if ARM can be programmed using SPI interface????

if ARM supports the same C++ which we used for 8051???

regards

Engr. Khalil

Parents
  • "ARM", like "MCS-51", is an architecture - not a chip.

    Like MCS-51, there are very many chips from very many manufacturers that use an ARM architecture.

    As an "expert in 8051/52" you should understand that, although the "core" architecture is the same, the peripherals and other implementation details vary widely.

    "if ARM can be programmed using SPI interface?"

    That would depend on the specific chip - as an "expert" in 8051/52, PIC and ATMega, you should understand how to check the particular datasheet for specific details like this.

    Most ARM-based chips can be programmed (and debugged) via JTAG.

    "if ARM supports the same C++ which we used for 8051?"

    You used C++ for 8051??!

    The basic language will be the same; the implementation-specific details will differ - just as they differ between compilers for 8051, PIC, and AVR.

    Full details, of course, in the Keil manuals: http://www.keil.com/support/man/

    In particular, for starters: http://www.keil.com/support/man/docs/gsac/
    And: http://www.keil.com/support/man/docs/uv4/

    ARM Information: http://infocentre.arm.com

    Books: http://www.keil.com/books/
    More books: www.arm.com/.../index.php

    As you're coming from 8-bit controllers, I'd recommend that you start by looking at things based on the Cortex-M0 and Cortex-M3 cores.
    Many distributors run free seminars on these; eg, see: http://www.keil.com/events/

Reply
  • "ARM", like "MCS-51", is an architecture - not a chip.

    Like MCS-51, there are very many chips from very many manufacturers that use an ARM architecture.

    As an "expert in 8051/52" you should understand that, although the "core" architecture is the same, the peripherals and other implementation details vary widely.

    "if ARM can be programmed using SPI interface?"

    That would depend on the specific chip - as an "expert" in 8051/52, PIC and ATMega, you should understand how to check the particular datasheet for specific details like this.

    Most ARM-based chips can be programmed (and debugged) via JTAG.

    "if ARM supports the same C++ which we used for 8051?"

    You used C++ for 8051??!

    The basic language will be the same; the implementation-specific details will differ - just as they differ between compilers for 8051, PIC, and AVR.

    Full details, of course, in the Keil manuals: http://www.keil.com/support/man/

    In particular, for starters: http://www.keil.com/support/man/docs/gsac/
    And: http://www.keil.com/support/man/docs/uv4/

    ARM Information: http://infocentre.arm.com

    Books: http://www.keil.com/books/
    More books: www.arm.com/.../index.php

    As you're coming from 8-bit controllers, I'd recommend that you start by looking at things based on the Cortex-M0 and Cortex-M3 cores.
    Many distributors run free seminars on these; eg, see: http://www.keil.com/events/

Children