If you're already using a J-Link programmer in your embedded development, you can use it to interface directly with the target device serial port over the J-Link USB connection. This is extremely handy, especially if your hardware design connects RX/TX pins to the programming header.