2016-02-04 05:33 AM
2016-02-04 11:23 AM
There's STVP and presumably the likes of Segger have libraries and DLLs for automation.
http://www.st.com/web/en/catalog/tools/PF210568
2016-02-05 12:57 AM
2016-02-05 08:37 AM
Unfortunately getting other developers to work on your project often involves payment, or a shared common goal. What you want to do is complicated both at the target and PC level. Around here we use serial ports, because they are cheap, in everything, and have drivers and interfaces accessible to user space applications. Get into JTAG/SWD it becomes a lot more involved, and the market significantly more niche. Pretty sure ST doesn't want to get involved in the endless technical support task this would become, it takes a lot of work to make things ''easy'', and there are likely much more profitable applications of these engineers.
Perhaps the most realistic solution is that the ST-LINK implement a VCP with connectivity to the SWO data? This at least would be platform agnostic. You might want to check the newest F4-DISCO release (STM32F407G-DISC1), as it might provide the ST-LINK V2-1 implementation with a VCP/USART connectivity. The definitely has this, along with mbed support. As do all the NUCLEO boards, the new NUCLEO-144 board being a particularly attractive alternative to the old F4-DISCO.