nucleus开发的需要用的<技术文档>
标签: nucleus
上传时间: 2013-04-24
上传用户:gjzeus
随着国有银行向商业银行的转变,银行的设备采购标准会越来越高,与此同时,银行柜台业务量的增加,使得老一代的银行专用打印机无论在速度上还是在使用的方便性上都显得力不从心,为了占领市场,公司有必要开发新型的、使用更加方便的打印机。 老一代打印机在打印存折时,柜台工作人员要把存折放准位置,要不然打印会偏离预定位置,在打印信函时,有的冷僻字无法打印出来,软件无法下载升级。为了加快柜台处理速度,减小柜台工作人员的工作量,需要开发能自动纠偏定位,字符完善的打印机。 本文在分析需求的基础上,比较当前流行的处理器,选用Atmel公司的ARM芯片AT91M42800A作为处理核心,使用Xilin公司的20万门的FPGA XC2S200做硬件逻辑控制,通过光电传感器和相关的控制电路来实现自动纠偏定位。在嵌入式操作系统上选用nucleus Plus,约95%的nucleus Plus代码用C语言编写,因此它能很方便移植,同时它还提供全部源代码,这样便于开发。另外,它还只要一次性付费,这使得它有很好的成本优势。 文中详细说明了本系统的硬件、固件的实现。在硬件上阐述了一些单元电路,包括存储器电路,接口电路,传感器电路等的设计思路和实现方法。通过光电传感电路,步进电机控制和软件结合,形成闭环控制,从而实现了快速自动纠偏定位;通过大屏幕的LCD显示实现了操作界面的简单化;采用大容量的存储器以及大字库解决了冷僻字无法打印的问题;固件部分详细阐述了系统上电启动过程,包括Bootstrap模块和loader模块,Bootstrap模块主要功能是重定位存储器,初始化基本硬件以及Loader模块的自动在线下载升级。Loader模块的主要功能是下载FPGA的配置代码,初始化键盘和显示器,然后调用nucleus Plus初始化代码,从而建立和调用任务。 本文通过总结测试结果,与老一代打印机相比,新打印机在智能化上实现了自动纠偏定位,使得打印机操作人员不需要准确放置存折,就能正确打印,提高了工作效率;在打印速度上比原系统提高30%,还可方便地实现软件升级。 当然,新的打印机在存折偏移很大时,要耗费长时间才能把存折推到正确位置。这要在纠偏算法上做进一步的改进。
标签: nucleus Plus ARM 打印机
上传用户:feichengweoayauya
nucleus 使用说明
标签: nucleus 使用说明
上传时间: 2014-12-04
上传用户:541657925
nucleus PLUS源码分析
标签: nucleus PLUS 源码分析
上传时间: 2015-01-15
上传用户:fanboynet
nucleus下错误代码查询!
标签: nucleus 错误代码 查询
上传时间: 2015-03-01
上传用户:hebmuljb
nucleus ,
上传时间: 2014-01-25
上传用户:Breathe0125
nucleus集成开发环境测试版,内含nucleus操作系统,可进行开发试验
标签: nucleus 集成开发环境 测试版
上传时间: 2013-12-26
上传用户:英雄
nucleus MNT评估版,内含MNT实时内核,可用Visual C++编译
标签: nucleus MNT
上传时间: 2014-12-02
上传用户:dongbaobao
nucleus实时操作系统分析报告
标签: nucleus 实时操作 系统分析 报告
上传时间: 2015-03-09
上传用户:asasasas
nucleus 嵌入式系统文件Start.s
标签: nucleus Start 嵌入式系统
上传时间: 2015-03-12
上传用户:lz4v4