节点文献

基于uClinux嵌入式系统的税控收款机的研制与开发

Research and Development of Tax-controlled Cash Register Based on uClinux Embedded System

【作者】 王晓栋

【导师】 郑扣根;

【作者基本信息】 浙江大学 , 计算机应用技术, 2004, 硕士

【摘要】 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统已经成为当前IT产业的焦点之一,但同时大量的嵌入式应用也对嵌入式系统的性能和功能提出了更高的要求。随着嵌入式技术的发展,8位、16位单片机已经越来越不能满足应用的需要。而集成电路技术的发展使得32位微控制器的价格已经不比8位机高多少,并且基于32位RISC处理器的嵌入式系统更加受到用户的青睐。 税控收款机是带计税功能的收款机,广泛应用于国税系统大、中、小型商品零售行业,地税系统餐饮业、服务业、娱乐业等各个行业。税控收款机是国家金税工程带动的新兴产业。但是,目前市场上出现的主流税控收款机的处理器芯片大都是以8位或者16位单片机为主,现有的功能已经越来越不能满足客户的需求。以此为契机,我们研制和开发了新一代的基于32位ARM处理器的嵌入式系统的税控收款机ZTax,以满足市场的需要。 本文首先简要介绍了税控收款机,指出了目前市场流行的税控收款机的不足之处。第二章介绍了ZTax的系统设计,首先介绍了它的开发环境,然后整体设计了系统的硬件和软件方面的系统结构,其中也研究了uClinux操作系统。第三章具体设计并实现了系统中出现的几个主要设备的驱动程序,包括LCD等等。第四章介绍了ZTax对于数据保护的处理方法,其中详细分析了文件系统YAFFS的实现机制,并完成了它的移植工作,也介绍了Flash卡的选用情况,然后论述了系统对于掉电保护的处理方法。第五章实现了ZTax基于QTE的应用程序的设计。最后是总结和展望。

【Abstract】 The embedded system is the outcome of the combination of computer technology, semiconductor, electronic technology and the application of kinds of industries. The embedded system is becoming the one of the focus in the IT industry. But meanwhile, the widely-used embedded applications need better performance and functionality of embedded systems. With the development of the embedded system, single chip board with 8 or 16 bit MCU can’t fulfill the meet of applications. And with the rapid development of the integrated circuit technology, the price of 32-bit MCU is not very higher than 8-bit MCU now, and the RISC machines based on 32-bit are becoming more and more popular.Tax-controlled Cash Register (TCR) is a cash register, which can control tax, and it is widely used in supermarkets, ordinary shops, pubs and other such kinds of places. However, the MCUs of Tax-controlled Cash Registers mainly sailed on today’s market are most 8 or 16-bit MCUs, and their functions can not meet the needs of consumers any more. So, under this background, we have designed and developed the new-generation of Tax-controlled Cash Register based on embedded system with 32-bit ARM CPU.At first, this thesis introduces what Tax-controlled Cash Register is, and outlines the deficiencies of the prevalent TCRs. In chapter 2, it introduces the designation of the system. First it introduces the environment of this project and the preparations before development. Then it designs the whole system including hardware and software. It also introduces uClinux, including its architecture, memory management, and multi-process management. In chapter 3, it introduces the device driver under uClinux, and how to implement, particularly the device of LCD and etc. are detailed. In chapter 4. it introduces an approach to protect the data. It analyzes the mechanism of theimplementation of YAFFS, and completes the porting of the file system YAFFS. It also chooses a kind of FLASH card. And it discusses how to handle the system when power is off illegally. In chapter 5, it introduces the application software of the Tax-controlled Cash Register based on QTE. At last, it gives some conclusions and foresights.

  • 【网络出版投稿人】 浙江大学
  • 【网络出版年期】2004年 03期
  • 【分类号】TH693
  • 【被引频次】4
  • 【下载频次】242
节点文献中: 

本文链接的文献网络图示:

本文的引文网络