当前位置:文档之家› 嵌入式POS机及税控收款机

嵌入式POS机及税控收款机

嵌入式POS机及税控收款机

嵌入式POS机及税控收款机

简介

随着国内零售业及百货业的兴起,收款机即POS(Point Of Sale)已经成为目前最成功并持续发展的嵌入式行业应用。

目前的POS 机具备开放系统,可应用于多种平台和应用软件,也可连接多种外设,还可使用IC 卡、银行卡授权终端,可单机或联网,还可以连接Internet。采用POS 收银系统,大大降低了收银人员的工作强度,提高收银效率,也为消费者提供了更多的快捷和便利。

嵌入式POS 机可以很好的满足防尘、防震、耐高温、防水的功能。这些都是一般的PC 机所无法替代的。华恒科技推出的基于嵌入式ARM9 系列

AT91RM9200 开发的POS 机解决方案具有更高的稳定性、更低的成本、功耗,在市场上的竞争力更加强劲,更受欢迎。

实物图片

特点

-稳定性:采用最主流的ARM9 处理器AT91RM9200@200MHz ,高性能、低功耗,内置资源丰富,外围电路设计简单,保证了生产的方便和稳定性。包

括处理器在内全部采用QFP 封装的器件,不使用BGA 封装的处理器及其它芯片,适应了国内客户的生产调测水平,并降低PCB 板层数,降低了成本。

-可扩展性:通过内置的两个USB HOST 接口来为产品后续的升级提供高度的扩展性,例如USB 无线网卡、USB 键盘鼠标等输入设备。

-通用性:支持多种LCD 屏及VGA 显示器,包括黑白屏和TFT 真彩屏,分

辨率可支持高达640 乘以480 以上。并支持触摸屏(800 乘以600)。满足多种POS 机应用需求。

嵌入式操作系统简介以及发展史

嵌入式操作系统简介以及发展史 导语:嵌入式操作系统离我们生活并不远,甚至我们生活中处处都可见,比如各种路由器,机顶盒,洗衣机,空调,手机等。嵌入式操作系统的定义: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用操作系统。嵌入式系统的发展:嵌入式操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有了一些IT组织,公司开始进行商用嵌入式系统和专用操作系统的研发,这期间涌现了一些著名的嵌入式操作系统:windows CEVxWorkspSOSQNXPalm OSOS-9LynxOS目前,有很多商用嵌入式操作系统都在努力的为自己争取嵌入式市场的份额。但是,这些专用操作系统均属于商业化产品,价格昂贵,而且,他们的源码不公开,使得各自的嵌入式系统上的应用软件不能互相兼容。这导致了商业嵌入式系统对支持各种设备存在了很大的问题,使软件移植变得相当困难,但是,在这个时候,我们伟大的linux操作系统横空出世, 由于linux自身诸多的优点以及优势,吸引了许多开发商的 目光,使得linux成为了嵌入式操作系统的新宠。嵌入式操 作系统发展的四个阶段:第一阶段:无操作系统的嵌入式算法阶段,以单芯片为核心的可编程控制器的系统,具有监测,

伺服,指示设备相配合的功能。应用在一些专业性极强的工业控制系统,使用古老的汇编语言进行系统的直接控制。第二阶段:以嵌入式CPU为基础,简单操作系统为核心的嵌入式操作系统,CPU种类繁多,通用性差,系统开销小,效率高,一般配备系统仿真器,操作系统有一定的兼容性,软件较为专业,用户界面不够友好,系统主要用来监测系统和应用程序运行。 第三阶段:通用的嵌入式实时操作系统阶段,以嵌入式操作系统为核心的嵌入式系统,能运行于各种微处理器上,兼容性好,内核小,效率高,具有高度的模块化和扩展化,有文件管理和目录管理,设备支持,多任务,网络支持,图形窗口以及用户界面等功能,具有大量的应用程序接口(API),软件非常丰富,代表就是linux。 第四阶段:以Internet为标志的嵌入式操作系统,这是一个正在迅速发展的阶段,现在非常多的嵌入式操作系统已经有了接入Internet的能力。通过一个综合网关。 常见的嵌入式操作系统:uC/OS-Ⅱ:uC/OS-Ⅱ是一个公开源码,结构小巧,实时内核的实时操作系统。是一种基于优先级的可抢占式的硬实时内核,其内核提供任务管理与调度,时间管理,任务同步和通信,内存管理,中断服务等功能。其内核最小可以编译至2KB左右。-RTLinux:RTLinux是一个源代码开放的具有硬实时特性的多任务操作系统,他是通

浪潮税控收款机(RE-320FB)操作手册

