for hmi devices
You can find many companies, most china based, we use at our job Dwin hmi displays (since 2008, still available), they have some clones branding too
The software(s) are relatively easy to work with, graphical interface, icons, bitmaps etc ... we communicate up to 921600 bauds with them, can be set down to 9600 bauds,, we have a slave board with avr device on them, can be used as plc controllers etc ...
Infos and code snippets are easier to find on their china websites, (google translation help) with their english site, it is not easy ...
Really depend of your needs
my 2 cents suggestions, not affiliated with DWIN