串口触摸屏方案相关问题

最近打算自己做一个串口触摸屏(就是实现普通显示屏非触摸通过触摸面板控制显示屏相关界面跳转功能),想询问一下几个现在正困扰我的问题:
1、如何将触摸面板和显示屏内容联立起来?
我的初步想法是在微控制器中读取触摸面板上被触碰的点位坐标然后再程序里面根据不同区域执行不同响应,但这样每个界面都会涉及到很多重复的代码显得程序很臃肿。同时感觉这种方法又有点很low,各位有没有什么好的方案?
2、上位机是如何将图片信息(起始位置、大小、长宽等信息)“告诉”给微控制器的?
我看好多现成的产品都有一个上位机直接编辑图形界面然后通过一根USB线下载到EPROM然后就可以直接操作了,各位能帮忙解释一下微控制器是如何知道各个界面的控件信息的吗?微控制器如何知道上位机传的信息以及如何确定需要的信息位置的 (上位机没怎么接触过,只用LABVIEW做过简单的数据采集和显示界面)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^