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

Be kind - i'm very new!

Note: This was originally posted on 15th July 2011 at http://forums.arm.com

Hi all,

I'm a uni student, and one of my major modules involves embedded computer programming on a Keil MCB2370 development board - I believe this has the ARM7TDMI processor built onto it..

A bit of research shows me that this processor (although VERY popular ) is similar to that used in older devices such as iPod Classic first to third generations and iPod fourth and fifth generations, iPod Mini, iPod Nano first generation (according to wikipedia anyway).

My real question is this - how far off am i (hard work and tireless dedication notwithstanding) from working on the latest A4 and A5 chips in use at the moment - i get the feeling we're being prepared for a more general role in embedded computing by programming at this level, when much more superior and current technology is out there...

Any thoughts, pieces of advice, pointers?

Who is employing engineers capable of programming well on the ARM7TDMI and similar processors?
Parents
  • Note: This was originally posted on 18th July 2011 at http://forums.arm.com

    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    I get the feeling we're being prepared for a more general role in embedded computing by programming at this level, when much more superior and current technology is out there...
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [size=2]Learning to write efficient code on a 100MHz ARM7 is a great basis for a programming career. Sure you can do more with a 1GHz Cortex CPU, but learning the basics - such as clean , efficient code - is all the more important on an ARM7 because you don't have cycles to waste. It is much easier to learn to write efficient on an ARM7 and then scale it up into a Cortex-A9 later, than it is to learn to write "alright" code on a Cortex-A9 which works because you have loads of spare cycles and then scale it down to work with an ARM7 =)[/size]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]Most programming skills are transferable to many end processors and devices, so focus on the underlying fundamentals and you'll be fine.[/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]Iso[/size][/font][/color]
Reply
  • Note: This was originally posted on 18th July 2011 at http://forums.arm.com

    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    I get the feeling we're being prepared for a more general role in embedded computing by programming at this level, when much more superior and current technology is out there...
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [size=2]Learning to write efficient code on a 100MHz ARM7 is a great basis for a programming career. Sure you can do more with a 1GHz Cortex CPU, but learning the basics - such as clean , efficient code - is all the more important on an ARM7 because you don't have cycles to waste. It is much easier to learn to write efficient on an ARM7 and then scale it up into a Cortex-A9 later, than it is to learn to write "alright" code on a Cortex-A9 which works because you have loads of spare cycles and then scale it down to work with an ARM7 =)[/size]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]Most programming skills are transferable to many end processors and devices, so focus on the underlying fundamentals and you'll be fine.[/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]
    [/size][/font][/color]
    [color=#222222][font=Arial, Verdana, Tahoma, sans-serif][size=2]Iso[/size][/font][/color]
Children
No data