浪潮税控收款机(RE-320FB)操作手册 1、部类/PLU设置(根据实际情况选择相应设置) ①部类设置:按【主菜单】→选择设置→【现金/确认】→选择部类设置→【现金/确认】→部类信息设置→【现金/确认】→请按要设置的部类号(数字键1-5)→【现金/确认】→输入商品名称→【现金/确认】→【现金/确认】→输入单价(可不输)→【现金/确认】→输入经营项目代码(00014006)→【现金/确认】→按【HOME】返回。(注意:经营项目信息必须在开票前设置完成) ②PLU设置:按【主菜单】→选择设置→【现金/确认】→选择PLU(单品)设置→【现金/确认】→选择PLU参数设置→【现金/确认】→请输入PLU编号→按【PLU】→输入商品名称→【现金/确认】→【现金/确认】→输入条码号(可不设)→【现金/确认】→输入单价→【现金/确认】→输入部类号(数字键)(相应的税率)→【现金/确认】→按【HOME】返回。(注意:设置PLU信息必须设置至少一个部类) 2、发票分发:(从税务购买发票后做此操作)按【主菜单】→选择税控→【现金/确认】→选择读卡操作→【现金/确认】→选择发票分发→【现金/确认】→将用户卡芯片向下插入税控器中→【现金/确认】→输入分发发票卷数(输入购买发票的总卷数)→【现金/确认】→【现金/确认】→是否打印发票分发报表→【现金/确认】打印/【取消】退出→分发完毕→按【HOME】返回。 3、发票装卷:(发票用完后做此操作使用新卷发票)按【主菜单】→选择开票→【现金/确认】→输入操作员密码111111→【现金/确认】→选择发票装卷→【现金/确认】→选择自动选取票号→【现金/确认】→【现金/确认】→显示发票代码及起始票号,装入相应号码发票卷→【现金/确认】→发票自动定位→输入装入打印机内第一张8位发票号→【现金/确认】→发票纸自动退回到打印位置→按【HOME】返回。 4、开票操作:(根据部类/PLU设置选择开票方式) ①部类开票方式:按【主菜单】→选择开票→【现金/确认】→输入操作员密码111111【现金/确认】→选择税控开票→【现金/确认】→输入付款单位名称→【现金/确认】→核对付款单位名称→【现金/确认】→输入数量→【乘法】→输入单价→选择相应【部类N】→【现金/确认】→【现金/确认】→打印发票。 ②PLU开票方式:按【主菜单】→选择开票→【现金/确认】→输入操作员密码111111→【现金/确认】→选择税控开票→【现金/确认】→输入付款单位名称→【现金/确认】→核对付款单位名称→【现金/确认】→输入数量→【乘法】→输入单价→【切换】→【PLU/单价】→输入PLU号→【PLU/单价】

arm嵌入式系统基础教程课后答案.doc

arm 嵌入式系统基础教程课后答案【篇一:arm 嵌入式系统基础教程习题答案周立功】 /p> 1 、举出3 个书本中未提到的嵌入式系统的例子。 答:红绿灯控制,数字空调,机顶盒 2、什么叫嵌入式系统 嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的 专用计算机系统。 3、什么叫嵌入式处理器?嵌入式处理器分为哪几类? 嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。 嵌入式微处理器(embedded microprocessor unit, empu) 嵌入式微控制器(microcontroller unit, mcu) 嵌入式dsp 处理器(embedded digital signal processor, edsp) 嵌入式片上系统(system on chip) 4、什么是嵌入式操作系统?为何要使用嵌入式操作系统? 是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实 时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了 开发周期。再次,嵌入式实时操作系统充分发挥了32 位cpu 的多任务潜力。 第二章 1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务 是什么? 项目的生命周期一般分为识别需求、提出解决方案、执行项目和结 束项目 4 个阶段。识别需求阶段的主要任务是确认需求,分析投资 收益比,研究项目的可行性,分析厂商所应具备的条件。 提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。 执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定 期监控进展,分析项目偏差,采取必要措施以实现目标。 结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系 统交接给维护人员;结清各种款项。 2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险? 在一个项目中,有许多的因素会影响到项目进行,因此在项目进行 的初期,在客户和开发团队都还未投入大量资源之前,风险的评估

《嵌入式操作系统》课程教学大纲

《嵌入式操作系统》课程教学大纲 (Embedded Operating System) 课程编号: 课程性质:专业课 适用专业:软件工程 先修课程:计算机组成和结构、C语言程序设计、操作系统原理、嵌入式系统原理与设计 后续课程:嵌入式操作系统 总学分:3(其中实验学分0.5) 一、教学目的与要求 “嵌入式操作系统”是软件工程专业的课程之一,培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有用RTOS构成嵌入式系统的应用能力。介绍嵌入式系统中嵌入式实时操作系统和其他技术。通过本课程学习常见的嵌入式操作系统;掌握嵌入式系统软硬件设计的基本方法;跟踪嵌入式系统最新设计理念;实践嵌入式系统项目开发基本流程;为嵌入式系统开发奠定良好的基础。 本课程以介绍嵌入式操作系统知识为主,但在构成一个嵌入式计算机应用系统时,还必须具有用汇编语言、C或C++语言及程序设计编制源程序的能力,软硬件结合是本课程的一个特点。 1.教学目的 通过本课程的学习,使学生具有嵌入式操作系统的分析能力和初步设计能力。 2.教学要求 本课程采用课堂教学和试验教学相结合,以课堂教学为主的教学形式。通过本课程的学习,要求学生能够达到: (1)较深入地了解嵌入式操作系统的组成及工作原理; (2)具有较高的汇编语言源程序的阅读能力和一定的程序编写能力; (3)掌握嵌入式操作系统的使用方法和移植方法; 二、课时安排

注:教学、实验内容和学时安排各专业任课教师可根据具体专业要求作适当调整。 三、教学内容 1. 概论(2学时) (1)教学的基本要求 了解:嵌入式系统、实时系统的基本概念 重点:嵌入式操作系统的选型 (2)教学内容 ①嵌入式系统的概念 ②嵌入式操作系统的分类 ③嵌入式系统的应用举例 2. 嵌入式系统工程设计(4学时) (1)教学的基本要求 了解:介绍可用于嵌入式应用开发的一些基本方法 重点:介绍嵌入式实时软件工程方法 (2)教学内容 ①嵌入式系统项目开发流程 ②嵌入式系统工程设计方法 3. 内核相关基本概念(10学时) (1)教学的基本要求 了解:内核的定位与可裁剪性;相关基本术语 理解:任务状态、调度规则,中断处理,任务异常处理 掌握:非任务执行时、任务无关部分和准任务部分的系统状态 重点:任务状态 难点:中断处理 (2)教学内容 ①内核的定位与可裁剪性。 ②任务的运行、就绪、等待与睡眠和不存在状态。 ③任务的优先级与调度规则。 ④中断与异常。 ⑤系统状态。 4. 数据类型与系统调用(6学时) (1)教学的基本要求 了解:普通数据类型和其它定义数据类型 理解:相对时间,系统时间,时限 掌握:系统调用的格式,调用方法以及参数包的修改 重点:系统调用方法。 难点:参数包的修改。

