论文摘要
嵌入式系统是针对具体应用的专用计算机系统,它是在不断满足各个行业对其性能和功能提出更高要求这一过程中获得迅速发展的。随着嵌入式技术的发展,8位、16位单片机已经越来越不能满足更加复杂应用的需要。集成电路技术的进步使得32位微控制器的价格与高档8位单片机相当,而带有丰富片上外围电路的整合型32位微控制器显然具有很高的性价比,所以32位微控制器被越来越多地应用于嵌入式系统。 税控收款机是具有税控功能的收款机,它是一种典型的嵌入式系统,广泛应用于商业、餐饮业、服务业、娱乐业等行业。据有关部门统计,按照全国纳税户初步计算,至少有数千万台各档次税控收款机的市场需求。国家制定了国标GB18240,规定了税控收款机的通用要求、试验方法和检验规则。 我们研发的税控收款机在满足国标要求的前提下,采用“S3C44BOX CPU+软件”的方式来实现主要外设功能,大大降低了系统成本,具有较高的性价比和竞争优势。本文论述了基于嵌入式系统的税控收款机的设计及实现,分成硬件和软件两部分进行详细叙述。硬件部分,介绍了EDA开发工具和PCB设计规范:对以太网模块、IC卡读写器模块、微型打印机驱动模块等主要模块电路的工作原理进行了详细分析:在PCB设计中采用了EMC及SI仿真分析方法。软件部分,首先介绍了开发环境、软件的系统结构和μClinux;接着具体设计并实现了系统的几个主要设备的驱动程序,如LCD和I2C;然后介绍了软件对于数据保护的处理方法,其中详细分析了文件系统YAFFS的实现机制,并完成了对它的移植,同时介绍了对系统断电保护的处理方法:最后介绍了应用程序的设计和实现。本文最后对整个设计及实现进行了总结,并提出了下一步的改进
论文目录
1 概述1.1 税控收款机简介1.2 税控收款机现状1.3 问题的提出2 系统总体设计2.1 嵌入式系统简介2.2 系统硬件设计2.3 系统软件设计2.3.1 整体设计2.3.2 操作系统2.3.2.1 μClinux的内核结构2.3.2.2 μClinux的内存管理2.3.2.3 μClinux的多进程处理3 硬件开发流程及设计原则3.1 硬件设计的EDA工具介绍3.2 硬件的高速PCB设计3.3 硬件PCB设计的一般原则4 硬件设计4.1 硬件原理图设计4.1.1 SDRAM及FLASH模块4.1.2 电源模块4.1.3 以太网模块4.1.4 IC卡读写器模块4.1.5 微型打印机驱动模块4.2 PCB设计的仿真分析5 软件开发环境的建立5.1 主机平台5.2 交叉编译工具5.3 调试工具5.4 交互控制终端6 驱动程序的设计与实现6.1 Linux的设备驱动6.2 LCD马区动设计及实现6.2.1 LCD控制器6.2.2 FrameBuffer介绍6.2.3 LCD驱动程序6.2.3.1 相关文件6.2.3.2 数据结构6.2.3.3 主要函数6.2.4 对帧缓冲区的操作2C驱动程序'>6.3 I2C驱动程序6.3.1 数据结构6.3.2 相关文件6.3.3 主要模块6.4 其他驱动程序7 数据保护方案设计7.1 问题的提出及解决方案7.2 FLASH存储器7.3 文件系统的选择7.4 YAFFS文件系统7.4.1 MTD设备7.4.2 YAFFS文件系统的分析7.4.2.1 数据结构7.4.2.2 文件组织结构7.4.2.3 函数接口7.4.3 YAFFS文件系统的实现7.4.3.1 文件系统的移植7.4.3.2 其他内核有关部分配置7.5 对断电保护的处理8 应用程序的设计与实现8.1 应用程序状态的设计与实现8.2 函数接口9 结论参考文献作者在读期间科研成果简介声明致谢
相关论文文献
标签:税控收款机论文; 嵌入式系统论文; 设备驱动论文; 数据保护论文; 文件系统论文;