资源描述
基于ARM9嵌入式微处理器
远程仓库管理系统
摘 要
仓库管理是物流当中一个关键步骤,也在企业整个管理步骤中起着很关键作用,假如不能确保立即正确进货、库存控制和发货,将会给企业带来巨大损失,这不仅表现为企业各项管理费用增加,而且会造成用户服务质量难以得到确保,最终影响企业市场竞争力.传统人工仓库作业模式和数据采集方法早已不能满足仓库管理快速、正确要求,所以,在20世纪70年代,通用计算机开始应用到仓库管理上,它带来了仓库管理一次革命,但随之也带来了新问题:建设成本巨高,后期维护量大,硬件系统不可靠。伴随嵌入式技术发展,大家似乎又找到了愈加适适用于仓库管理系统。嵌入式系统以体积小,功耗低,运算能力强等优点著称,它通常被设计成某一场所专用系统。本文设计远程仓库管理系统,用户机是以运行Windows CE操作系统手持式设备,服务器采取运行Windows Server PC机。用户机硬件平台以ARM9(S3C2410)微处理器作为关键,经过以太网和服务器建立连接组成一个远程仓库管理系统。该系统能够实现到货检验、入库、出库、调拨、移库、库存盘点等各个作业步骤。
关键词:远程仓库管理系统,嵌入式系统,ARM9微处理器,Windows CE.net
ABSTRACT
Warehouse management system take an important part in labour exchange , but also the entire business process management plays an important role, if it can not guarantee timely and accurate purchasing, inventory control and shipping, will be a great loss to businesses, not only the performance of the management costs for enterprises increases, and customer service quality will lead to difficult to be assured that the ultimate impact of the market competitiveness of enterprises. Traditional artificial storage and data acquisition mode of operation has long warehouse management can not meet the rapid and accurate request, therefore, in the 20th century, 70's, began to apply general-purpose computers, warehouse management, warehouse management which has brought a revolution, but with the it has also brought new problems: the construction of huge high-cost, post-maintenance, and unreliable hardware. With the development of embedded technology, there seems to have found a more suitable system for warehouse management. Embedded systems are small, low power consumption, computing power, said the strong advantages, it is generally designed as a forum dedicated system. In this paper, the design of a remote warehouse management system, client operating system is running Windows CE handheld devices, servers running Windows Server using the PC. Client hardware platform as a core ARM9 microprocessors, servers via Ethernet to connect a remote warehouse management system. The system enables delivery inspection, storage, a library, allocate, transfer database, inventory and other operational aspects of inventory.
Key words:Remote Warehouse Management System,Embedded System,ARM9 Device,Windows CE.net
目 录
第1章 绪论 1
1.1 仓库管理系统概述 1
1.2 仓库管理系统研究背景和意义 1
1.3 中国外同类软件研究现实状况和发展趋势 2
第2章 需求分析 3
2.1 设计目标 3
2.2 需求描述 3
2.2.1 功效需求 3
2.2.2 数据需求 3
2.3 可行性分析 4
2.3.1 远程数据库系统原理可行性分析 4
2.3.2 硬件平台选择 5
第3章 系统分析 6
3.1 整体硬件连接图 6
3.2 服务器软件环境分析 7
3.2.1 SQL Server Mobile 服务器代理 7
3.2.2 IIS 6.0 应用 7
3.2.3 Microsoft® SQL Server™ 介绍 8
3.3 用户端软件环境分析 8
3.3.1 SQL Server Mobile 用户端代理 8
3.3.2 ADO.NET应用 8
3.3.3 用户端环境操作系统定制 9
第4章 服务器实现 11
4.1 配置IIS 服务对SQL Server Mobile 3.0 支持 11
4.1.1 配置服务器网络 11
4.1.2 创建共享文件夹 11
4.1.3 配置SQL Server Mobile Web 同时向导 12
4.2 重新注册SQL Server 13
第5章 用户端硬件设计 15
5.1 MagicARM2410教学试验开发平台概述 15
5.2 关键控制电路 16
5.3 存放器电路 18
5.3.1 NOR Flash存放器 18
5.3.2 SDRAM存放器 19
5.3.3 NAND Flash存放器 20
5.4 时钟电路 21
5.5 复位电路 21
5.6 电源电路 22
5.7 以太网接口电路 22
5.8 JTAG调试接口电路 24
5.9 电源模块 24
第6章 用户端软件设计 25
6.1 用户端软件功效模块 25
6.2 程序步骤图 26
6.3 用户机界面 27
6.4 串口通信模块 29
6.4.1 接口电路设计 29
6.4.2 串口API函数使用 31
6.4.3 VB.net调用DLL文件 35
6.4.4 打印机驱动模块 36
6.5 当地数据库访问 36
6.5.1 创建和组装当地数据库 37
6.5.2 和目标数据库建立连接 37
6.5.3 对统计集添加、删除、查找和修改 38
6.6 远程数据库访问 43
6.6.1 数据库同时合并 44
6.6.2 向服务器申请或提交数据 45
参考文件 47
附录A 打印机指令封装模块代码 48
第1章 绪论
仓库管理系统属于管理信息系统(Management Information System)一个,在强调管理,强调信息现代社会中它变得越来越普及。高效可靠仓库管理系统软件不仅能够提升企业管理质量,而且能够提升生效效益。伴随计算机技术和嵌入式系统技术发展,仓库管理系统终端硬件平台出现了很大改变,能够是通用计算机、专用嵌入式计算机或掌上电脑等。多功效、低成本、高可靠仓库管理系统产品将是未来一个趋势。
1.1 远程仓库管理系统概述
本设计是一套功效齐全,使用简单企业仓库管理软件产品。远程仓库管理系统采取用户机/服务器架构,服务器采取通用计算机,负责存放和管理仓库产品信息。用户机采取基于ARM9微处理器(S3C2410)为关键硬件平台, 负责仓库产品信息管理,如入货,出货和日常管理等。经过简单采购管理,销售管理,库存管理等功效,让用户能够经过最轻松方便数据录入,取得最快速最完善报表输出,从而大大提升企业内部管理效率,让企业管理者能够轻轻松松地做好企业管理。
l 实现基于嵌入式系统用户机经过以太网和数据库服务器互联;
l 实现经过无线WiFi系统实现和数据库服务器无线连接;
l 管理员能够经过能够机实现对仓库信息管理和查询;
l 基于帐户和密码安全仓库系统访问模式;
l 经过用户机能够实现采购管理、销售管理、仓库管理、报表打印、基础资料、系统设置、权限管理等功效。
1.2 远程仓库管理系统研究背景
伴随中国经济飞速发展,多种类型规模企业企业快速崛起,很多从事生产和经营管理企业全部有自己生产和销售产品,而这些产品全部需要储存在仓库中,对于每个企业来说,伴随企业规模不停扩大,产品数量急剧增加,所生产产品种类也会不停地更新和发展,相关产品多种信息量也会成倍增加,计算机技术应用于仓库信息管理早在上个世界七十年代已经开始了。
这些年来掀起了一股嵌入式系统应用热潮,其原因有多个方面:一是芯片技术发展;其次原因就是对产品可靠性、成本、更新换代要求需要。这使得嵌入式系统逐步从纯硬件实现和使用通用计算机实现应用中脱颖而出,成为多年来令人关注焦点。
本设计中远程仓库管理系统概述针对现在中国仓库功效要求而设计,其用户机终端使用是轻便嵌入式系统,能够是本设计中专用嵌入式计算机,也能够是PDA、PPC、POS机等能够运行Windows CE操作系统设备,管理人员能够方便地把用户机安装在仓库里任何有网络接口地方,使用PDA、PPC、POS机等手持式设备则愈加方便,用户经过随身携带手持式设备可随时随地经过无线WiFi网络连接到服务器。
1.3 远程仓库管理系统研究意义
面对庞大产品信息量,怎样有效地管理库存产品,对这些企业来说是很关键,仓库管理系统关键是销售信息能否立即反馈,从而确保企业运行效益。而库存管理又包含入库、出库产品、经办人员及用户等方方面面原因,怎样管理这些信息数据,是一项复杂系统工程,充足考验着仓库管理员工作能力,工作量繁重是可想而知,所以这就需要由库存管理系统来提升库存管理工作效率,这对信息规范管理、科学统计和快速查询,降低管理方面工作量,同时对于调动广大职员工作主动性,提升企业生产效率,全部含有十分关键现实意义。
1.4 同类型设备研究现实状况和发展趋势
1.4.1 国外发展情况和发展趋势
计算机在管理中应用开始于1954年,当初美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展快速。比如,60年代美国计算机在管理中应用项目不到300项,到了1975年达成2670项。而用于企业仓库管理计算机系统更是普及,但因为通用计算机本身特征使得它在用户机/服务器架构远程仓库管理系统中使用碰到了瓶颈,如成本、可靠性、维护性、功效性等。于是,伴随嵌入式系统技术发展,开发者开始把眼光转向专用嵌入式计算机。高性能32位ARM微处理器出现更是引发了一股嵌入式系统应用时尚,它含有低功耗、低成本、运算能力强、可靠性强等优点,很多厂家开始研制专用于多种环境嵌入式工业计算机。但将其应用于基于用户机/服务器架构远程仓库管理系统还是属于较少,因为整个系统研发除了需要硬件平台支持外还依靠于软件平台操作系统、开发环境、开发工具、通信协议等支持。
1.4.2 中国发展情况和发展趋势
仓库管理对企业来说是一项繁琐复杂工作,天天要处理大量单据数据,为立即结清每笔业务,盘点库存和货物流动情况,确保企业生产用料和货物安全,库管人员要花费大量人力物力和时间来做数据统计统计工作。但因为中国计算机技术发展落后,信息化仓库管理系统普及很迟。中国在全国范围内推广计算机在管理中应用,是在70年代末开始,即使起步较晚,但近几年发展却较快,尤其是通用计算机出现和普及在一段时间内为信息处理提供了很好手段,对于推进中国管理信息处理现代化起了关键作用。现在国外新趋势是使用基于用户机/服务器架构嵌入式远程仓库管理系统,中国企业仓库管理将面临着有一次升级。不过,中国严重缺乏嵌入式系统研发能力,通常只能买来国外产品作二次加工,中国企业想使用优异仓库管理系统还是需要购置外国人产品。
第2章 远程仓库管理系统分析
2.1 远程仓库管理系统介绍
2.1.1 基础要求
本设计中,以基于ARM9嵌入式微处理器设备作为用户机,以PC机作为数据库服务器,使用SQL 数据库实现一个仓库管理系统。用户机和服务器经过以太网进行连接。用户机分为两类,一类是供仓库管理人员管理出货入货和查询库存产品信息专用,另一类是仅供销售人员等查询库存产品信息使用;服务器存放仓库全部产品信息。管理人员使用管理工作人员专用用户机对出货入货商家和产品信息进行登记同时打印出货入货票据,销售人员等使用库存产品查询用户机查询库存产品数量等信息。系统架构如Error! Reference source not found.所表示。
图 2.1 系统架构图
2.1.2 系统组成
本设计硬件实现关键以MagicARM2410教学试验系统为智能终端,经过以太网和SQL Server服务器连接,实现远程数据库访问;经过RS232串行通信数据线和串口打印机连接,实现数据打印。而在真正产品中,通常使用是台式智能终端或无线手持式智能终端,其硬件连接图如Error! Reference source not found.所表示。
图 2.2 硬件连接原理图
2.1.3 系统特点
本设计在计算机网络,数据库和优异开发平台上,利用现有软件,配置一定硬件,开发一个含有开放体系结构、易扩充、易维护、含有良好人机界面仓库管理系统,实现产品信息管理,出货入货管理,远程数据库同时,数据安全备份,使用者权限管理等功效。
(1)数据录入和处理正确性和实时性
数据输入是否正确是数据处理前提,错误输入会造成系统输出不正确和不可用,从而使系统工作失去意义。数据输入起源是关键是手工输入。在系统中,数据输入往往是大量,所以系统要有一定处理能力,以确保快速处理数据。
(2)数据安全性
本系统为企业仓库管理部门设计,包含到多种关键信息,所以系统设有安全管理机制,对不一样操作人员能够设置不一样管理权限,对不一样浏览者能够设置开放不一样数据表。
(3)数据备份和灾难恢复
定时对数据库中数据进行全部或新增部分备份工作,以确保在硬件出现故障或人为原因造成无法运行时是能够快速立即还原到原来正常状态。
2.1.4 适用场所
2.2 远程仓库管理系统方案选择
2.2.1 可移动嵌入式硬件平台
今天,微处理器已经无处不在,不管是录像机、智能洗衣机、移动电话等家电产品,还是汽车引擎控制,和数控机床、导弹正确制导等全部要嵌入各类不一样微处理器。简单单片机已经不能满足复杂信号处理要求,但台式PC机中央处理器体积,功耗等也满足不了嵌入式设备要求,所以,嵌入式微处理器应运而生。
Xscale是ARM体系结构一个内核,基于ARM v5TE,由Intel企业开发,在架构扩展基础上同时也保留了对于以往产品向下兼容,相比于ARM处理器,XScale功耗更低,系统伸缩性愈加好,同时关键频率也得到提升,达成了400Mhz甚至更高。但XScale价格偏高,使用在通常消费电子上会使成本增大。
ARM9系列处理器是英国ARM企业设计主流嵌入式处理器,关键包含ARM9TDMI和ARM9E-S等系列。现在使用广泛是三星企业生产S3C2440,经过全新设计,采取了更多晶体管,使它成为了一个高性能、低功耗和低成本32位微处器,它被广泛应用于嵌入式系统中,已经在手持电话、机顶盒、数码像机、GPS、个人数字助理和因特网设备等方面有了广泛应用。应此在本设计中选择使用ARM9微处理器。
2.2.2 怎样实现远程数据库系统
Microsoft SQL Server Mobile Edition(下面中简称SQL Server Mobile)将Microsoft SQL Server 扩展到基于Windows CE 移动设备,并为开发者快速应用程序开发提供了一个一致编程模型。SQL Server Mobile 不一样于Windows CE 操作系统本身属性数据库,它是一个真正意义上关系数据库,它含有强大数据存放功效、优化查询处理器,和可靠、可伸缩连接能力。
在Microsoft Visual Studio 中,提供了ADO.NET 来编写SQL Server Mobile 数据库应用程序, ADO.NET 为开发者使用Visual Basic.NET 语言和Visual C#语言提供编写Windows CE 数据库应用程序一致、高性能高层接口。我们能够使用System.Data.SqlServerCe 命名空间实现在智能设备上进行SQL Server Mobile 数据库创建和管理。SQL Server Mobile 用户端并不能像SQL Server 用户端一样经过在连接字符串中指定SQL Server 服务器IP 而直接连接到SQL Server 服务器,而需要经过SQL Server Mobile 代理来间接进行连接。SQL Server Mobile 用户端已经包含了SQL Server Mobile 用户端代理,而在SQL Server Mobile 服务器端,则需要用户另外安装SQL Server Mobile作为服务端代理。
SQL Server Mobile 数据库引擎(SQL Server Mobile Engine)管理SQL Server 数据库在Windows CE 设备上存放。SQL Server Mobile 用户端代理(SQL Server Mobile Client Agent)经过复制对象、远程数据访问对象和引擎对象来经过应用程序编程控制和Microsoft SQL Server 连接。SQL Server Mobile 服务器代理(SQL Server Mobile Server Agent)处理来自SQL Server Mobile 用户端代理HTTP 请求。SQL Server Mobile 用户端代理驻留在基于Windows CE 设备上,并应用HTTP 或HTTPS 和驻留在Web 服务器上SQL Server Mobile 服务器代理进行通信;而SQL Server Mobile 服务器代理驻留在运行IIS 计算机上,并经过复制或远程数据访问和Microsoft SQL Server 进行通信。SQL Server Mobile 和SQL Server 进行通信原理如Error! Reference source not found.所表示。
图 2.3 SQL Server Mobile 和SQL Server 进行通信原理图
2.3 服务器环境分析
服务器环境由 SQL Server Mobile 服务器代理、Microsoft Internet 信息服务 (IIS) 和 SQL Server 组成。SQL Server Mobile 服务器代理关键处理由SQL Server Mobile 用户端代剪发出请求。之所以需要IIS,是因为SQL Server Mobile需要IIS来提供HTTP协议,用户端经过HTTP协议连接到服务器并经过RDA和复制技术尽心数据交互。Microsoft® SQL Server™ 是企业级处理方案中数据库系统,在SQL Server Mobile中它提供对用户机上存放,备份和管理等。
2.3.1 SQL Server Mobile 服务器代理
通常, SQL Server Mobile作为应用程序一部分应用。在这种应用程序中,数据是在台式机上 Microsoft SQL Server 和支持设备上 SQL Server Mobile 之间进行分发。不过,SQL Server Mobile 也能够用作个人信息管理 (PIM) 工具或所支持设备上其它应用程序独立数据库。
SQL Server Mobile 通常见作完整 Microsoft .NET Compact Framework 应用程序布署一部分,但也能够单独安装在智能设备上。远程数据访问 (RDA) 和合并复制确保能够未来自 SQL Server 数据库数据传输到支持设备上 SQL Server Mobile。能够脱机操作这些数据,并在以后将其同时到服务器。其体系结构如Error! Reference source not found.所表示。
图 2.4 SQL Server Mobile 体系结构
2.3.2 利用Internet信息服务建立连接
Internet信息服务器(IIS) 提供了集成 Web 服务器功效。在和 SQL Server Mobile 一起使用时,IIS 能够提供一个协议。经过这种协议,设备能够连接到服务器方便经过 RDA 或复制技术来传输和交换数据。用户编程时只需要把提交信息交给SQL Server Mobile用户端代理, 用户端代理和服务器代理成功建立连接后就会把信息发送到应用程序池。
IIS 6.0 包含很多新功效,它们意在帮助企业、IT 专业人士和 Web 管理员实现其网站(她们可能拥有在单个 IIS 服务器或多个服务器上数千个网站)在性能、可靠性、可伸缩性和安全性方面目标。
2.3.3 Microsoft® SQL Server™
Microsoft® SQL Server™ 数据库组件是基于结构化查询语言 (SQL) 可伸缩关系数据库,集成了对 Internet 应用程序可扩展标识语言 (XML) 支持。Microsoft® SQL Server™ 特征包含:
l Internet 集成
l 可伸缩性和可用性
l 企业级数据库功效
l 易于安装、布署和使用
l 数据仓库
尽管 SQL Server 被设计为用作经过网络连接成千上万并发用户数据存放引擎,它仍可作为一个独立数据库,像应用程序一样直接在同一台计算机上运行。SQL Server 卓越可伸缩性和便于使用很多功效使其能够在单个计算机上高效运行,既不占用过多系统资源,也不需要专门用户来管理。这些功效还使 SQL Server 得以动态地获取支持上千用户所需资源,同时将数据库管理和调整工作减到最少。SQL Server 关系数据库引擎动态调整本身以获取或释放合适计算机资源,以支持在任何特定时间访问 SQL Server 实例时不停改变用户负荷之需。SQL Server 关系数据库引擎强大功效能够避免因某个用户读取或修改其它用户目前使用数据而引发逻辑问题。
2.4 用户机环境分析
用户端环境由SQL Server Mobile 用户端代理和应用程序组成。SQL Server Mobile包含数据库引擎、SQL Server Mobile用户端代理、查询处理器、编程框架等,SQL Server Mobile用户机代理经过Replication对象,RemoteDataAccess对象和Engine对象来实现和服务器环境中SQL Server Mobile服务器代理进行HTTP通信,再和SQL Server连接。
2.4.1 SQL Server Mobile 用户端代理
SQL Server Mobile 用户端代理是在运行Windows CE备上和数据库服务器进行连接关键组件。它可应用下列自定义 SQL Server Mobile 对象:
l Replication 对象
l RemoteDataAccess 对象
l Engine 对象
在应用程序中使用这些对象,可用编程方法控制和 SQL Server 连接。
2.4.2 利用ADO.NET管理当地数据库
从基础角度来看,ADO.NET是一组类,这些类专门用来对数据进行访问,不管这些数据库是存放在数据库中,还是存放在XML中,松耦合构架为搭建一个分布式数据库环境创建了条件,ADO.NET能够访问Access数据库、SQL Server数据库、Orcal数据库,还能够被应用到桌面应用程序、Web应用程序、嵌入式设备应用程序中,而且不管你使用是VB.NET还是C#,当然还包含托管C++。
在应用程序中开发者需要是简单、一致应用程序编程接口 (API),使应用程序能够访问和修改多种多样数据源。数据源可能象文本文件一样简单,也可能象一堆异构数据库那样复杂,或是还未定型某种数据。另外,API 不应该预先设定访问和操作数据源方法。
用户端应用程序开发关键使用了微软企业ADO.NET(ActiveX Data Objects.NET) 技术,它是一个用于存取数据源COM组件。它提供了编程语言和统一数据访问方法OLE DB一个中间层。许可开发人员编写访问数据代码而不用关心数据库是怎样实现,而只用关心到数据库连接。访问数据库时候,相关SQL知识不是必需,不过特定数据库支持SQL命令仍能够经过ADO.NET中命令对象来实施。 ADO.NET对象模型如Error! Reference source not found.所表示。
图 2.5 ADO.NET对象模型
2.4.3 Windows® CE .NET环境
用户端环境操作系统选择Microsoft® Windows® CE .NET,它是Windows CE 3.0后续产品,它不仅是一个功效强劲实时嵌入式操作系统,而且提供了众多强大工具,许可用户利用它快速开发出下一代智能化小体积连接设备。WindowsCE是微软企业嵌入式、移动计算平台基础,它是一个开放、可升级32位嵌入式操作系统,是基于掌上型电脑类电子设备操作系统,它是精简Windows 95,Windows CE图形用户界面相当出色。
Windows CE .NET 5.0对Windows CE先前版本强大功效进行了深入扩充和丰富,它提供了:
l 对安全和可伸缩网络支持
l 得到增强实时处理能力
l 更为优异性能表现
l 更为丰富多媒体和Web浏览功效
l 和个人计算机、服务器、Web服务和其它设备更为出色互操作性
2.5 软件开发环境分析
本设计总用户机软件开发环境是一台安装Microsoft Visual Studio 通用计算机,经过Microsoft Visual Studio ,能够使用Visual Basic 来开发用户机应用程序。
使用Visual Basic 进行托管用应用程序开发,还需要安装专门.NET Compact Framework。在进行Visual Basic 安装组件选择时,能够进行.NET Compact Framework和SQL Server Mobile Edition安装。
开发机开发对象是用户机环境中SQL Server Mobile应用程序,对于有网络连接支持设备,能够直接用HTTP通信,假如没有网络连接,能够使用ActiveSync来建立于桌面Windows连接,再和IIS服务器进行HTTP通信。 开发环境具体框架如Error! Reference source not found.所表示。
图 2.6 开发环境框架图
第3章 数据库服务器设计
3.1 服务器运行操作系统
Windows server 是微软企业开发新一代网络服务器操作系统,和以前同类操作系统相比,它愈加安全、性能愈加稳定,而操作和使用却愈加轻松,所以,它不仅能够安装到服务器上设置成为主域控制服务器、文件服务器等多种服务器,也能安装在局域网用户机上,作为用户端系统使用,当然也能够安装到个人电脑中,成为愈加稳定、愈加安全、更轻易使用个人操作系统。不管是服务器、用户机还是家庭用户,安装Windows全部是很轻松。
Windows server 对硬件要求并不是很高,提议系统CPU主频不低于550MHz(支持最低主频为133MHz);提议系统内存在256 MB以上(最小支持128 MB,最大支持 32 GB);硬盘分区要含有足够可用空间,最小要在2G以上; VGA 或更高分辨率监视器(提议使用 SVGA 800x600 或更高)、键盘和鼠标。和微软其它操作系统一样安装过程采取图像化、向导化操作,这个过程比较简单所以不在这里描述。
3.2 配置IIS 服务对SQL Server Mobile 3.0 支持
在成功安装好服务器环境所需要组件后,就能够开始服务器配置了。
3.2.1 配置服务器网络
当您使用远程数据访问 (RDA) 或复制功效时,SQL Server Mobile将经过 Microsoft Internet 信息服务 (IIS) 服务器连接到 SQL Server,因吃我们必需确定服务器上安装了网络文件和打印机共享协议和TCP/IP协议,如Error! Reference source not found.所表示。
图 3.1 添加网络协议
3.2.2 创建共享文件夹
创建用于 SQL Server Mobile订阅服务器快照文件夹,需要实施两个步骤。必需共享此文件夹,使其能够经过 UNC 路径访问;还必需分配合适 NTFS 文件系统权限。在共享文件夹时,需要添加对应用户,并将“读取”共享权限授予该用户,其设置对话框如Error! Reference source not found.所表示。
图 3.2 设置共享文件夹权限
3.2.3 配置SQL Server Mobile Web 同时向导
当您使用远程数据访问 (RDA) 或复制功效时,SQL Server Mobile将经过 Microsoft Internet 信息服务 (IIS) 服务器连接到 SQL Server。SQL Server Mobile 包含一个连接向导(配置 Web 同时向导),使用该向导能够配置 Microsoft SQL Server 和 SQL Server Mobile 之间连接,以进行数据同时。单击“开始”→“程序”→“Microsoft SQL Server Mobile Edition”→“配置Web同时向导”,就能够打开Web 同时向导,如Error! Reference source not found.所表示。
图 3.3 配置 Web 同时向导
点击下一步后,进入服务器选择对话框,这里IIS计算机名二分之一是当地上运行IIS服务器,虚拟目录用于存放工作文件,如Error! Reference source not found.所表示。
图 3.4 选择服务器
Web同时配置完成后,打开IE浏览器,在地址栏上面输入虚拟目录网路地址,假如配置成功,就会出现如Error! Reference source not found.所表示文字。
图 3.5 Web同时配置
3.3 重新注册SQL Server
成功配置配置Web同时以后,为了更新SQL Server数据库信息,需要把原来SQL Server服务器注册信息删除,然后重新注册SQL Server服务器。新建SQL Server注册如Error! Reference source not found.所表示。
图 3.6 重新注册SQL Server
进入注册SQL Server后首先要求用户选择登陆方法,这一步很关键,它关系到远程访问是否能经过验证,通常情况下选择“用我SQL Server登录名登陆”,如Error! Reference source not found.所表示。
图 3.7 SQL登录方法
第4章 用户机硬件设计
4.1 MagicARM2410教学试验开发平台概述
嵌入式设备关键由硬件和软件组成,一套嵌入式产品稳定性不仅依靠于软件稳定性,对于硬件平台能否提供良好做工稳定性也有一定要求,在本设计设计阶段,使用广州致远电子开发MagicARM2410教学试验开发平台,她不仅能提供一个可靠稳定硬件平台,而且提供了丰富外设支持。
广州致远电子开发MagicARM2410教学试验开发平台,是一款可使用μC/OS-II、Linux和WinCE操作系统、支持QT、MiniGUI图形系统、集众多功效于一身ARM9教学试验开发平台。MagicARM2410教学试验开发平台采取ARM920T内核S3C2410A微处理器,扩展有充足存放资源(SDRAM、NAND Flash、NOR Flash和E2PROM等),含有10/100Mbps以太网接口、USB HOST接口、USB Device接口、CAN接口、PCMCIA存放卡接口、IDE硬盘接口、CF卡接口、SD卡接口、IrDA接口、IIS数字音频接口,8英寸640×480真彩TFT液晶屏(带触摸屏),可使用JTAG仿真调试。模块化功效设计,便于试验操作工艺设计,保留有外设PACK和GPIO输出接口,能够实现现在几乎全部嵌入式接口试验。MagicARM2410试验箱外观如Error! Reference source not found.所表示。
图 4.1 MagicARM2410试验箱外观
本系统采取MagicARM2410开发平台作为硬件环境。系统中使用到硬件电路分为5个关键模块,它们是关键板电路,以太网接口电路,JTAG调试接口电路,串口模块和电源模块。关键电路板MCU采取Samsung企业ARM920T处理器S3C210A,关键电路还扩展了2MB NOR Flash,64MB NAND Flash及64MB SDRAM,它还包含复位、时钟等电路。关键电路图是系统关键模块,它为系统软件提供了可靠、稳定运行环境。以太网接口电路包含DM9000以太网控制器、网络变压器和RJ-45接口组成,是TCP/IP协议栈中物理层实现。串口模块打印调试信息。JTAG模块用于下载和调试程序。电源模块为系统提供5V,3.3V,1.8V稳定电压。系统硬件框架如Error! Reference source not found.所表示。
图 4.2 系统硬件结构示意图
4.2 关键控制电路
关键板电路是能运行程序最小系统电路。它包含微处理器S3C2410A,存放器电路,时钟电路,复位电路,及关键板使用电源电路等。
系统中采取S3C2410A(S3C2410系列,以下称为S3C2410)微处理器是一款由Samsung Electronics Co. Ltd 为手持设备、POS机、数字多媒体播放设备设计低功耗、高度集成微处理器,采取272脚FBGA封装,内含一个ARM920T内核和丰富外围资源。
S3C2410集成了大量功效单元,包含内部1.8V、存放器3.3V、外部I/O3.3V、16KB数据CACHE、16KB指令CACHE、MMU、内置外部存放器控制器(SDRAM 控制和芯片选择逻辑)、LCD控制器、一个LCD专用DMA、4个带外部请求线DMA、3个通用异步串
展开阅读全文