浪潮税控收款机(RE-330FB)操作手册

浪潮税控收款机(RE-330FB)操作手册 1、部类/PLU设置(根据实际情况选择相应设置) ①部类设置:将钥匙拨到设置档→选择部类设置→【现金/确认】→选择部类设置→【现金/确认】→请按要设置的部类键→输入商品名称→【现金/确认】→【现金/确认】→输入单价(可不输)→【现金/确认】→输入经营项目代码(00014006)→【现金/确认】→是否分类小计→【现金/确认】→按【HOME】返回。(注意:经营项目信息必须在开票前设置完成) ②PLU设置:将钥匙拨到设置档→选择PLU(单品)设置→【现金/确认】→选择PLU参数设置→【现金/确认】→请输入PLU编号→按【PLU】→输入商品名称→【现金/确认】→【现金/确认】→输入条码号(可不设)→【现金/确认】→输入单价→【现金/确认】→输入部类号(数字键)(相应的税率)→【现金/确认】→设置成功→按【HOME】返回。(注意:设置PLU信息必须设置至少一个部类) 2、发票分发:(从税务购买发票后做此操作)将钥匙拨到税控档→选择读卡操作→【现金/确认】→选择发票分发→【现金/确认】→将用户卡芯片向下插入税控器中→【现金/确认】→输入分发发票卷数(输入购买发票的总卷数)→【现金/确认】→【现金/确认】→是否打印发票分发报表→【现金/确认】打印/【取消】退出→分发完毕→按【HOME】返回。 3、发票装卷:(发票用完后做此操作使用新卷发票)将钥匙拨到开票档→输入操作员密码111111【现金/确认】→选择发票装卷→【现金/确认】→选择自动选取票号→【现金/确认】→【现金/确认】→显示发票代码及起始票号,装入相应号码发票卷→【现金/确认】→发票自动定位→输入装入打印机内第一张8位发票号→【现金/确认】→发票纸自动退回到打印位置→按【HOME】返回。 4、开票操作:(根据部类/PLU设置选择开票方式) ①部类方式开票:将钥匙拨到开票档→输入操作员密码111111【现金/确认】→选择税控开票→【现金/确认】→输入付款单位名称→【现金/确认】→核对付款单位名称→【现金/确认】→输入数量→【乘法】→输入单价→选择相应【部类N】→【现金/确认】→【现金/确认】→打印发票。 ②PLU开票方式: 将钥匙拨到开票档→输入操作员密码111111【现金/确认】→选择税控开票→【现金/确认】→输入付款单位名称→【现金/确认】→核对付款单位名称→【现金/确认】→输入数量→【乘法】→输入单价→【单价】→输入PLU号→【PLU】→【现金/确认】→【现金/确认】→打印发票。 5、退票操作:将钥匙拨到退货档→输入需退票的发票代码→【现金/确认】→输入需退票的发票号码→【现金/确认】→打印出负金额发票后即完成退票。(注

嵌入式操作系统复习资料

嵌入式操作系统课程复习 (嵌入式操作系统原理) 一、真空题 1.根据系统中的任务获得使用CPU的权力的方式,多任务实时操作系统的内核分为可剥夺型和不可剥夺型两种类型。 2.实时操作系统需要满足的条件包括多任务、可剥夺型内核、任务切换时间固定、中断延时尽量短。 3.目前比较常见的操作系统有_WinCE_、_uCLinux_、_Uc/OC-II_等。 4.在ucos-ii中任务的状态包括_睡眠状态_、就绪状态_、运行状态、中断服务状态_等。5.在ucos-ii中任务由_任务的代码_、任务控制块_、_任务堆栈_三个部分组成。 6.在ucos-ii中提供的空闲任务OSTaskIdle()的作用是完成_对OSdleCtr计数器加1_。7.在ucos-ii中提供的统计任务OSTaskStat()的作用是完成_CPU利用率OSCPUUsage统计。8.在ucos-ii中任务的调度主要完成_在任务就绪表中查找具有最高优先级别的就绪任务_、实现任务的切换两件事。 二、简答题 1.代码的临界段?在ucos-ii中通过哪几种方式实现? 在应用程序中,能够不受任何干扰而运行的代码段,称做临界段。它主要通过开关中断技术实现。用户可通过定义移植文件OS_CPU.H中的常数OS_CRITICAL_METHOD 来实现选择 开关中断的实现方法分三种: 1)直接用处理器指令 2)在堆栈中保存中断的开关状态,然后再关中断。 3)通过编译器提供的c函数来保存处理器状态字的值。 #if OS_CRITICAL_METHOD == 1 #define OS_ENTE R_CRITICAL() asm ("DI") //关中断 #define OS_EXIT_CRITICAL() asm ("EI") //开中断 #endif #if OS_CRITICAL_METHOD == 2 #define OS_ENTER_CRITICAL() asm ("PUSH PSW,DI") //保存CPU状态,关中断 #define OS_EXIT_CRITICAL() asm ("POP psw) //恢复中断允许标志 #endif #if OS_CRITICAL_METHOD == 3 #define OS_ENTER_CRITICAL() ("cpu_sr = get_processor_psw(),DI") //保存CPU状态,关中断 #define OS_EXIT_CRITICAL() ("Set_processor_psw(cpu_sr)) //恢复中断允许标志#endif 2.调度?在ucos-ii中其调度算法是什么? 在多任务系统中,令CPU中止当前正在运行的任务转而去运行另一个任务的工作叫任

