I am new to ARM. I have written C code,but I'm looking to port the code to ARM which runs on all ARM processors. I am going to develop high end applications such as those which run on smartphones/ tablets. Can you guys tell which is the best compiler for that? I have heard about RVDS, but that seems to be expensive.
My other question is: Can I use Microsoft Visual studio 2008 to program ARM Intrinsic like Neon? Are there any other alternatives for RVDS?
Your advice is greatly appreciated.
Several version of the gcc toolchain are available for ARM processors. You need to figure out the exact target for your code such as:
ARMv6
,ARMV7
,ARMv7a
). Some of them might haveNEON
support and some might not.hard FP
vssoft FP
?Linux
?Android
?Bare metal
?glibc
,uclibc
,bionic libc
or something else ?The last 2 are kind of built into the toolchain and cannot be modified. But choosing the exact instruction set and optimization can be controlled using ARM specific
-m
flags in gcc.And distros like Ubuntu already have the ARM toolchain as part of their repos. You can give that a try too :