《便携式仓储盘点机硬件及系统软件设计与开发.ppt》由会员分享,可在线阅读,更多相关《便携式仓储盘点机硬件及系统软件设计与开发.ppt(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、便携式仓储盘点机硬件及系统软件设计与开发答辩人:黄伟导师:马洪连本次自序的主要内容:n盘点业背景介绍n硬件电路的设计n操作系统的移植和定制n驱动程序的编写仓储盘点简介n物流盘点工人在专业盘点机的帮助下,对超市、仓储等物流领域的产品进行快速的盘点,给管理人员提供存量、损耗、流通速度、商品消费分类信息等信息,为物流决策提供依据,同时为优化物流提供参考。n专业物流盘点的方式:专业的盘点人员携带盘点机进入现场,使用扫描仪等工具扫描物品标签,之后通过人工或者自动的方式输入物品数量,各种物品信息暂时保存在盘点机中,待盘点结束之后通过有线无线方式输入服务器,供分析人员使用。任务简介n开发一款物流盘点专用的盘
2、点机,提供多种接口(以太网接口,USB接口,串口,CF卡接口)。n操作系统:Microsoft Windows CE.NET 4.2。n硬件平台:基于ARM920T内核的S3C2410 RISC处理器。全速203MHz。64MB SDRAM(HY57V56160),64MB NAND Flash(K9F1208)。硬件框图硬件设计n模块化设计:核心板,母板,键盘n核心板:集成处理器,Flash,SDRAM及其支持电路,最小的ARM硬件系统板,可以通用。n母板:为核心板提供接口和支持,集成各种接口,如网卡,USB,CF卡,显示器,串口,JTAG口等。n键盘:为了盘点目的设计的专用键盘,对按键进行
3、本地译码,通过串口接入母板。核心板PCB图键盘硬件框图可中断I/O口串口WinCE操作系统的移植和定制n和桌面版Windows不同,Windows CE不是一个可以安装的操作系统,需要根据硬件进行移植和定制。n定制工具:Microsoft Platform Builder 4.2(PB).nOEM Adapter Layer(OAL)层。对涉及到硬件的操作,WinCE提供对接口的定义,但是不提供实现方法,方法由OEM厂商来实现。WinCE结构框图具体工作:n实现硬件中断逻辑中断的映射;n实现的对NAND Flash的存储访问;n各种外设驱动程序的移植(以太网,USB,串口,CF卡,键盘等)nB
4、ootloader程序的移植;n系统裁减,裁掉多媒体部分,IE,Outlook等网络程序,写字板等标准图形界面程序;n生成SDK开发包,供应用程序开发人员使用系统平台定制过程系统的启动n处理器设置为NAND Flash启动方式:存储器分区nFlash区分为两大段:系统区和用户区n系统区:NBoot区,EBoot区,WinCE区。nNBoot:Flash前4KB启动代码,用于将Flash中的系统文件装入SDRAM,并启动系统nEBoot:用于下载WinCE内核。Flash 2-8块(block),112KBnWinCE内核:将要使用的操作系统EBoot下载流程:驱动程序的编制n非标准键盘的驱动;
5、n非标准显示器的驱动;nCF卡驱动;n电源管理驱动;n其他驱动程序的实现WinCE中断模型:键盘驱动程序的编制键盘驱动程序的实现n将UART1配置为键盘接口;n 修改OAL层中的系统中断映射代码,将UART1的硬件中断映射为逻辑键盘中断SYSINTR_KEYBOARDn 在键盘中断驱动程序中注册键盘IST的中断映射为SYSINTR_KEYBOARDn EVENT_KEYBOARD事件被触发后,在底层驱动模块中读取串口键盘代码,填充键盘码和按键状态所需的数据,提交给上一级模块n 键盘管理模块中修改扫描码到虚键码的转换表,完成扫描码到虚键码的转换。显示器驱动程序GPE类对显示设备硬件的要求:n连续
6、的可以直接访问的显示帧缓冲区n帧缓冲区和显示设备的映射关系(0,0)(Width-1,Height-1)GPE驱动的实现格式转换硬件驱动硬件加速接口提高显示响应速度:Fireware存储管理器和相关组件:存储管理器调用关系:FatfsMspart.dllOEM块驱动程序DDI函数nDSK_Init nDSK_DeinitnDSK_OpennDSK_Close nDSK_IOControlnDSK_ReadnDSK_WritenDSK_SeeknDSK_PowerUpnDSK_PowerDownS3C2410处理器工作方式专用软件:n类DOS Shell程序n平台管理软件总结与展望n掌握ARM9处理器和WinCE的开发流程n以此为基础,开发一系列产品谢谢!谢谢各位老师和同学!