I am interested in writing some cell phone apps in ARM assembly language. I would like to write them for Apple I phone 6 and Android Samsung S5. I am very familiar with writing in Assembly language on the IBM main frame and X86 personal computers. What learning materials are available from ARM to help me learn ARM assembly language. I also need to know the software and hardware required to assemble the apps.
Hi,
I think writing the whole application in asm is bit time consuming. Well the performance difference between C and asm is not much if you could adopt few in lined asm's and the guidelines provided by the ARM.
ARM is providing the enriched materials to play around.
ARM Information Center
I hope it helps !!
Try the below introductory lab for ARM assembly using gcc compiler:
Embedded Programming with the GNU Toolchain
try this for mixing inline assembly with C
ARM GCC Inline Assembler Cookbook
A variety of books, tutorials, videos are available on the web, just google.
regards,
It may also be tricky to get assembly program installed in an Android phone. The phone manufacturers try to do their best to keep people out of the internals. Well maybe as embedded assembly in an NDK-program...
You can find a really nice hands on example for writing ARM assembly language in the Linux environment which also works for armv7.It might be useful to spend some money for low-cost hardware like the Raspberry Pi 2.
ARM assembler in Raspberry Pi – Chapter 1 | Think In Geek
ARM assembler in Raspberry Pi – Chapter 2 | Think In Geek
up to chapter 24 !
Best Regards,Peter Bauer
http://bitkistl.blogspot.com