基于Windows CE的机车智能显示单元研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
机车智能显示单元是机车上完成人机对话和系统信息显示的重要设备,为乘务员的操作及机车安全运行提供信息保证。因此从理论方法到技术实现开展机车智能显示单元的研究工作具有重要的理论意义和现实意义。
     作者在硕士论文期间针对显示单元软硬件平台,在ARM920T芯片、实时操作系统Windows CE、嵌入式系统驱动程序和CAN总线等领域进行了研究,并在此基础上完成了基于Windows CE的显示单元软硬件平台开发。
     本文选择S3C2410开发板作为智能显示单元的硬件平台。在此基础上,构建了适合智能显示单元功能需求的嵌入式操作系统——Windows CE,完成了包括系统引导程序设计、内核裁剪、驱动程序设计、应用程序开发和制作硬件开发板等工作。由于标准内核构建的Windows CE不能满足智能显示单元的诸多要求,作者对系统板级支持包做了大量的修改完成了智能显示单元的系统实际需求。虽然ARM9内核的S3C2410有着丰富的外设接口,但却缺少工控场合常用的CAN总线控制器,作者利用外扩MCP2510来实现CAN总线通讯,并以PlatForm Builder和eMbedded vC++软件设计完成了CAN总线驱动程序和智能显示单元的图形用户界面。
     文章最后给出了基于作者开发的智能显示单元和实验室原显示屏的比较,验证了平台增改功能的创新和实用性。
The IDU (Intelligent Display Unit) is an important equipment to offer the human-machine interface and show significant information of the locomotive. The display guides the trainman's operation and assure locomotive of its safety. It is clear that there has a lot theoretic and realistic meaning on the research of theoretic method and technological realization of the IDU.
     Research was done in the domain of ARM920T, and of real time operation system Windows CE, of the embedded OS driver and CAN bus during the author finishing the master thesis. The platform of hardware and software of IDU based on Windows CE was accomplished.
     The S3C2410 developing board was chosen as the hardware platform of IDU. Base on the hardware a Windows CE OS was constructed, which is fitting to the IDU. And the work includes designing boot loader, cutting out kernel; developing application software and making PCB had been done. Because the standard WinCE kernel can not suffice for the need of the IDU, the author changed a lot in BSP for the requirement of it. Although S3C2410 with ARM9 kernel own plenty of peripherals, there is a lack of CAN controller, which is popular in industrial application. MCP2510 was used to realize the communication via CAN bus, PlatForm Builder and eMbedded VC++ was used to design the CAN driver and develop GUI of the IDU.
     At last, a comparison between the IDU and the previous version display was give, which testified the add-in and changed functions of the platform is innovative and useable.
引文
[1] 杨颖.李蔚.“中华之星”高速列车信息显示系统.机车电传动.2005.NO.4.38—40
    [2] 单晟.Windows CE操作系统在机车显示器上的应用研究.机车电传动.2004.N0.6.62—64
    [3] 杨志刚.LKJ2000型列车运行监控记录装置.北京.中国铁道出版社.2003.6.20
    [4] 张培仁.孙铁.蒋海峰.赵松.嵌入式微处理器原理、系统设计与应用.北京.清华大学出版社.2007.2.146
    [5] Samsung Electronics. S3C2410X_32Bit_RISC_MICROPROCESSOR_USER_MANUAL_revl. 2. Yongin-City, Gyeonggi-Do, Korea. 2003.5 1--3
    [6] Microchip Technology. MCP2510 Stand-Alone CAN Controller with SPI~(TM) Interface 2001. USA
    [7] 张冬泉.谭南林.王雪梅.焦风川.Windows CE实用开发技术.北京.电子工业出版社.2006.4.8—10
    [8] 周毓林.宁杨.陆贵强.付林林.Windows CE.net内核定制及应用开发.北京.电子工业出版社.2005.2.38—40
    [9] 张冬泉.谭南林.王雪梅.焦风川.Windows CE实用开发技术.北京.电子工业出版社.2006.4.50--52
    [10] 何宗键.Windows CE嵌入式系统.北京.北京航空航天大学出版社.2006.9.290—293
    [11] 周毓林.宁杨.陆贵强.付林林.Windows CE.net内核定制及应用开发.北京.电子工业出版社.2005.2.42--43
    [12] NEC Corporation.TFT COLOR LCD MODULENL8060BC26-17.rev 1.0.2001.1 11—14
    [13] 张冬泉.谭南林.王雪梅.焦风川.Windows CE实用开发技术.北京.电子工业出版社.2006.4.286—290
    [14] 周毓林.宁杨.陆贵强.付林林.Windows CE.net内核定制及应用开发.北京.电子工业出版社.2005.2.222—225
    [15] 张冬泉.谭南林.王雪梅.焦风川.Windows CE实用开发技术.北京.电子工业出版社,2006.4.26—29
    [16] Samsung Electronics. S3C2410X_32Bit_RISC_MICROPROCESSOR_USER_MANUAL_revl. 2. Yongin-City, Gyeonggi-Do, Korea. 2003.5 22-7
    [17] 汪兵.李存斌.陈鹏.EVC高级编程及其应用开发.北京.中国水利水电出版社.2005.3
    [18] 周毓林.宁杨.陆贵强.付林林.Windows CE.net内核定制及应用开发.北京.电子工业出版社.2005.2.47—50
    [19] 田泽.嵌入式开发与应用.北京.北京航天航空大学出版社.2003
    [20] 邬明宽,CAN总线原理和应用系统设计.北京.北京航空航天出版社.1996.11另有许多参考文献没有详细的出处,但对于本论文的研究过程有不可忽视的作用,在此处列出:
    [21] Microsoft Corporation. Microsoft Windows CE. NET Help
    [22] Microsoft Corporation. Microsoft Windows CE 6.0 Help
    [23] 微软培训资料:Windows Embedded training上下册
    [24] 网上资源:《基于ARM的嵌入式开发(PDF ARM中国)》《基于ARM核的嵌入式开发与调试》《基于S3C2410开发平台的Windows CE.NET操作系统定制》《基于wince的嵌入式系统数据库访问技术研究》以及许多BBS技术论坛等等人量的网络信息
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.