STM32, Maple and Maple mini port to IDE 1.5.x

I have a STM32F103 based industrial working board and I want to reprogram it.

This is my board:

It has:
P1 it's for a mini keyboard.
P2 - JTAG (20pins)
P3 - Prog/DBG_drive (6pins)
P4 - I2C1 socket (4 pins: GND, SDA, SCL, 3V3)
k8 - UARTS_CONN (3 PINS: RXD, TXD, GND)
P11 - Prog/DBG_HDD (6 pins)
and a final RFID_CONN (10 pins)

I understood from Home · rogerclarkmelbourne/Arduino_STM32 Wiki · GitHub link that Roger Clark managed to program some STM32F103 boards with the Arduino 1.6.x API.

Can I use the same API to reprogram my board?
Do I need some specific hardware to connect my board to my laptop? Can I connect the USART1 directly to my laptop?
Any suggestion or advice from you could help.