如今有许多针对嵌入式开发的原型编写工具,用这些工具往往会迫使设计工程师依赖于它们的事件模型,从而导致设计过多地依赖这些工具。如果设计工程师遵从它们的接口设计风格,那么这些工具确实可以产生代码,但它们并不是对所有平台都具备足够的灵活度,而且它们产生的代码可能并不适合小型的微控制器。
我所采用的工具是Borland C++(后面将简写为CPB)。Borland C++并不是专门配合嵌入式系统的软件编写工具,但我发现它非常适合设计的需要,而且采用Borland C++不会将设计束缚在任何一个处理器或者任何一种软件结构上。
CPB中有一组预定义的图形组件,其中大多数并非针对嵌入式项目,而是针对桌面应用(类似下拉菜单)。但还是有一个小的子组件可用于我们本文所述的目的。象LED这样的UI元素就可以用图像来仿真。
按钮、滑动块、标签和其它UI元素均可通过drag-and-drop环境插入一个表格(一个简单的对话窗口)中去。产生一个这样的表格就会生成一个C++类的框架。例如,每当用户点击一个图像或移动一个滑动块时,都会产生一组事件,而该表格中的每个元素都有这样一组事件与其对应。究竟需要对哪些事件作出反映则由程序员来选择。这些响应就被写成该表格所产生的类的成员函数。
我采用图像目标(在CPB内也叫作Timage)来显示大多数物理元件。因为采用了图像目标就可以引入位图,然后进行显示。例如可以引入一个发光二极管的图像。在该应用中,显示了一个包含5个按钮和4个LED的接口原图,如图1所示。背景图像中LED处于关断状态。一旦软件决定其中的一个LED应打开,那么这个发光LED图像的可见属性就被设为真,于是点亮的LED的图像就覆盖了不亮的LED图像。
邮箱 3151326358@qq.com
ALLEN BRADLEY 1775-ME8 CMOS RAM 32K
ALLEN BRADLEY 1775-MEA CMOS RAM 64K
ALLEN BRADLEY 1775-MED CMOS RAM 128K
ALLEN BRADLEY 1775-MEF PLC-3 ERROR CORRECTING RAM MEMORY
ALLEN BRADLEY 1775-MR8 CMOS RAM 32K
ALLEN BRADLEY 1775-MS4 PLC-3/10 32 MEMORY MODULE
ALLEN BRADLEY 1775-MS8 PLC-3/1032 MEMORY MODULE
ALLEN BRADLEY 1775-MSA 64K MEMORY MODULE
ALLEN BRADLEY 1775-MX PLC-3 MEM COMMUNICATIONS MODULE
ALLEN BRADLEY 1775-P1 PLC-3 POWER SUPPLY
ALLEN BRADLEY 1775-P3 PLC-3/10 POWER SUPPLY
ALLEN BRADLEY 1775-RM PLC-3 PERPHERAL INTERFACE ADAPTER,USE W/1775-GA
ALLEN BRADLEY 1775-S4A PLC-3 INPUT/OUTPUT SCANNER, PROG. INTERFACE W/WIRING ARM
ALLEN BRADLEY 1775-S4B PLC-3 INPUT/OUTPUT SCANNER, MESSAGE HANDLING W/WIRING ARM,
ALLEN BRADLEY 1775-S5 PLC-3 SCANNER/COMMUNICATION MODULE,
ALLEN BRADLEY 1775-SR PLC-3/10 SCANNER MODULE
ALLEN BRADLEY 1775-SR5 PLC-3/10 SCANNER COMM. MODULE
ALLEN BRADLEY 1775-WA TERMINAL SWING ARM
ALLEN BRADLEY 1775-WB TERMINAL SWING ARM
ALLEN BRADLEY 1775-WC TERMINAL SWING ARM
ALLEN BRADLEY 1775-ZB TAPE, CARTRIDGE
1778
MFR. PART NUMBER DEscriptION
ALLEN BRADLEY 1778-AC CABLE ASSEMBLY
ALLEN BRADLEY 1778-AF BLANK SLOT FILLER ARM
ALLEN BRADLEY 1778-AL I/O ADAPTER
ALLEN BRADLEY 1778-AM ANALOG INPUT/OUTPUT MODULE POWER CABLE
ALLEN BRADLEY 1778-AR REMOTE I/O
ALLEN BRADLEY 1778-ASB REMOTE INPUT/OUTPUT ADAPTER MODULE
ALLEN BRADLEY 1778-CA CABLE ASSEMBLY
ALLEN BRADLEY 1778-CC CABLE ASSEMBLY
ALLEN BRADLEY 1778-IAA INPUT ARM ASSEMBLY
ALLEN BRADLEY 1778-IAC AC INPUT MODULE
ALLEN BRADLEY 1778-IBA 12-24V DC INPUT
ALLEN BRADLEY 1778-IBC 12-24V DC INPUT