RE-370FB税控收款机操作指南

RE-370FB税控收款机操作指南 一、机器操作流程 1.开具发票流程:发票装卷——税控开票——自动打印单卷汇总数据;2.纳税申报流程:税控开票——申报数据写卡——去税局申报读卡——授权操作; 3.发票领购流程:税控开票——去税局购买发票——发票分发。 二、操作员登陆: 操作员密码:111111。 三、汉字的输入 当进行输入汉字时可使用拼音输入法,以一个字全拼形式进行输入,些时屏幕上将出现所需汉字,然后按“小计”键,汉字前面加上数字,然后按相应的数字进行选取,如屏幕上未出现所需汉字,可按“向右键头”键进行翻页。 四、简要操作 1.发票分发: 将钥匙拨到“税控档”——选择“读卡操作”——按“确认”键——选择“发票分发”——按“确认”键——插入用户卡芯片一面向下——按“确认”键——输入本次购买的发票的卷数——按“确认”键——等待片刻,提示成功。 2.发票装卷: 将钥匙拨到“开票档”——输入操作员密码——选择“发票装卷”——选择“输入起始号码”——输入12位的发票代码——按“确认键”——输入8位的发票号码——按“确认键”——将发票装入打印机——按“确认键” ——再次输入8位发票号码进行核对——发票装卷成功。 3.开具发票: 将钥匙拨到“开票档”选择税控开票——输入付款单位名称——输入金额——按相应的部类——按“小计”键——选择付款方式“银行卡/其它”——根据提示进行选择,输入银行号密码——确认无误后按“确认键”。4.退票:(何种情况下做退票处理) A.当机器由于发票已打印完成但发现经营项目、付款单位或金额等内容错 误;

B.所涉及的服务在发票开出后被取消而需作退还处理时; C.发票的机打票号和原印刷票号不一致。 操作:将钥匙拨到“退货档”——输入原发票的12位发票代码——按“确认” 键——输入原8位机打号码——按“确认”键根据票号自动打印退票。5.废票:(何种情况下做废票处理) A在打印机未检测到黑标空走纸的情况下,需立即把空走出的空白发票执行废票登录操作; B.对不能使用的空白发票(如已污损的发票)必须执行废票信息录入操作。操作:将钥匙拨到“开票档”——选择“废票登录”——按“确认键”——选择“单张废票录入”——屏幕将显示待作废的发票号码——按“确 认键”作废成功。 6.申报数据写卡: 将钥匙拨到“税控档”——选择“写卡操作”——按“确认键”——选择“按自然月申报”——按两次“确认键”——插入用户卡芯片一面向下——按“确认键”——等待片刻,提示写卡成功。 7.授权操作: 将钥匙拨到“税控档”——选择“读卡操作”——按“确认”键——选择“授权操作”——按“确认”键——插入用户卡芯片一面向下——按“确认”键——等待片刻,提示成功。

嵌入式操作系统-课程教学大纲

嵌入式操作系统课程教学大纲 课程名称:嵌入式操作系统 英文名称:Embedded Operating System 课程类型:专业选修课 总学时及学分:32 适应对象:物联网工程、软件工程、计算机科学技术、网络工程 主要先修课程:C语言程序设计、汇编语言程序设计、数据结构、操作系统、计算机网络、计算机组成 执行日期: 一、课程的性质与任务 课程教学所要达到的目的是:使学生掌握嵌入式系统体系结构,了解典型嵌入式处理器架构,学习嵌入式操作系统内核包括进程调度、进程通信、文件系统、存储管理、网络管理等,了解常见嵌入式操作系统特点及其环境支持下的嵌入式软件开发与应用。 二、课程的教学目标 课程教学所要达到的目的是:让学生学习嵌入式操作系统,了解嵌入式操作系统内核组成; 使学生的获取知识能力、系统认知能力得到提升,培养学生的团队协作能力,锻炼和培养学生锲而不舍、百折不挠的科研品质。 三、教学内容及其基本要求 在学生掌握操作系统知识的基础上,以嵌入式软件的核心——嵌入式操作系统为重点,以应用为目的,使学生对嵌入式系统及开发有一个完整把握,深入理解嵌入式操作系统。结合嵌入式系统知识掌握嵌入式内核,包括进程管理与调度、同步互斥与通信、中断和时间管理、存储管理和适用于嵌入式的文件系统,为学生在嵌入式系统开发中能对内核进行灵活地裁减奠定基础,进而掌握嵌入式软件应用开发。 1嵌入式系统导论 1.1嵌入式系统概述

1.1.1嵌入式系统的发展历程 1.1.2嵌入式系统的特点 1.1.3嵌入式系统的分类 1.2嵌入式系统的应用领域 1.3嵌入式系统的实时性与可靠性1.3.1嵌入式系统的可靠性 1.3.2嵌入式系统的实时性 1.4嵌入式系统的发展趋势 2嵌入式硬件系统 2.1基本组成 2.2嵌入式微处理器 2.3总线 2.4存储器 2.5输入/输出接口设备 3嵌入式软件系统 3.1嵌入式软件系统概述 3.2嵌入式操作系统 3.3嵌入式软件开发工具 4嵌入式操作系统基础 4.1嵌入式操作系统的发展历史4.2嵌入式操作系统的体系结构4.3嵌入式操作系统的构成元素5进程管理与调度 5.1概述 5.2进程管理 5.3进程调度 5.4优先级反转 5.5多处理器调度 6进程通信

