RTL8710 can be programmed by GCC or some commercial compiler as summarised by realtek. As same, binary upload can be done by two ways, SWD or JTAG.
Before jumping into making something by myself, I bought RTL-Ameba board based on RTL8195 in order to learn how it works. This board has on-board CMSIS-DAP and binary upload is done by SWD. Good point of this board is, already fully (mostly) Arduino IDE compatible and we can easily program including binary uploading. But in my viewpoint, DAP part is useless once program is completed. So I've decided to make DAP part only and through it tried to program processor inside RTL-00 and PADI IoT (RTL8710).
I have two modules both based on RTL8710AF and seems both are hardware compatible (same?). For these module programming I made a minimum CMSIS-DAP which runs Realtek released firmware.
I was very happy if this board with RTL8710 modules can work in Arduino IDE but "Ameba Writer" surely upload binary but modules does not work. This is due to difference between RTL8710 and RTL8195 and I guess we need to change some compiler option. But actually yesterday I found a wonderful project regarding RTL8710 programming environment, Rtlduino!
This is very close to what I want to do, but it assumes Jlink (JTAG) programming. Changing binary uploading way is not difficult and finally I got "RTL8710 programming environment by Arduino IDE with CMSIS-DAP !"