论文部分内容阅读
本课题的研究以作者所属实验室正在进行的GB18240.7税控商业自动化管理系统为背景,提出并详细介绍了一种基于Altera SOPC技术的嵌入式系统设计方法,并结合网络税控器系统进一步讨论了针对基于FPGA的SOPC嵌入式系统设计技术的研究与应用。本课题所研究内容属于GB18240.7税控商业自动化管理系统的一部分。该系统的主要目的是针对大中型商场及超市进行现有税收和申报制度的改进和完善。具体通过网络税控器对每一单购物票据每一笔交易进行监控、记录和统计,向服务器提交,并根据统计到的营业额进行征税,以此完善税控机制,促进税控手段的电子信息化和现代化。本文基于Altera SOPC技术为网络税控器提出了一种嵌入式系统解决方案,Altera SOPC以FPGA(Field Programmable Gate Array)现场可编程门阵列为硬件基础,构成一个可编程片上系统(SOPC)。其中网络税控器采用了Altera NiosII嵌入式软核处理器,文中对网络税控器SOPC系统的搭建进行了详尽的介绍。网络税控器采用μClinux作为操作系统。本文结合Altera Nios II嵌入式软核处理器体系结构阐述了μClinux针对该处理器架构及其SOPC系统平台的配置裁剪、编译移植,分别介绍了μClinux压缩映像以及Bootloader的相关原理。此外,本文介绍了μClinux中交叉编译开发环境的建立、μClinux上应用程序的开发方法,以及Linux设备驱动的特性和开发方法,并综合以上技术点对税控业务应用进行了设计开发和部署,并且提出了以掉电保护模块为主的改进方案,进行了详细介绍和阐述。本课题所进行研究和设计的现实意义不仅在于该网络税控器系统对促进我国税务工作的信息化、自动化建设有着十分积极的作用,而且文中所提出的嵌入式系统设计开发方法和流程,对于同类设备系统的设计开发也具有一定的研究和利用价值。