嵌入式操作系统的种类与特点

1.3.1 嵌入式操作系统的种类、特点与发展 1.嵌入式操作系统的种类 一般情况下,嵌入式操作系统可以分为两类: 非实时操作系统:面向消费电子产品等领域,这类产品包括个人数字助理(PDA)、移动电话、机顶盒、电子书等。 实时操作系统RTOS(Real-Time Embedded Operating System):面向控制、通信等领域,如windriver公司的vxworks、isi的psos、qnx系统软件公司的qnx等。 (1)非实时操作系统 早期的嵌入式系统中没有操作系统的概念,程序员编写嵌入式程序通常直接面对裸机及裸设备。在这种情况下,通常把嵌入式程序分成两部分,即前台程序和后台程序。前台程序通过中断来处理事件,其结构一般为无限循环;后台程序则掌管整个嵌入式系统软、硬件资源的分配、管理以及任务的调度,是一个系统管理调度程序。这就是通常所说的前后台系统。一般情况下,后台程序也叫任务级程序,前台程序也叫事件处理级程序。在程序运行时,后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作。对于实时性要求特别严格的操作通常由中断来完成,仅在中断服务程序中标记事件的发生,不再做任何工作就退出中断,经过后台程序的调度,转由前台程序完成事件的处理,这样就不会造成在中断服务程序中处理费时的事件而影响后续和其它中断。 实际上,前后台系统的实时性比预计的要差。这是因为前后台系统认为所有的任务具有相同的优先级别,即是平等的,而且任务的执行又是通过FIFO队列排队,因而对那些实时性要求高的任务不可能立刻得到处理。另外,由于前台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其它任务得不到机会被处理,从而造成整个系统的崩溃。由于这类系统结构简单,几乎不需要RAM/ROM的额外开销,因而在简单的嵌入式应用被广泛使用。 (2)实时操作系统 所谓实时性,就是在确定的时间范围内响应某个事件的特性。而实时系统是指能在确定的时间内执行其功能并对外部的异步事件做出响应的计算机系统。其操作的正确性不仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关。“在确定的时间内”是该定义的核心。也就是说,实时系统是对响应时间有严格要求的。 实时系统对逻辑和时序的要求非常严格,如果逻辑和时序出现偏差将会引起严重后果。实时系统有两种类型:软实时系统和硬实时系统。软实时系统仅要求事件响应是实时的,并不要求限定某一任务必须在多长时间内完成;而在硬实时系统中,不仅要求任务响应要实时,而且要求在规定的时间内完成事件的处理。通常,大多数实时系统是两者的结合。实时应用软件的设计一般比非实时应用软件的设计困难。实时系统的技术关键是如何保证系统的实时性。实时操作系统可分为可抢占型和不可抢占型两类。 嵌入式实时操作系统在目前的嵌入式应用中用得越来越广泛,尤其在功能复杂、系统庞大的应用中显得愈来愈重要。 从某种意义上说,没有操作系统的计算机(裸机)是没有用的。在嵌入式应用中,只有把CPU嵌入到系统中,同时又把操作系统嵌入进去,才是真正的计算机嵌入式应用。 操作系统的实时性在某些领域是至关重要的,比如工业控制、航空航天等领域。想像飞机正在空中飞行,如果嵌入式系统不能及时响应飞行员的控制指令,那么极有可能导致空难事故。有些嵌入式系统应用并不需要绝对的实时性,比如PDA播放音乐,个别音频数据丢失并不影响效果。这可以使用软实时的概念来衡量。

孟祥莲嵌入式系统原理及应用教程部分习题答案

习题1 1. 嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技 术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。) 2. 嵌入式系统的特点是什么? 答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境 4. 嵌入式系统的功能是什么?答:提供强大的网络服务小型化,低成本,低 功能;人性化的人机界面;完善的开发平台 5. 嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O 单元电路,通信模块,外部设备必要的辅助接口组成的。 7. 嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。 8. 叙述嵌入式系统的分类。答:按嵌入式微处理器的位数分类可以分为4 位、 8 位、16 位、32 位和64 位等;按软件实时性需求分类可以分为非实时系统(如PDA), 软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统)按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。 习题2 处理器和工作状态有哪些?

