TI StellarisWare图形库实战教程

需积分: 10 2 下载量 19 浏览量 更新于2024-07-27 收藏 2.19MB PDF 举报
"TI StellarisWare图形库是一个用于LM3S9B92微控制器的图形界面开发工具,由Texas Instruments公司提供。该库包括显示驱动层、基本图形层和控件层三个主要部分,旨在简化嵌入式系统的UI设计。本指南详细介绍了如何在开发环境中安装和使用这个图形库,包括添加库到项目、初始化驱动程序、绘制基本图形、使用控件等功能。" TI StellarisWare图形库是为TI的LM3S9B92微控制器设计的图形用户界面开发工具,它包含三个核心组件: 1. **显示驱动层**:这一层负责与硬件显示器的交互,提供基本功能如图形输出和用户输入的处理。它允许开发者无需关心底层硬件细节,直接进行图形绘制和接收用户操作。 2. **基本图形层**:这个层提供了基础的图形绘制功能,如线条、矩形、圆等。开发者可以使用这些函数来构建更复杂的图形元素。 3. **控件层**:控件层是图形库的核心部分,它包含了一系列预定义的UI控件,如按钮、列表框、复选框等,使得开发者可以快速构建具有交互性的用户界面。 使用StellarisWare图形库的基本步骤包括: - **开发环境及StellarisWare安装**:首先需要设置合适的开发环境,然后安装StellarisWare库以获取必要的函数和头文件。 - **图形库添加不编译**:在新项目中添加图形库,并且只编译所需的部分,例如显示或触摸功能。 - **驱动程序初始化**:配置和初始化显示驱动,以及可能的触摸输入驱动,以使图形库能够正常工作。 在进行图形绘制时,使用`tContext`结构体作为绘图上下文,设置颜色,然后绘制基本图形。可以绘制文字和图片,图片通常需要通过特定工具转换为库能识别的格式。控件的使用包括创建、配置属性,以及响应事件等步骤。 控件的种类丰富多样,包括但不限于: - **画布控件**:用于自定义绘图区域。 - **选择/多选框控件**:提供单选或多选功能。 - **容器控件**:可以包含其他控件,实现布局管理。 - **图形按钮控件**:用图片表示的按钮。 - **列表框控件**:展示多项可选择的列表。 - **按钮控件**:简单的点击触发事件的控件。 - **单选按钮控件**:单选选项。 - **拖滑/进度条控件**:用于调整数值或显示进度。 每个控件都有其特定的功能和配置选项,开发者可以根据需求选择合适的控件并定制其样式和行为。通过这些控件和图形库提供的功能,开发者能够为LM3S9B92微控制器构建出丰富的、互动性强的图形用户界面。