基于WinCE的大型触摸屏控制器的设计与实现
发布时间:2020-09-23 08:21
随着我国工业化的高速发展,对工业自动控制的要求也在不断地增长和提高。触摸屏,作为一种可视化的人机接口,以其小体积和高可靠性的特点逐步取代传统的按钮控制和仪表监控,成为工控界人机接口的主流。 本文分析了触摸屏设备的特点、国内外现状及发展趋势,设计了一种基于嵌入式实时操作系统WinCE 5.0,并以ARM9系列的AT91SAM9261为核心处理器的大型触摸屏控制器。综合考虑触摸屏设备的功能需求,提出了该课题的设计指标,制定了触摸屏控制器总体设计方案,并从控制器硬件设计和操作系统移植两个方面给出了具体的实现。 以模块化和结构化的思想设计和实现了硬件平台。分析了触摸屏控制器中的主要硬件模块,包括处理器核心模块、存储模块、触摸板模块、键盘模块、以太网模块和USB主从模块,给出了硬件设计方法及电路实现。建立了硬件测试环境,对各个硬件模块进行调试。 基于搭建好的硬件平台,重点研究了嵌入式操作系统WinCE 5.0的移植和BSP的开发。分析了WinCE 5.0操作系统的体系结构和移植原理,在深入理解三星公司S3C2410 BSP的基础上,给出了基于AT91SAM9261的WinCE 5.0 BSP的开发流程。详细分析了WinCE 5.0 Bootloader的工作原理和架构,根据触摸屏系统的功能需要和硬件资源分配,设计了触摸屏设备的Bootloader并给出了具体的开发步骤。深入研究了OAL的功能和原理,对OAL开发中的重要函数和主要模块,给出了具体的实现。针对触摸屏控制器的主要硬件模块,在分析WinCE 5.0的中断模型和中断机制的基础上,开发了触摸屏驱动程序、矩阵键盘驱动程序和USB主机驱动程序。 在开发的BSP基础上,利用WinCE 5.0操作系统定制工具Plarform Builder进行了操作系统内核的定制和编译,同时对操作系统的性能进行了测试。测试结果表明:WinCE 5.0操作系统可成功移植到触摸屏控制器上,并能满足工业现场的实时性要求。 本课题对于基于ARM9和WinCE的触摸屏设备的开发具有很高的参考价值,对于其它基于ARM和WinCE的开发也具有一定的参考价值。
【学位单位】:江南大学
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP334.3;TP273.5
【部分图文】:
第五章 操作系统内核的定制与系统调试1 操作系统内核的定制基于 AT91SAM9261 的 WinCE 5.0 的 BSP 开发完成后,可以生成 BSP 的 CEC 文件。CEC 以用微软提供的 CEC Editor 工具编辑,也可以手动按照 CEC 文件的格式来编辑,两者的效果的。生成 BSP 的 CEC 文件 AT91SAM9261.cec 后,在 Platform Builder 环境中,选择 File 菜单nage Catalog Items…选项,弹出 Manage Catalog Items 对话框,选中 Import…,把 AT91SAM926入 Platform Builder 中,如图 5-1 所示。
图5-2 WinCE画面Fig. 5-2 WinCE screen.2 Bootloader 调试Bootloader 是系统启动后第一个运行的程序,因此它必须放在 CPU 上电和复位后立即运行的处。AT91SAM9261 在上电和复位后是从物理地址 0x00000000(片选 0,NOR FLASH 的起始地始运行的。用 FLASH 下载工具将 eboot.nb0 下载到 NOR FLASH,通过串口连接开发板和上位开超级终端,上电复位后,上面会显示 Bootloader 的版本号等信息和功能选择菜单,可以选择配置参数、下载或启动已经存在的操作系统映像等功能。在上位机上用 WinCE 5.0 操作系统定具 Platform Builder 定制操作系统映像,设置连接参数,即可通过网线将操作系统映像下载至触设备。从超级终端上显示的调试信息可以看出 Bootloader 的工作状况,如图 5-3 所示。
图5-2 WinCE画面Fig. 5-2 WinCE screenotloader 调试tloader 是系统启动后第一个运行的程序,因此它必须放在 CPU 上电和复位后立即T91SAM9261 在上电和复位后是从物理地址 0x00000000(片选 0,NOR FLASH 的的。用 FLASH 下载工具将 eboot.nb0 下载到 NOR FLASH,通过串口连接开发板终端,上电复位后,上面会显示 Bootloader 的版本号等信息和功能选择菜单,可数、下载或启动已经存在的操作系统映像等功能。在上位机上用 WinCE 5.0 操作tform Builder 定制操作系统映像,设置连接参数,即可通过网线将操作系统映像下从超级终端上显示的调试信息可以看出 Bootloader 的工作状况,如图 5-3 所示。
本文编号:2825077
【学位单位】:江南大学
【学位级别】:硕士
【学位年份】:2008
【中图分类】:TP334.3;TP273.5
【部分图文】:
第五章 操作系统内核的定制与系统调试1 操作系统内核的定制基于 AT91SAM9261 的 WinCE 5.0 的 BSP 开发完成后,可以生成 BSP 的 CEC 文件。CEC 以用微软提供的 CEC Editor 工具编辑,也可以手动按照 CEC 文件的格式来编辑,两者的效果的。生成 BSP 的 CEC 文件 AT91SAM9261.cec 后,在 Platform Builder 环境中,选择 File 菜单nage Catalog Items…选项,弹出 Manage Catalog Items 对话框,选中 Import…,把 AT91SAM926入 Platform Builder 中,如图 5-1 所示。
图5-2 WinCE画面Fig. 5-2 WinCE screen.2 Bootloader 调试Bootloader 是系统启动后第一个运行的程序,因此它必须放在 CPU 上电和复位后立即运行的处。AT91SAM9261 在上电和复位后是从物理地址 0x00000000(片选 0,NOR FLASH 的起始地始运行的。用 FLASH 下载工具将 eboot.nb0 下载到 NOR FLASH,通过串口连接开发板和上位开超级终端,上电复位后,上面会显示 Bootloader 的版本号等信息和功能选择菜单,可以选择配置参数、下载或启动已经存在的操作系统映像等功能。在上位机上用 WinCE 5.0 操作系统定具 Platform Builder 定制操作系统映像,设置连接参数,即可通过网线将操作系统映像下载至触设备。从超级终端上显示的调试信息可以看出 Bootloader 的工作状况,如图 5-3 所示。
图5-2 WinCE画面Fig. 5-2 WinCE screenotloader 调试tloader 是系统启动后第一个运行的程序,因此它必须放在 CPU 上电和复位后立即T91SAM9261 在上电和复位后是从物理地址 0x00000000(片选 0,NOR FLASH 的的。用 FLASH 下载工具将 eboot.nb0 下载到 NOR FLASH,通过串口连接开发板终端,上电复位后,上面会显示 Bootloader 的版本号等信息和功能选择菜单,可数、下载或启动已经存在的操作系统映像等功能。在上位机上用 WinCE 5.0 操作tform Builder 定制操作系统映像,设置连接参数,即可通过网线将操作系统映像下从超级终端上显示的调试信息可以看出 Bootloader 的工作状况,如图 5-3 所示。
【引证文献】
相关期刊论文 前2条
1 余前金;李力;;基于Arm2440的塔机数据采集系统的研究[J];硅谷;2011年01期
2 马雅;;基于ARM9的触摸屏控制器系统硬件模块设计与实现[J];中国西部科技;2011年23期
相关硕士学位论文 前3条
1 刘星;基于Wince的触摸屏的研究与应用[D];大连海事大学;2010年
2 王鹤;智能灯光控制系统的研制[D];长安大学;2010年
3 吴升;基于Windows CE的嵌入式齿轮箱故障诊断系统[D];中北大学;2011年
本文编号:2825077
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2825077.html