You could try to use the Raspberry Pi toolchain as it is also Debian/Wheezy based, but definitely resynchronize the sysroot before building with the toolchain. You can resynchronize the sysroot in VisualGDB Project Properties on the Makefile settings page.
The biggest difference between armv6 and armv7 is hardware floating point support. armv6 has it but armv7 does not and it can have NEON registers instead.
GCC itself is usually the same, so to optimize for armv7 try adding the following to CFLAGS to specifically target armv7:
-march=armv7
You can find the documentation on ARM GCC flags here.
The biggest difference between armv6 and armv7 is hardware floating point support. armv6 has it but armv7 does not and it can have NEON registers instead.
GCC itself is usually the same, so to optimize for armv7 try adding the following to CFLAGS to specifically target armv7:
-march=armv7
You can find the documentation on ARM GCC flags here.
Both armv6 and armv7 support floating point numbers, but do it somewhat differently. armv6 uses VFPv2 and Thumb, armv7 VFPv3 and Thumb2. armv6 has hardware support for double precision floating point arithmetic, armv7 has legacy support for double precision arithmetic but fast single precision arithmetic due to the NEON unit.