答:ARM犬态:此时处理器执行32位的的字对齐的ARS旨令。 Thumb犬态:此时处理器执行16位的,半字对齐的Thumb旨令 2.叙述ARM9内部寄存器结构,并分别说明R13 R14 R15寄存器的 作用。 答:共有37个内部寄存器,被分为若干个组(BANK,这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。处理器的工作模式有哪些? 答:用户模式:ARM处理器正常的程序执行状态。 快速中断模式:用于高速数据传输或通道处理 外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护 系统模式:运行具有特权的操作系统任务 未定义指令终止模式:当未定义的指令执行时进入该模式,可用 于支持硬件协处理器的软件仿真。 微处理器支持的数据类型有哪些? 答:ARM微处理器中支持字节(8位)、半字(16位),字(32 位)

税控收款机

应使用税控收款机纳税人名单 局领导:年月日

税控收款机使用通知书 税控字()第号 纳税人识别号:: 纳税人名称:: 根据《中华人民共和国税收征收管理法》第二十三条规定(及省级政府通告),经研究决定,你单位自年月日起应使用税控收款机,现就有关事项通知如下: 一、请在我省(市)统一招标确定的产品中自行选购与你单位经营业务相适应的税控收款机品牌和机型,并在其售后服务单位的指导下掌握税控收款机使用方法。 二、你单位购置的税控收款机应当由主管税务机关注册登记并实施税控初始化后才能正常使用。请于年月日前携带以下资料到我局办理注册登记及初始化手续: 1、《税务登记证》副本; 2、填写完整的《税控收款机用户注册登记表》; 3、经批准的《税控收款机用户最高开票限额审批表》和《纳税人领购发票票种核定申请审批表》; 4、购置的税控收款机用户卡和税控卡; 5、税务机关要求的其他资料(如领票用的发票购领簿等)。 三、你单位在经营过程中,不论以现金或非现金方式收取款项时,都必须通过税控收款机如实录入经营数据,开具由税务机关统一印制的税控收款机发票(开具增值税专用发票的除外)。严禁损毁或者擅自改动税控收款机,当税控收款机发生故障时,请立即通知售后服务网点维修。在机器维修期间,应使用《经营收入临时登记簿》,逐笔登记经营收入。机器修复后,应将维修期间的经营收入汇总录入税控收款机。当发生税控收款机丢失、被盗等情形时,应当立即向税务机关报告,并按规定重新购置税控收款机,以保证在经营活动中正常使用。 四、你单位应当按期向主管税务机关报送税控收款机记录的经营数据及相关资料,在变更、注销税务登记的同时,办理税控收款机变更、注销手续。 五、你单位有下列情形之一,造成申报的计税依据明显偏低,又无正当理由的,主管税务机关有权依法进行处罚,并核定你单位应纳税额: 1.未按规定使用税控收款机的; 2.不如实录入销售或经营数据的; 3.发生税控收款机丢失、被盗的; 4.擅自拆卸、改动和破坏税控收款机的。 六、你单位如有不明确的事项,请与我局联系。 联系人:联系电话。 附:我省(市)统一招标的中标企业及产品 税务所(章) 年月日

税控机操作步骤

税控发票机操作方法 一、设置操作 1、设置发票起始号码 18 功能 2、设置发票张数 19 功能 用户使用新卷发票或交替使用两种不同类型的发票时必须执行此两项操作 实例:新使用一卷发票,发票号为201202020100301001―201202020100301100。把这卷发票号码设置入发票机。 操作:①方式锁拧到编程档→插入IC卡→输入“18”→功能键→输入201202020100301001(输入18位发票起始号码)→确认键。 ②方式锁拧到编程档→插入IC卡→输入“19”→功能键→输入“100”(发票张数)→确认键。 注:每换一卷新发票时,都要设置发票的起始号码和张数;每交替使用两种不同类型的发票时,都要设置发票的起始号码和剩余张数。 3、设置经营项目 22 功能 功能:可以设置不同的经营项目(最多30个) 实例:一物业公司在开发票时需写清各收费项目,假定部门0为取暖费,部门1为水电费。 操作:方式锁拧到编程档→插入IC卡→输入“22”→功能键→显示屏会显示“部门0”→部门键→输入“取暖费”→合计→显示屏会显示“部门1”→部门键→输入“水电费”→合计→确认。

注:若企业需增加一个部门2,所对应的经营项目为安装费。 操作:方式锁拧到编程档→插入IC卡→输入“22”→功能键→2(部门号)→部门键→输入增加的经营项目(安装费)→合计→确认。4、设置收款员 38 功能(密码最多四位,机器出厂收款员密码默认为“1111”,机器最多可设置10个收款员编号)实例:假设店内有一位收款员,收款员的密码为“8668”。 操作:方式锁拧到编程档→插入IC卡→输入“38”→功能键→输入“1”(1号收款员)→确认→输入“8668”(1号收款员的密码)→确认键。 二、开票操作 1、开机进入销售状态:方式锁拧到销售档→等待机器进入税控状态→输入收款员号→确认键→输入收款员密码→确认键,进入正常销售状态。 注:在开机时或在销售档,不要插入IC卡 2、开具单项经营项目发票 实例:一酒店前台在顾客结帐时收取280元住宿费(已将住宿费在编程档下用设置经营项目功能设置为部门0),付款单位名称为“天瑞”,需要打发票。 操作:方式锁拧到销售档→输入“280”(消费额)→“现金/确认键”→屏幕右上角显示“拼音”时输入“tian”→小计(如果本屏幕没有需要“天”字,请按“↓”键查找,按数字键选择需要的汉字)→输入“rui”→小计(如果本屏幕没有需要“瑞”字,请按“↓”键查

【财务管理收款付款 】金融税控收款机产品.doc

全国工业产品生产许可证办公室

目录 1总则……………………………………………………………………………………… (2 1)工作机 构 (1) 3企业取得生产许可证的基本条件………………………………………………………(3 ) 4许可程序 (4) 4.1申请和受理 (4) 4.2企业实地核查 (4) 4.3产品抽样与检验 (5) 4.4审定和发证 (5) 4.5集团公司的生产许可 (6) 5审查要求 (6) 5 . 1 企业生产金融税控收款机产品的产品标准及相关标准 (6) 5 . 2 企业生产金融税控收款机产品必备的生产设备和检测设备...........................(7 )5 . 3 金融税控收款机产品生产许可证企业实地核查办法....................................(8 )5 . 4 金融税控收款机产品生产许可证检验规则 (8) 6 证书和标志…………………………………………………………………………… (61 1 1 ).证 书…………………………………………………………………………………… (61 1 2 ).标 志…………………………………………………………………………………… (1 2 )7 委托加工备案程序……………………………………………………………………

(1 2 )8 收费…………………………………………………………………………………… (1 3 )9 生产许可证工作人员守则…………………………………………………………… (1 3 )10 附则…………………………………………………………………………………… (1 4 )附件一金融税控收款机产品生产许可证检验项目及判定标准……………………(1 5 )附件二金融税控收款机产品生产许可证企业实地核查办法………………………(18 )附件三金融税控收款机税控效用测试大纲………………………………………… (3 5 )附件四金融税控收款机银行卡受理效用测试大纲………………………………… (7 5 )附件五金融税控收款机(税控效用与银行卡受理效用)接口部分测试大纲 (192)

嵌入式Linux系统开发教程很完整的习题答案资料

参考答案 第一章 一、填空题。 1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。 2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。 4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。 二、选择题 1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A) A、嵌入式处理器 B、嵌入式控制器 C、单片机 D、集成芯片 2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D) A、分时多任务操作系统 B、多任务操作系统 C、实时操作系统 D、实时多任务操作系统 3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。(B) A、Palm B、VxWorks C、Linux D、WinCE [在此处键入]

