引 言
随着嵌入式 应用的不断增长,嵌入式系统 需求的复杂性、不确定性不断提高,系统规模也逐步扩大;而产品 的研发周期又在很快地缩短,给嵌入式应用软件的开发带来了新的挑战。同时,嵌入式软件 的开发者 必须面对由于芯片 性能的增长、嵌入式操作系统 平台等技术方面不断变化所带来的各种压力。嵌入式软件开发环境的发展,使一直“深埋”于系统的嵌入式应用软件变得开放而易于开发,从而促进了嵌入式技术的广泛应用。
1 基于UML的嵌入式软件开发环境结构
??图1所示为一种支持基于UML(Unified Modeling Language,统一建模语言)的迭代式开发方法的开发环境的结构,虚框部分为基于UML的软件开发环境。
??系统分析和设计用UML来描述,对系统建模;实现过程利用代码自动生成技术来实现;测试过程将依赖于生成的代码,通过在代码中拆装一些用于支持模型调试的调试信息 来实现;而代码的编译、链接则采用目标系统的操作系统开发环境来完成,代码的运行与源程序级的调试仍然采用一般的嵌入式软件调试环境。
??Rhapsody是一个基于UML的面向嵌入式实时应用开发的集成、可视化环境。软件开发者可以在这个环境里进行分析、设计、实现及验证。Rhapsody支持基于模型的调试;提供专门为实时嵌入式应用设计的可执行的框架,可以产生基于VxWorks 、POS、OSE等多种操作系统的C语言 、C++ 语言、Java 语言的源程序。本文所给出的自动取款机系统的模型正是基于Rhapsody设计的。
2 自动取款机系统模型的设计
2.1 需求分析
??我们设计的自动取款机系统要满足如下要求:
??在自动取款机系统中,当顾客在自动取款机操作面板上插入信用卡并输入密码和现金支取数额(每次最多只能取一千元)后,由自动取款机读取卡上的内容,并把相应信息传送到银行。银行把自动取款机送来的信息与银行帐号上的信息进行比较,如果两者一致,则银行传送确认信息到自动取款机,由自动取款机输出现金,然后顾客取出卡和现金;如果两者不一致,则要求顾客再次输入密码和现金支取数额,然后重复上述操作;若密码输入三次不正确,自动取款机就会吞掉信用卡,顾客就不能取出信用卡和现金。 ??该自动取款机系统包括1个键盘(10个数字键、ENTE R键和CAN CEL键)、1个LCD液晶显示屏、1个插卡孔和1个现金出口;通过双绞线与银行中的电脑 进行串行通信 。该自动取款机系统不包括银行中的电脑,只是通过软件与银行中的上位机 进行串行通信。
2.2 可视化建模
??建模是面向对象分析和设计的核心,也是分析和设计过程中最基本和最关键的活动之一。UML不仅适用于以面向对象技术描述的任何类型的系统,而且适用于系统开发的不同阶段。根据开发过程中不同阶段的具体要求,利用UML不同类型的图来描述系统的各种静态结构模型和动态行为模型。下面介绍如何利用基于UML的面向嵌入式实时应用开发的集成可视化环境Rhapsody创建自动取款机系统的模型。图3 取出现金的黑匣子场景 第一步:根据要求建立用例图。
??图2所示为用例图。图中给出了自动取款机系统的主要用途,并表明由谁使用自动取款机系统。有一个主要成员——顾客。一个用例图应该具有这样的系统功能:对操作者而言,它返回可观察的结果但并不显示系统的内在结构。
??自动取款机系统的主要用途是“取出现金”用例。顾客参与其中的两个实例是“输入密码”和“取出现金”。这两个实例都包含了另一个用例“读取卡上内容并验证”。对每一个用例而言,我们都可以增加文本描述。假如需要的话,这些用例能够被细化成另一张更多用例的图。这些用例并没有显示任何内在的结构,仅是一个功能性的视图。
第二步:设计黑匣子场景。
??建立了一个用例图后,下一步便是细化用例,即设计一些黑匣子场景。这些黑匣子场景的主要作用是表明模型和对象之间的相互关系。把整个系统看作一个整体,对 “取出现金” 用例,我们细化为图3所示的场景。(由于每次最多只能取一千元,所以最多只需要按键4次。)
??图3所示的场景能被MSD(消息序列表)捕获,用来描述在顾客和自动取款机系统之间的通信行为。当创建这样的图表时,关于系统的更多细节被隐藏了;同时,这些场景帮助我们更好地理解使用者如何使用报警系统以及需要做哪些事情。总而言之,每一用例都有很多的场景需要捕获,每一个场景都是用例的一个有效的实例。 第三步:设计子系统图。
??下一步是如何把模型分割成子系统。在UML中,一个子系统作为一个封装显示,即主要是一个类的集合。图4的子系统图表明自动取款机系统已经被分解成两个基本的部分:自动柜员机封装(AtmerPkg)和硬件 封装(HardharePkg)。同时也表明:自动柜员机封装是完全独立于实际的硬件和硬件封装的,并且实现了Ihardware接口 能够用于连接自动柜员机封装。接口类Ihardware描述了对自动柜员机封装的所有必需的操作,实现了应用与硬件环境的隔离。
??一旦在自动柜员机封装和硬件封装之间定义了接口类,每一个子系统就能同步和独立地细化为更多的子系统。每一个子系统都知道它和其它子系统之间的接口。例如,我们可以开始分析自动柜员机子系统图,而不需要知道关于硬件的更多情况。
第四步:设计对象模型图。
??对自动柜员机封装而言,我们设想有一个AtmerController类,其中包含Keypad类、Card类、LCD类和Cash类,这些类表示如图5所示。 ??图5表明:AtmerController类作为一个聚合 类,包含了其它类的实例。我们也能看出,我们能选择显示“Keypad”类的不同的操作和属性。在上面的例子中,假如一个实例被AtmerControlle类创建,那么它将创建Keypad类的一个实例theKeypad、LCD类的一个实例theLCD、Cash类的一个实例theCash以及Card类的一个实例theCard。假如AtmerController类的实例被删除,这些包含的实例也同时被删除。
??Ihardware类也有一些纯虚函数,所以为了测试AtmerController类,必须忽略这些操作。图6表示:ATM包含了AtmerController类的一个实例和从Ihardware类继承并忽略了其操作的Hw类的一个实例。
第五步:生成白匣子场景。
??生成了一个新类AtmerController后,就可以开始为每一个黑匣子场景生成白匣子场景。消息序列表将用于获取以上不同场景的类的实例之间的通信行为。例如,图7消息序列描述了顾客输入支取现金数额并取出现金的场景。
??消息通常对应于对象模型中操作和操作的返回值。消息值对应于类的属性或是类操作的返回值。消息可以是同步的,也可以是异步的。从图中可以看出,这些类都有动态行为:它们正在处理定时事件;调用其它类的操作;接受事件。对UML来说,这些动态行为都可以用一个状态图来表示。
第六步:创建状态图。
??以顾客输入密码过程为例,创建状态图,如图8所示。通常,当一个问题很复杂时,它往往被分解成一些简单的问题,这也正是对顾客输入密码过程要做的事情。图8所示的状态图描述了顾客输入密码过程中的行为。图7 顾客输入支取数据并取出现金的白匣子场景 2.3 属性、操作和事件
??属性来源于需求文档中定义的数据,应该简单,不考虑设计和实现的细节。每个类都可能有定义在其上的事件和操作。事件对应于明确的瞬时发生的影响类的动态行为。操作对应于类的服务和功能。Rhapsody中有3种事件。
① 信号 事件:对应于实例间的异步通信。
② 时间事件:这种事件在进入一个状态并且经过一个指定的时间后触发。
③ 触发操作:触发操作是同步的操作,通过能够迅速得到响应的事件得到执行。触发操作没有实现代码,却可以作为类的状态图转移的触发器。当调用触发操作时,同时产生响应的事件。
2.4 生成代码
??一般嵌入式应用中有60%~90%的代码用于内务处理(如状态图的实现、任务间的通信等),这些代码在设计新的系统时一般都可以重用。这种重用一般是通过实时框架来实现的。Rhapsody就提供了这样一个实时框架,它提供了一套嵌入式和实时应用专门选择和优化的设计模板。嵌入式应用程序一般都运行在嵌入式操作系统的平台上,而实时框架就是一个在操作系统之上应用程序之下的中间件。应用程序的编写或自动产生都基于有统一接口的实时框架,这样就使应用软件的开发与具体的平台无关,解决了嵌入式应用软件的移植问题。
??一旦画出其余的图表并创建好不同类的实例后,就能进行代码的生成和模型的测试工作。在Rhapsody中,需要进行一些配置,以告诉Rhapsody从哪些类生成代码及使用什么样的环境。首先,使用Microsoft环境(Windows操作环境和Visual C++编译器)。然后,代码在Rhapsody中生成和编译,以产生可执行程序。
2.5 使UML模型有效
??Rhapsody能使用自动生成的代码,所以,当实际的代码运行时,它能返回一些信息给调试工具,以便Rhapsody进行模型的测试。通过模型级调试、验证,可以尽早发现系统的设计错误或缺陷,从而较早地确定或降低项目的风险。
2.6 测试模型
??一旦自动柜员机封装被手工产生的事件测试通过并观察发生的情况后,就可以利用如微软的Visual C++产生一个GUI。用于创建GUI的类从Ihardware类继承而来,选中set选项,当按钮被按下时,调用ON操作。GUI也能促使模型在模型级再次被调试。
3 在VxWorks上运行
??模型是系统整体的抽象。软件开发的最终形式必须生成程序代码 ,模型毕竟是一些漂亮的蓝图。虽然它对软件的设计有很大的作用,但用户的最终目的是希望得到可执行的程序。对于嵌入式实时系统,代码与系统要求(时间约束、资源的限制等)是紧密联系的,用最终形式的源程序验证系统的模型更准确。
??Rhapsody可利用软件自动生成技术的成果,根据模型可以自动生成具有产品质量的代码。这种代码既可以作为系统模型验证的代码,也是系统最后提交的代码。所以产生的代码是基于某个具体平台的代码,通过编译即可运行在该平台上。本文采用的是美国 Wind River System 公司 推出的一个实时操作系统VxWorks。它是一个运行在目标机上的高性能、可裁剪的嵌入式实时操作系统。
??一旦自动取款机系统被设计、实现和测试后,它就能在实时多任务操作系统VxWorks上实现。1个键盘、1个LCD液晶显示屏、1个插卡孔、1根与银行的上位机相连的双绞线和1个输出现金口经由I/O板连接到1个目标板上。
??从Ihardware类继承而来并选中set选项而创建新类HwIrq。这些操作的实例可以被写进Rhapsody中。为了写到I/O板中,使用VxWorks系统的操作sysOutByte。
??HwIrq类已经被设置成一个活动类,所以它能在自己的线程运行,线程的参数 被配置如下:线程名为tRhpHw,堆栈长度为4096字节,优先级为180。
??HwIrq.cpp的部分程序见本刊网络 补充版(http://www.dpj.com.cn)。
4 结 论
??本文运用基于UML的嵌入式实时应用软件开发环境Rhapsody来设计和实现自动取款机系统的模型。与传统的嵌入式软件开发方法相比,具有明显的优势。它大大缩短了产品的开发周期,解决了嵌入式应用软件的移植问题,使软件的开发工作主要集中在高层的建模和模型的测试及验证上,从而使软件开发工作的焦点从编码转到了设计上。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
相关推荐
自动 存储功能他已经存到iic中了你没次打开的时候要初始化iic所以看不到运行一下在再把始化的屏蔽掉在运行就行了查询 取款 改密 退卡 都是旁边对应的键[hide][/hide]一键分析设计隐患,首款
2012-03-02 16:28:12
Rhapsody 是什么?Rhapsody 模型驱动开发集成环境的主要技术功能有哪些呢?
2021-12-24 06:23:29
我在PC机上安装了grub用来引导VxWorks 系统 ,后有做了一个虚拟软盘,将Tornado生成的Bootrom和VxWorks 系统 镜像放到虚拟软盘里,然后用grub读软盘镜像,Bootrom已经启动起来了,但到了bootrom引导VxWorks 系统 就会重启,请问这是什么原因,怎么解决?
2013-04-16 20:42:14
VxWorks for x86系统 中的系统 时间VxWorks for x86中系统 时间和实时时钟的同步 实时时钟的特定时间怎么设置
2021-04-27 06:19:50
VxWorks 是美国Wind River公司专门为嵌入式处理器设计的一种模块化、高性能的实时多任务操作系统 。嵌入式软件多采用交叉开发的方式,即主机运行开发工具Tonado,通过某种连接方式连接目标机
2019-08-29 06:13:37
1. VxWorks 操作系统 概述1.1.VxWorks 操作系统 简介1.2.VxWorks 操作系统 内核1.3.任务管理1.4.通信、同步和互斥机制1.5.网络通信1.6.中断服务程序1.7.时间管理
2012-07-20 13:10:33
1.嵌入式Linux2. VxWorks (推荐课程:VxWorks 应用开发培训班(TSVW0701))VxWorks 操作系统 是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统
2021-12-22 08:12:46
本文通过基于S3C44B0X处理器VxWorks 嵌入式操作系统 的BSP移植,详细分析了VxWorks 操作系统 基于ARM处理器的中断处理方法。
2021-04-27 06:28:03
VxWorks 操作系统 是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统 (RTOS),它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时
2019-08-02 06:48:56
VxWorks 操作系统 由那几部分组成?VxWorks 与SNMP代理的开发介绍
2021-04-27 06:48:01
嵌入式实时操作系统 VxWorks 和集成开发环境Tornado的组成结构如下图1。分为主机和目标机 系统 。
2019-08-07 08:18:52
在VxWorks 的应用系统 中,基于flash的文件系统 通常都采用DOS+FAT+FTL的结构。一般情况下,磁盘文件系统 大多是基于sector的文件系统 ,磁盘按照物理上分为柱面、磁盘、扇区,扇区
2020-03-19 08:10:20
、Linux、WinXP / XPE、DOS、单片机 、Android等运行系统 平台进行应用软件定制具有多年的加固显示器以及加固计算机的系统 设计和软件测控系统 开发技术经验的累积 Vxworks 系统
2017-10-23 14:15:07
。在美国的F-16战斗机 、B-2隐形轰炸机 和爱国者导弹上,甚至火星探测器上都使用了VxWorks 实时操作系统 。在嵌入式实时操作系统 中使用串口通信,不仅可扩展嵌入式设备通信能力,而且可扩大其应用范围。
2019-07-22 07:21:49
是一份比较好的Vxworks 操作系统 指南,新手可以学习一下。{:4_95:}
2013-07-18 22:13:08
请熟悉vxworks 的人,讲一下vxworks 在实时系统 的优缺点,谢谢
2016-07-18 17:18:32
根据CLD的课程写的取款机 的逻辑。一边看一边改,从最简单的状态机 ,到事件驱动,生产者消费者模型,队列状态机 ,最后到AMC。实现的功能基本相同,但结构各有不同。取款机 的逻辑非常简单,前面板也没有美化,只是实现了逻辑。附件提供给大家,希望和大家一起讨论学习。
2017-08-01 16:25:25
很有意思的自动 取款机 仿真
2012-11-23 14:28:34
` 本帖最后由 1058459755 于 2013-3-30 14:09 编辑
这是一个基于单片机 的Proteus的自动 取款机 系统 的设计,大家可以参考学习一下!有资料大家一同分享!`
2013-03-30 14:04:09
希望可以实现存款转账 、取款 、查询余额、查询最近消费记录、根据余额数量限制某些功能。希望大家帮帮忙!用LabVIEW图形化编程语言实现。谢谢各位大神喽!
2013-07-02 19:15:44
阅读下列说明和图,回答问题1至问题3,将答案填入答题纸的对应栏内。【说明】ATM自动 取款机 系统 功能组成如图1-2所示。ATM自动 取款机 系统 是一个由终端机 、ATM系统 、数据库组成的应用系统 ,具有提取
2021-12-22 08:26:00
本帖最后由 时光笔墨 于 2017-1-5 16:17 编辑
功能用途:采用两个单片机 系统 分别模拟ATM柜员机 及后台服务器,实现存取款 、转账和缴费功能。具体内容包括:⑴ATM空闲时LCD显示
2017-01-05 16:15:40
比如现在ATM取款机 就是一个典型RTOS,embedded os主要包括两部分,一部分是处理器,比如Arm,POWERPC,MIPC,一部分是OS,比如Linux,wince,vxworks ,us
2020-02-21 18:36:26
对应的资料:1、 51单片机 银行自动 取款机 模拟仿真 https://bbs.elecfans.com/jishu_219150_1_1.html
2014-01-29 15:45:32
赞{:4_98:}PROTEUS仿真学习笔记01 (ATM自动 取款机 )PROTEUS仿真学习笔记02 (LCD1602 外设)PROTEUS仿真学习笔记03 (uart )PROTEUS仿真学习笔记04 (IIC 外设)PROTEUS仿真学习笔记05 (SPI 协议 外设)
2014-06-18 17:29:16
,B-2隐形轰炸机 和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用了VxWorks 。它是目前嵌入式系统 领域中使用最广泛、市场占有率最高的系统 。它支持多种处理器,如x86,i960
2011-06-07 14:17:55
关于VxWorks 实现自动 发送彩信嵌入式设计,不看肯定后悔
2021-04-25 08:26:45
在自动 取款机 (ATM)、汽车信息娱乐系统 以及家庭或工业控制系统 等设备中,供用户输入之用的触摸屏是HMI的典型形式。而今,更多的工程师在他们的设计里集成触觉功能,以便借助来自触摸屏的更逼真反馈来提升
2022-11-18 06:37:34
` 本帖最后由 夜曲cjx 于 2013-11-1 14:30 编辑
基于51单片机 的银行ATM自动 取款机 ,带有语音提醒以及自动 开关门的功能,并用覆铜板制作实物。`
2013-11-01 14:22:09
0引言VxWorks 是美国风河公司(Wind River)于1983年设计开发的一种嵌入式实时操作系统 ,它提供了高效的实时任务调度、中断管理、实时系统 资源及实时任务间通信功能。从推出以来,它已成
2019-07-05 07:58:40
基于labview的界面程序,模拟取款机 设计人机交互界面,用于软件开发以及与硬件的连接。
2015-09-30 11:08:44
——或情况至少如此。大多数在校园徒步的学生会看到常用的电器,如自动 取款机 或自动 贩卖机 。但在达拉斯有一台自动 售货机每次都能吸引我,可能是因为它的触摸屏很大。您还没有看到吗?他们通常看起来像图2的样子…
2022-11-15 07:03:38
嵌入式系统 简单介绍(入门)嵌入式操作系统 是一种运行在嵌入式相关产品中的操作系统 ,它的主要作用是负责任务的调度,内存的分配以及数据的存储等。常见的嵌入式产品有手机,平板,自助取款机 ,收银台结算机等等
2021-12-17 07:31:39
如题,怎样建立vxworks 系统 镜像?我现在已经通过workbench-4建立了VSB、VIP工程,但是下一步怎么做才能生成可引导的vxworks 镜像文件呢?生成之后,我该如何将其引导至目标机 中?求高人指点!
2017-07-25 10:39:14
如果可以按照面向对象的思想理解的话:可以说嵌入式是父类,嵌入式系统 是抽象继承类,银行自助取款机 是具体子类,郑州轻院正门口旁工行自助1号取款机 是对象。如果这样,这个概念还不清楚的话!就来个生活中的比方
2021-12-20 07:12:19
` 随着科技的进步以及时代的快速变迁,“人工智能”这个词汇已经逐渐进入银行业。日本一家企业研制出日本首台人工智能自动 取款机 ,有望防止银行客户受骗转账。日本共同社5日报道,这款机器由日立—立石终端
2018-11-09 11:32:22
。对被告人叶某某采用破坏性手段实施盗窃造成银行自动 取款机 损坏的部分行为构成故意毁坏财物罪的指控,因被告人叶某某多次采用破坏性手段实施盗窃的行为已构成盗窃罪,对其实施盗窃犯罪中毁坏财物,造成银行自动 取款机 损毁
2015-12-14 19:12:29
`自己写的一个简易ATM取款机 ,状态机 模式。Labview8.5版本,欢迎下载交流学习`
2017-12-19 11:41:51
自制取款机 系统 ,有源程序和proteus仿真
2013-09-16 22:07:42
自助银行取款机
2013-01-10 12:24:25
很好用的管理系统 亲测可用
2019-01-09 10:26:48
包括:基于VxWorks 的视频采集系统 的设计与实现,实时操作系统 VxWorks 中图形开发环境的配置,基于VxWorks 的视频监控系统 ,VxWorks 操作系统 中PCI总线驱动程序的设计与实现,VxWorks 操作
2006-03-27 19:31:29 0 Rhapsody 是基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统 。通过Rhapsody 的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统 。Rhapsody 适应迭代
2022-04-08 18:54:51
以VxWorks 在实时遥测数据处理中的应用为例,讨论了VxWorks 在实时系统 开发中的特点及性能、实时环境下多任务的设计技术以及VxWorks 系统 中设备驱动程序的编写。关键词:VxWorks ;实
2009-03-25 10:49:11 21 如何在VxWorks 系统 中使用TrueType字库
2009-03-29 12:25:18 19 文件压缩在VxWorks 操作系统 的应用
2009-03-29 12:25:55 19 嵌入式实时操作系统 VxWorks 在惯性导航系统 中的应用
2009-03-29 12:26:36 18 脑机接口中基于VxWorks 的ARM嵌入式系统
2009-03-29 12:27:20 15 基于VxWorks 系统 的简单网络管理协议的实现
2009-03-29 12:28:19 21 基于VxWorks 嵌入式操作系统 的SNMP应用
2009-03-29 12:28:33 18 基于VxWorks 的音频系统 的设计与实现
2009-03-29 12:28:48 17 基于VxWorks 的随动监控系统
2009-03-29 12:29:36 15 基于VxWorks 的视频监控系统
2009-03-29 12:29:43 20 基于VxWorks 的视频采集系统 的设计与实现
2009-03-29 12:29:54 16 基于VxWorks 的多DSP并行处理系统 的实现
2009-03-29 12:31:18 17 基于VxWorks 的TrueFFS文件系统 的构建与设计
2009-03-29 12:31:56 17 本文介绍了发动机指示和机组警告系统 (EICAS)和嵌入式实施操作系统 VxWorks 的主要特性,探讨了在VxWorks 下EICAS 的软件开发过程。【关键词】:EICAS、发动机显示,VxWorks ,嵌入
2009-06-15 11:10:03 7 介绍VxWorks 嵌入式实时操作系统 及Tornado集成开发环境的发展过程,重点分析了VxWorks 实时多任务的特性及在测控系统 中的应用,阐述了VxWorks 操作系统 的应用前景。VxWorks 是美国风河
2009-07-06 16:19:40 18 根据坦克目标自动 跟踪系统 的总体技术要求,在基于VxWorks 嵌入式系统 下,设计了坦克目标自动 跟踪系统 的I/O 板硬件电路;解决了坦克火控计算机与坦克火控系统 之间的通信问
2009-08-07 09:15:00 17 在分析了现有系统 的优缺 之后 提出了种基于VxWorks 的视频监控系统 的设计与实现方法。系统 由远端和中心两部分组成。远端基于VxWorks 操作系统 在收到报警信号之后完成视频采集和压
2009-12-05 16:56:33 14 分析了嵌入式实时操作系统 VxWorks 及其开发环境Tornado的结构和特点。应用其强实时性和多任务调度、任务间通信的机制,提出了一种基于VxWorks 的随动监控系统 设计实现方案。
2009-12-05 16:58:01 19 本文介绍了在嵌入式实时操作系统 VxWorks 下利用GPS 和CDMA 实现的公交车自动 报站系统 ,说明了系统 的各个基本单元模块的主要功能,并完成了主要功能的硬件及软件设计,给出了
2009-12-23 16:18:07 12 详细介绍了嵌入式实时操作系统 VxWorks 的性能特点,叙述了基于VxWorks 操作系统 的开发过程和在导航接口机中的应用实例,提出了现行惯导系统 软件从汇编语言到0s、高级语言的必
2010-01-11 09:55:15 36
在介绍1553B数据总线和VxWorks 实时操作系统 的基础上,分别从软件和硬件两方面论述了在VxWorks 下建立1553B总线通信系统 的设计和实现方法.通过测试验证了系统 的正确性和有效性.
2010-10-15 09:56:57 55 能力目标:能够选用红外光电传感器来设计 并实现光电自动 控制电路实践任务:1)光电传感器的选型 &nb
2010-12-05 13:16:17 201 门禁改装读码器 盗取银行卡存款惊现新手段
在ATM自动 取款机 取款 时要小心谨慎操作,取款 者在取钱时要多个心眼;刷卡进门时,尽量使用不用来取款 的银行卡刷卡进门
2009-11-26 10:42:39 1572 基于VxWorks 的无人直升机控制系统 设计
摘 要: 组建了一种基于嵌入式实时操作系统 VxWorks 平台的无人直升机控制系统 ,实现远距离无人直升机
2010-01-12 10:51:25 1269 概述 随着pos机、自动 取款机 大量应用到银行及金融、商业领域,各大银行纷纷转为以服务为中心,提供各种增值
2010-07-31 12:27:22 1493 摘要)Vxworks 是一种由风河公司开发的先进的实时操作系统 ,广泛地应用于各种嵌入式实时应用领域。论文 是作者实践的结果。首先在简单介绍了)Vxworks 系统 这种先进的实时操作系统 后,具体地分析了)*Vxworks 系统 下的USB( 驱动程 序模型的结构以及功能,详细地说
2011-02-22 16:00:10 51 1.VxWorks 操作系统 概述 4 1.1.VxWorks 操作系统 简介 4 1.2.VxWorks 操作系统 内核 5 1.3.任务管理 6 1.3.1. 任务结构 1.3.2. 任务状态和状态迁移 1.3.3. 任务调度策略 1.3.4. 抢占禁止 1.3.5. 异常处理 1.3.6
2011-05-27 16:45:06 72
2012-09-02 13:44:45 26
2012-11-07 09:55:22 41 文中基于降低对银行自助取款机 一般维护人员要求的目的,采用Python编程语言编写了取款机 机芯运行记录文件的中文解析工具。通过近两万台500G容量的生产环境下机器运行数据分析,得
2013-04-15 18:57:27 0 Vxworks 基础讲解Vxworks 的基础资料,与大家共享一下
2016-07-12 17:36:45 0 传感器综合实验--自动 取款机 光控提醒电路的设计与制作
2016-12-11 23:05:56 0 基于Rhapsody 的嵌入式系统 的和谐设计方法的研究_张磊
2017-03-17 08:00:00 2 通过 Proteus 软件成功实现了自动 取款机 的仿真过程。经仿真表明,利用Proteus软件进行仿真设计可极大地简化单片机程序在目标硬件上的调试工作。
2018-03-20 10:46:00 2318 日本一家企业研制出日本首台人工智能自动 取款机 ,有望防止银行客户受骗转账。
2018-11-08 10:22:51 761 你的爱车或自动 取款机 (ATM)能通过指纹识别你吗?
2019-05-20 16:05:46 3768 据Balkan Insight报道,这款ATM预计将被安装在该国首府普里什蒂纳的中心地区。这个机器由IT系统 公司Albvision Ltd运营,将支持比特币交易,并且将支持10种其他加密货币。
2019-05-31 11:41:54 1654 随着市场经济的活跃,银行电子化建设迅速发展,ATM交易在银行支付渠道中越来越显现出其重要性,以ATM交易为代表的自助交易正逐步成为现代商业银行为客户服务的主流渠道,从而大大减少人力成本,缓解柜台压力。迅速增长的ATM给人们的支付提供了便捷、舒适的渠道,同时也给ATM带来了高标准、严要求的挑战。
2019-09-30 15:23:54 2401 本文档的主要内容详细介绍的是ATM自动 取款机 的源代码免费下载。
2019-11-01 08:00:00 6 Zytronic日前宣布其触控传感器的感应力,可以使自动 取款机 、服务终端、游戏终端和互动视频墙等应用区分软或硬触摸。
2020-04-15 10:58:29 789 图1所示为一种支持基于UML(Unified Modeling Language,统一建模语言)的迭代式开发方法的开发环境的结构,虚框部分为基于UML的软件开发环境。
2020-10-25 10:30:31 2553 余额3700 准备钞票键表示系统 以为用户准备好钞票 取走钞票键表示用户取走钞票 查询 取款 改密 退卡 都是旁边对应的键
2021-01-12 13:41:35 2740 欧姆龙位移传感器Z4D在ATM上的应用你怎么看?取款机 的核心元件是什么? 取款机 核心元件其中之一就是光电传感器。 现在的取款机 一般结构微型化、操作简便、经久耐用,而成就取款机 的是光电传感器,光电
2022-12-07 17:44:55 598 Rhapsody 是基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统 。通过Rhapsody 的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统 。Rhapsody 适应迭代设计与开发,软件开发可以在宿主机环境持续的执行和验证,继而生成嵌入式应用,下载到目标机进行测试。
2021-09-29 10:26:49 1071 Rhapsody 是基于UML/SysML的模型驱动开发集成环境,专注于嵌入式和实时系统 。通过Rhapsody 的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统 。同时Rhapsody 提供
2023-12-15 11:31:41 255
已全部加载完成
评论
查看更多