uClinux中触摸屏驱动程序解析-软件流程

需积分: 17 3 下载量 195 浏览量 更新于2024-08-10 收藏 1.87MB PDF 举报
"该资源是一份关于嵌入式系统构建的教材内容,涉及软件流程、触摸屏驱动程序以及MC68328Digi初始化在Linux环境下的应用。此外,还介绍了嵌入式系统的硬件构成,包括处理器、存储器、输入输出设备、电源管理和相关接口技术。" 本文主要探讨了软件流程,特别是针对触摸屏驱动程序在uClinux操作系统中的实现。在描述中提到了uClinux中集成的触摸屏驱动程序,该程序由Philippe Ney编写,版本为1.5,经过多个人的维护,性能稳定且具有良好的版本兼容性。驱动程序定义了7个不同的状态来表示其工作流程: 1. TS_DRV_ERROR:错误状态 2. TS_DRV_IDLE:空闲状态 3. TS_DRV_WAIT:等待状态 4. TS_DRV_ASKX:询问X坐标状态 5. TS_DRV_ASKY:询问Y坐标状态 6. TS_DRV_READX:读取X坐标状态 7. TS_DRV_READY:准备就绪状态 文章以mc68328digi_init()函数为例,展示了驱动程序的初始化操作。在这个函数中,会打印出相应的信息,并进行其他必要的设置。 同时,资源还涵盖了嵌入式系统的硬件构成,包括嵌入式处理器(如EMPU、MCU、EDSP、SoC)、存储器(ROM和RAM)、输入输出设备(如液晶显示、触摸屏、语音技术、键盘)以及电源转换与管理。在硬件开发相关技术部分,提到了接口技术(如并行、串行、USB等)、总线(如ISA、PCI、I2C、SPI、PC104、CAN)和硬件调试编程技术。 最后,资源提供了一个嵌入式系统开发的示例——EZ开发板,详细描述了其系统性能、硬件设计(CPU、存储器、LCD、串口和电源模块)以及如何进入BOOTSTRAP电路模块。 这份资料对于理解嵌入式系统软件流程、驱动程序开发以及硬件设计有极大的帮助,适合学习嵌入式系统的学生或工程师参考。