适合STM32的嵌入式操作系统

一下是网络收集的几种适合stm32的嵌入式操作系统,打算最近都移植一下,先做个记录。 基于STM平台且满足实时控制要求操作系统,有以下4种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。下面分别介绍这四种嵌入式操作系统的特点及不足。 1、μClinux μClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API,以及TCP/IP网络协议等。因为没有MMU内存管理单元,所以其多任务的实现需要一定技巧。 μClinux在结构上继承了标准Linux的多任务实现方式,分为实时进程和普通进程,分别采用先来先服务和时间片轮转调度,仅针对中低档嵌入式CPU 特点进行改良,且不支持内核抢占,实时性一般。 在内存管理上由于μClinux是针对没有MMU的处理器设计的,不能使用处理器的虚拟内存管理技术,只能采用实存储器管理策略。系统使用分页内存分配方式,在启动时对实际存储器进行分页。系统对内存的访问是直接的,操作系统对内存空间没有保护,多个进程可共享一个运行空间,所以,即使是一个无特权进程调用一个无效指针也会触发一个地址错误,并有可能引起程序崩溃甚至系统崩溃。 μClinux操作系统的中断管理是将中断处理分为两部分:顶半处理和底半处理。在顶半处理中,必须关中断运行,且仅进行必要的、非常少、速度快的处理,其他处理交给底半处理;底半处理执行那些复杂、耗时的处理,而且接受中断。因为系统中存在有许多中断的底半处理,所以会引起系统中断处理的延时。 μClinux对文件系统支持良好,由于μClinux继承了Linux完善的文件系统性能,它支持ROMFS、NFS、ext2、MS-DOS、JFFS等文件系统。但一般采用ROMFS 文件系统,这种文件系统相对于一般的文件系统(如ext2)占用更少的空间。但是ROMFS文件系统不支持动态擦写保存,对于系统需要动态保存的数据须采用虚拟RAM盘/JFFS的方法进行处理。

【财务管理收款付款 】型税控收款机使用说明书.doc

{财务管理收款付款}型税控收款机使用说明书

重要注意事项和说明: 1、本说明书将概述WSK-3022型税控收款机的全部效用及其操作方法,为熟练使用本 机,请您仔细阅读本说明书。由于本产品升级效用强大,后续升级的效用本公司不 另行通知。 2、3、4、5、6、7、本机使用220V、50Hz的交流电源,安装时确保连接的插座可靠接地。 清洁或移动本机前请先断开电源,并拔掉电源插座上的本机电源插头。 本机避免在多尘、潮湿、阳光直接照射的地方使用。 收款机的外壳只可用干净软布来清洁,不可用水或其它清洁剂。 本机长时间不工作,请关闭电源,拔下电源插头,以延长本机的使用寿命。 收款机出现故障,请立即关断电源,并拔掉电源插头,及时通知专业服务人员维修, 非专业服务维修人员,不允许拆开机器铅封。 目录 第一章概述1 1.特点1 2.主要用途和适用范围1 3.使用要求1 3.1电源要求1 3.2环境要求1 4.安全要求1 5.开箱及检查1 第二章结构特征与工作原理2 1.WSK-3022型税控收款机的外观图及说明2 2.显示器2 3.打印机2 4.键盘2 4.1键盘示意图2 4.2键盘说明2 5.钱箱(选配)2 6.蜂鸣器3 7.通讯端口及外部接口3 8.税务卡座3 9.指示灯3 10.尺寸、重量3 第三章技术参数4 1.工作电源4 2.工作环境4 3.安全性4 4.噪声4

5.可靠性4 6.电磁兼容性4 7.商业效用参数4 8.显示屏4 9.可选用外部设备4 10.数据存储4 11.信息安全4 11.1铅封4 11.2管理员工4 第四章安装、调试5 1.安装5 1.1进纸5 1.2退纸5 2.调试5 3.查询信息5 4.初始化5 第五章税控收款机操作说明6 1.开机6 2.员工登录6 3.管理主菜单6 3.1申报数据7 3.2监控回传7 3.3修改名称8 3.4稽查8 3.4.1日交易数据稽查8 3.4.2申报数据稽查8 3.4.3明细稽查9 3.4.4修改收款机时钟9 3.5分发发票9 3.6安装发票9 3.7税务设置10 3.8系统设置10 3.9报表10 3.9.1单卷发票汇总11 3.9.2发票使用汇总12 3.9.3电子存根12 3.9.4申报数据12 3.9.5初始化数据12 3.9.6监控管理数据12 3.9.7出厂信息13 3.9.8经营数据13 3.9.9日交易数据13 3.9.10安全日志13

