Innovation C: Graphical User Interfaces
创新之三:图形用户界面
如果您曾经开发过驱动 LCD 字段式显示器的固件,那么您一定会了解这项工作的繁琐程度。您需要手动将每个像素映射到段和公共端交叉处,识别 MCU 寄存器映射中相应的控制位,然后再编写控制每个寄存器映射的函数。如果需要对成百上千的像素进行上述处理的话,显然会非常费时,而且容易出错。完成这项工作往往至少需要几天的时间。而随着软件的发展,上述这种需要大量人力的工作已经被时代所淘汰了。通过简单易用的图形用户界面,我们所做的工作可以得到大幅简化。例如,塞普拉斯全新 PSoC Creator 软件的图形界面只需在 PSoC 3 器件中拖放各种 LCD 对象就能创建任意类型的显示器。一旦显示器创建完成,每个像素就能被拖放到纵横交叉处进行分配。分配完成后,软件就能生成必需的固件 API,进而实现与主应用的集成。这样,图形用户界面就能将数天的图形化配置工作缩短到一个小时之内完成,从而节约宝贵的工程设计资源。
Figure 2: Simplified mapping of pixels in PSoC Creator software
图2:PSoC Creator 软件中像素的简化映射
尽管许多设计人员还会继续沿用此前已经使用过无数次的 LCD 驱动开发方法,但新的技术发展为LCD 字段式驱动系统带来了全新的设计方法。这种创新技术使设计人员能获得以下优势:(1)节省生成偏置电压所需的引脚和外部无源组件;(2)任何引脚都能作为段或公共端,从而简化 PCB 布局,并能最大限度地使用板载外设;(3)将公共端信号输出到多个引脚,以提升驱动强度,并能用单个器件驱动更大的显示器;(4)驱动更多公共端(多达 16 个),以增加驱动的像素数量,或以较少的引脚驱动相同的像素数量;(5)大幅缩短 LCD 字段式驱动固件开发所需时间。
上一页 [1] [2]