文档介绍:山东大学
硕士学位论文
基于税控机的软件开发平台的设计与实现
姓名:史峰
申请学位级别:硕士
专业:软件工程
指导教师:贾智平
20070420
摘要税控收款机是一种能够记录有关税务数据、开具和打印发票以及其它税收报表的收款机。我们设计和丌发了二只谌器和僮飨低车乃翱厥湛罨度胧饺砑7⑵教ā8萌砑7⑵教ㄖ要目标是:实现对硬件平台的支持,为上层应用提供外部设备控制的服务:为用户进行二次开发提供图形界面的内核配置编译工具和驱动开发工具。本文结合硬件平台结构对系统软件平台的开发进行了系统分析。之后在分析了诤私痰鞫热毕莸幕∩希隽丝汕勒寄诤说乃枷搿1疚重点分析了绦虻母拍钅P秃图父龉丶绦虻氖迪郑⒏了详细的实现方案。其内容包括打印机驱动、卡驱动、H缓介绍了基于开发诤吮嘁牍ぞ吆颓7⒐ぞ叩姆椒āW詈蠖所开发的软件平台进行了性能分析和测试,主要评估了内核的适时性,分析了驱动程序的性能优势,以及进行了软件平台基本性能测试。本文解决的关键问题有以下几方面:第一,普通的嵌入式捎帽曜嫉腢际跏沟媚诤耸遣豢赏耆抢占的,当系统运行在核态时,当前进程很难被停止,不能满足税控收款机系统的适时性要求。本文中的软件平台采用可抢占内核的思想,很好的解决了税控机掉电时的保存数据现场的适时性要求。第二,嵌入式开发中很大一部分的工作是编写外部设备的驱动程序,良好的驱动程序不仅完成对硬件的控制,而且可以延长硬件部分的使用寿命。本文介绍了税控机几个关键外部设备驱动程序是如何实现的。第三,现有的图形界面的诤伺渲霉ぞ卟⒉煌晟疲⒎⒐⒋具更是出于空白的状态,所以在这方面做一些尝试很有意义。本文在尝试设计了自己的基于的图形界面的诤伺渲霉ぞ吆颓叻⒐ぞ摺关键字:税控收款机;皇凳毙裕簧璞盖山尔人学硕十学位论文
甒琽山尔人学硕十学静论文..瑀..簊;...‘琇瓼琺,.。,
;篠.,琤..篎籇畉
论文作者签名:—整』卑掌冢撼⋯糍:斗聊躲越原创性声明关于学位论文使用授权的声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。本人同意学校保留或向国家有关部门或机构送交论文的印刷件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。C苈畚脑诮饷芎笥ψ袷卮斯娑
第滦髀课题背景进入后时代以来,嵌入式系统己成为当前产业的焦点之一。由于嵌入式系统具有功耗低、体积小、性能可靠性高及面向行业应用的突出特征,目前己经广泛地渗透到科学研究、工程设计、军事技术、商业文化艺术、娱乐业以及人们的日常生活等方方面面。嵌入式系统无处不在,从家庭的洗衣机,电冰箱,自行车,小汽车,到办公室里的远程会议系统等,这些都属于嵌入式的产品。目前嵌入式技术已成为一个研究与应用的热点。早期的嵌入式应用相对简单,一般只是为了实现某些特定功能以满足特定场合的需要,主要应用于专业性极强的飞机及导弹等武器装备中,在这些系统中,运行的软件就是一个简单的控制循环,因此一般不使用操作系统,但是随着嵌入式系统的应用领域日益扩大,其功能越来越复杂,这样完全由程序员来驾驭整个系统显然是能力不够,而且每增加一项功能就要重新设计系统,导致了极大的资源浪费和重复劳动。同时随着计算机技术和集成电路的发展,硬件所提供的条件也越来越好,因此选择嵌入式操作系统也成为一种必然的趋势。嵌入式操作系统就是支持嵌入式系统工作的操作系统。它在知识体系和技术本质上与通用操作系统没有太大的区别,一般用于比较复杂的嵌入式系统软器管理、设备管理、中断处理等操作系统任务;能够把硬件虚拟化,使得开发人集以及应用程序。嵌入式操作系统是嵌入式系统重要的运行环境和开发平台,它是否高效、稳定、安全等将直接关系到嵌入式系统的成败,己成为嵌入式系从八十年代末歼始,己陆续出现了一些比较著名的嵌入式操作系统,如翘寤。δ芮看螅魇钥7⒎奖悖价格昂贵、这样在对成本非常敏感的嵌入式领域它们的使用就受到了一些限赖于操作系统供应商提供的支持。与此相比,僮飨低尘哂屑鄹竦土件开发中川能够有效管理复杂的系统资源,完成进程管理、处理器调度、存储员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具统设计和开发的重点。琕,.萬制,同时它们源代码封闭,用户无法根据自己的需求进行应用开发,一切都依山尔犬学硕十学位论文
国内外研究现状裁剪等优点】,为嵌入式系统提供了一个极有吸引力的选择。目前嵌入式开发的,这与在嵌入式系统中使用会有一些差别,如内存容量与