税控机--操作流程

APE—4000R税控收款机上机操作 一、系统登录 a. 连接税控收款机电源,打开开关。 b. 在登录界面输入用户名和密码(000,123456)。 c. 分别按“确认”键确认,系统登录成功。二、发票导入 a. 在主界面点击“发票管理”。 b. 根据提示依次输入发票代码20位(现发票代码为12位,输入时前面补齐8个零)、发票卷起始号 码、发票卷份数,分别按“确认”键确认。 c. 系统提示“发票导入成功”。三、开正票进入“商品销售”界面开以下正票: a. 如何开一行商品的发票。例如:开一张20升93号汽油的发票。 在“商品销售”档,输入“20”按“乘/时”键,按93号汽油相对应的部类键,按“现金”键即可打印发票。 b. 如何开多行商品的发票,例如:开一张30升93号的汽油,2瓶润滑油的发票。 在“商品销售”档,输入“30”按“乘/时”键,按93号汽油相对应的部类键。输入“2”“乘/时”键,按润滑油相对应的部类键,按“现金”键即可打印发票。 c. 如何开总价的发票,例如:开一张总价为50元的93号汽油的发票。 在“商品销售”档,输入50,按93号汽油相对应的部类键,按“现金”键即可打印发票。注:如果票面信息录入错了,按住shift键的同时按“整单取消/退票”键,再按“确认”键,取消录入的发票内容。 四、开退票、废票 a. 退票: (1)进入“发票管理”档,按“整单取消/退票”键。输入退货密码(系统默认为:123456)

按“确认”键。 (2)根据提示依次输入要退发票的发票代码(或者按“确认”键跳过)、发票号码,输入后按 “确认”键。系统根据输入在库中查找对应的发票(如果没有找到对应的发票,系统提示:“本机无此发票”。则进入手工录入要退发票票面信息的步骤)。 (3)系统找到对应的发票后提示:“开退票?”,按“确认”键,自动打印出退票,按“ESC”返回。 b. 废票: (1)进入“发票管理”档,按“商品取消/废票”键。(2)根据提示输入要作废的发票数量(0≤数量≤当前使用卷中未开发票总数)。按“确认”键, 开始作废发票。 (3)作废完成,按“ESC”键返回。五、编程功能 a. 部类编程 在主界面进入“功能编程”档,按“C”键,按“A”键进入部类编程。输入部类编号,按“确认”键,系统显示已存在的商品。按“确认”键可修改商品信息。按“退格”键,输入更新的信息(注:可按“输入法”键输入汉字等),按“确认”键确认。依次修改税目索引,对应PLU(如不需要修改直接按“确认”键),系统提示更新部类成功。 应届生求职季宝典开启你的职场征途简历撰写笔试真题面试攻略专业技能指导公务员专区 b. PLU编程 在主界面进入“功能编程”档,按“B”键进入“PLU编程”。输入PLU编号,按“确认”,按“确认”键可修改商品信息。按“清除”键,输入更新的信息(注:可按“输入法”键输

嵌入式系统

第一章绪论 1.嵌入式系统的定义、特点和分类 2.嵌入式操作系统 3.嵌入式系统的选型 4.嵌入式系统的发展趋势 5.嵌入式系统的关键技术 6.嵌入式系统的应用 思考与练习 1.什么是嵌入式系统?嵌入式系统的特点是什么? 2.请说出嵌入式系统与其它商用计算机系统的区别。 3.嵌入式系统的关键技术有哪些? 4.请说明嵌入式系统技术发展及开发应用的趋势。 5.你知道嵌入式系统在我们日常生活中哪些设备中应用?说明其采用的处理器是什么?采用的哪一个嵌入式操作系统? 6.开发嵌入式系统的计算机语言主要有哪几种?分别用在什么场合?7. 嵌入式系统和专用集成电路的关系是什么? 第二章嵌入式系统设计方法 1. 需求分析与系统分析法 2.软硬件协同设计方法 3.嵌入式硬件开发方法 4.嵌入式软件开发方法 5.构件式开发方法 6.软件调试与软件测试方法 思考与练习 1.请说出嵌入式系统设计的主要方法及设计流程。在嵌入式系统开发的总体设计中,需要进行哪几方面的工作? 2.嵌入式硬件调试的主要方法及技术手段有哪些? 3.什么是构件式开发方法?说明该方法对嵌入式系统开发具有什么意义,并举例说明。4.需求分析阶段分为哪几个步骤?每个步骤完成什么工作? 5.在进行系统设计时,概要设计和详细设计的工作内容有什么不同? 6.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?7.在当今IT 时代,为了使产品尽快进入市场,就产品开发阶段,你认为有哪些方法可以加快产品的开发速度? 8.什么是“黑盒”测试?什么是“白盒”测试?什么是“灰盒”测试? 9.嵌入式系统开发中,使用软件组件技术有什么好处? 10.什么是知识产权核(Intellectual Property Core,简称IP Core)?指出“软知识产权核(Soft IP Core)”、“硬知识产权核(Hard IP Core)”、“固知识产权核(Firm IP Core)”的意义和差别。 11.根据嵌入式软件开发的不同阶段,嵌入式开发工具有哪些种类? 12.从底层硬件到上层应用,嵌入式软件的开发可以分为哪几种? 13.什么是交叉开发环境? 14.什么是OCD 调试方法?指出OCD 的主要形式JTAG 和BDM 的特点和区别? 15.嵌入式软件的调试运行环境和固化运行环境主要区别是什么?

相关主题
文本预览
相关文档 最新文档