I'm using wine to run LDmicro, a free (GPL3) Ladder editor and compiler for some microcontrollers (some PIC,, some ATmega, two STM32).
Ladder logic is a graphical language por industrial PLC, under IEC 61131-3 normative.
LDmicro (
https://github.com/LDmicro/LDmicro) compiles .hex files from Ladder diagrams,.
I use TinyMultiBootlader+ to download these .hex in PIC flash memory, or OWL in ATmega flash memory.
I use these programs on Arch Linux, and now trying to use the same on TCL installed on a 8 GB pendrive (BTW: I have some issues to use my physical keyboard in apps running on wine, see
http://forum.tinycorelinux.net/index.php/topic,24895.0.html ).