These "embedded systems with highly constrained resources" are machines with 512MB+ of memory and monster CPU/GPUs.
It's perfectly OK to write code for them that you
haven't bled over to optimize the hell out of.
And JWZ just showed you don't need "tons of driver calls"
unless you mean simple function calls that don't cross the kernel boundary.
And JWZ just showed you don't need "tons of driver calls" unless you mean simple function calls that don't cross the kernel boundary.