嵌入式数据库

嵌入式数据库
知识点: 嵌入式数据库的特点与种类 mSQL安装与配置 mSQL数据库基本操作函数 本次课将介绍嵌入式数据库的基础知识。首先,分析嵌入式系统中 的数据库的特点、现状及其发展;然后,重点讨论mSQL在嵌入式Linux 中的应用,将详细介绍它的安装、配置及数据库的建立过程,并结合 mSQL提供的API函数讨论其数据表的操作;最后,通过一个完整的实 例示范如何在用户应用程序中操作mSQL数据库。
1.2
mSQL简介
Mini SQL (mSQL )是嵌入式数据库家族中的佼佼者,它由澳大利亚的 David J. Hughes开发,目前最新版本是mSQL 3.8。本章将以.SQL 3.0为 例对其进行相应的介绍。 Mini SQL是一种小型的关系数据库管理系统。说它小,是因为它自身 结构紧凑小巧,占用系统资源少,不像大型通用数据库那样动辄数百兆 字节。事实上,mSQL功能十分强大,足以胜任大型数据集的索引、查 询任务。当然,mSQL终究是个小型数据库系统,它的设计初衷是用于 资源较少的环境下,所以某些标准SQL的功能它并不支持。 mSQL的1.x版本只能支持有限数目记录的数据集,2,0版本的数据库 引擎已经设计为可以处理大型记录集,可以为有百万笔记录的大型记录 集提供快速而一致的存取。mSQL 2.0还包括了新的w3-mSQL WWW接 口套件,通过使用W3-mSQL.应用程序可将mSQL及其他程序结构直接 植入HTML源代码而实现快速开发,这样就不必再为每一个具有动态内 容的网页编写大量脚本。但是这些版本在功能可配置方面都做得不是很 好,因此不适合在嵌入式系统中使用。 从mSQL 3.0版本开始,mSQL加入了许多新特性,其中最重大的改变 是它提供了两种版本的服务器端程序,以适应不同应用需求。一个是单 进程的服务器mrsql3d,另一个是多进程的服务器msql3_broker。单进程版 本服务器与mSQL 2.x的相同,而多进程版本服务器则允许多个客户端同 时连上服务器,而且客户端数目可设置。mSQL 3.0还扩大了对标准SQL 语法的支持范围,并且它对CPU和内存的利用率更高。这些新特性使得 mSQL 3.x无论是在企业级应用还是在系统资源紧张的嵌入式系统中都能 轻松胜任。
mSQL运行中使用的一些通用参数,一般在配置文件的general段设 定,下面分别介绍各个参数的意义。 Inst_Dir: mSQL安装路径,默认为/usr/local/msql3。 DB_Dir:用户建立的数据库文件保存路径,默认为%I/msqldb. 这里的%I代表上 面的Inst Dir.即DB_ Dir的默认 为/usr/local/msql3/msqldb。 Msql_User: mSQL服务器当前用户,默认值为daemon。若有 别的用户激活服务 器,则系统的用户号UID会发生改 变。 Admin_User:特权用户,默认值为root。特权用户可以执行特 权操作,如数据库 的建立与关闭等。 Pid_File: mSQL服务器进程号PID的保存文件完整路径,默 认为%I/msql3d.pid TCP_Port: rnSQL服务器的TCP服务端口,默认为11140基于 TCPIIP网络的客 户端通过这个端口与服务器连接。 UNIX_Port: mSQL服务器UNIX套接字文件完整路径,默认 为%I/msql3.sock。本 机客户端通过这个套接字文件与服 务器连接。 (2)System段。 MSQL的系统参数在配置文件的system段中设定,下面分别介绍各个 参数的意义。 .Msynch _Timer:定义mSQL服务器自动使内存数据与硬盘数据的间隔 时间同步,以 秒为单位,默认值为30a如果该值设为U,则服务器不 自动使内存与硬盘数据同步。 Hostes_ Lookup:决定是否需要土机IP地址。默认值为 True,表示不符合主机名称的连接请求将被拒绝。 Read_only:设置服务器工作模式为只读,拒绝任何修改数 据库的操作(只接受 select查询指令)。默认值为False 。 Remote_Access:允许基于TCPIIP网络的远端用户访问 mSQL服务器,默认值为False。 Local_Access:允许本机用户应用程序访问mSQL服务器, 默认值为True。 Query_Log:生成日志文件,以保存服务器接收及处理的所 有查询请求,默认值为False 。 Query_Log _File:如果Query_Log参数被设为True,则应设 置Query_Log _File为该日志文件的完整路径,一般设置
任何一家厂商能够做到一统天下。 随着各种移动设备和嵌入式设备进入普通百姓的日常生活,信息共享 及交流己成为人们生活中不可缺少的一部分。人们每天面对各种瞬息万 变的信息资料,如果没有数据库的帮助,这一切都是不可能实现的。 此外.在未来的军事、航空、国土资源管理、移动医疗等领域嵌入式 数据库系统也将占据主导作用,嵌入式数据库技术将使得信息在未来生 活中无处不在、无时不在。
$ ./msql3_borker & 串口输出错误信息: $ ./msql3_broker:/lib/libc.so.6:version“GLIBC_2.2.3” not found (required by /lib/libnsl.so.1) 由提示信息可知,是有关glibc库版本的问题,查看开发板文件系统中lib 库目录下的glibc库的版本号,使用命令: $ string /lib/tls/libc.so.6 | grep GLIBC 在命令终端显示libc库所支持的GLIBC版本: GLIBC_2.0 GLIBC_2.1.1 GLIBC_2.2.1 GLIBC_2.2.2 GLIBC_PRIVATE 可以看出根文件系统上的libc库最高只支持GLIBC_2.2.2,不能满足 mSQL3.0对GLIBC的要求。经试验发现,arm-linux-gcc2.95.3和armlinux-gcc3.4.1两个版本的交叉编译工具链的libc库都支持GLIBC_2.2.3及 其以上版本。经过对比发现了3.4.1版本的libc库大小为3MB,而2.95.3版 本的libc库大小为4MB,为了减小根文件系统的大小,使其满足嵌入式 系统体积尽可能小的目标,故选用3.4.1版本的libc库。用命令将armlinux-gcc3.4.1版本下的ld-2.2.3.so、libc.so.6和ld-linux.so.2拷贝至目标板 根文件系统。然后便能在目标板正常运行mSQL服务器。 1..3.3 mSQL系统配置 mSQL 3.0的系统配置文件名为msql .conf,位于安装目录下(默认 为/usr/local/msql3 ) 另外,所有标准mSQL应用程序及公用程序都可以通 过在执行时加上-f参数来指定一个非标准的配置文件,以强制改变原有 的默认参数值。这时当应用程序没有找到配置文件(或虽找到但有部分 参数未设定),就会自动使用默认值。 1.配置文件格式 配置文件由若干个段(section)组成,可包含空白行及注释,在注释之 前应有“#”字符。每个段落都有一个段落标题,用方括号括起作为段落 名称(例如:[general] ) 段落中参数值的设定方法:在参数名称之后跟上一个等号和相应的参 数值,等号之后的参数值即为新值,但是每一行只能有一个参数设定 项。如果配置文件中某些参数值未设定,则rnSQL执行时会使用内部默 认值。 2.配置文件参数说明 (1)General段。
1.3在Linux上安装和配置mSQL
1.3.1mSQL的安装 SQL以两种形式发布:一种是RpM软件包方式;另一种是用tar压缩的源代 码方式。 RPM软件包的安装很简单,命令如下: rpm -ivh rnsql-3.0-RELEASE.i386.rpm
RPM软件包管理器简化了系统更新的步骤,一个简单的命令就完成所有 文件的安装。 以源代码方式发布的mSQL的安装则要麻烦一些。首先,用tar程序解开 压缩包: tar -xvf msql-3.0.tar.gz 该命令会在当前目录中建立一个新的目录rnsql-3.0-RELEASE,它用于 存放所有的发布文件,包括源代码目录src及文档目录doc。接下来的安 装步骤与一般使用autoconf接口的Linux应用程序的安装步骤有所差异, 这里使用setup程序来设置后面的编译选项。所以,接下来应该调用命 令: ./ setup 该命令会将一些编译选项保存在src/site.mm文件中,如果用户需要改变 mSQL程序的安装路径以及C编译器的类型,可以修改该文件中的对应 内容。程序的默认安装路径为/usr/local/msql3。 接下来,即可开始编译mSQL的源程序,执行如下命令: ./make all 如果编译完成并且正确,则可以开始安装mSQL,只需简单输入以下命 令: ./make install 至此,rnSQL即被正确安装在系统中,可以开始使用。 1.3.2交叉编译mSQL 之前安装mSQL时对src/site.mm文件作了简单说明,交叉编译时需修 改此文件。下面列出了将要修改的地方: COMPILER= gcc –Wall 修改为COMPILER= /usr/local/arm/2.95.3/bin/arm-linux-gcc –Wall CPP= gcc –E 修改为CPP= /usr/local/arm/2.95.3/bin/arm-linux-gcc –E RANLIB= ranlib 修改为RANLIB= /usr/local/arm/2.95.3/bin/arm-linux-ranlib AR= ar 修改为AR= /usr/local/arm/2.95.3/bin/arm-linux-ar TARGET= Linux-2.4.20-8-i686 修改为TARGET= arm-linux 修改后即可编译安装了,和本地安装过程是一样的。 在本设计的实现中,移植mSQL时出现了一些问题,特别是目标板上原 libc库与mSQL3.0所要求的libc库版本不同。将移植好的mSQL文件拷贝 到目标板根文件系统上后启动mSQL数据库系统,orce_ Munmap:设置mSQL服务器自己完成同步内存映像 文件的任务,而不依靠操作系统来完成,这样做可以保 证在性能不稳定的操作系统中的数据的完整性。默认值 为False。 Nurn_Children:设置mSQL多进程服务器可以同时处理的 任务数。默认值为2。 Table_ Cache:设置数据表缓冲区中容纳的记录数.默认值 为8。这个数值越大, 所占用的内存及文件描述符越 多,所以在嵌入式系统中这个数值可以设得小一些,但 不能小于20 Sortes_Maxes_Mern:设置执行ORDER BY或DISTINCT操 作时所占用的最大内存,默认值为1000。 3.配置文件范例 要配置出合适的mSQL数据库管理系统,所要做的工作就是修改其 配置文件msql.conf。 在实际应用中经常需要改动的是Msql_Uer和Admin_User这两个参 数。Msql_USER用于设置运行mSQL数据库服务器程序的用户,而 Admin_User用于设置能对mSQL数据库系统执行特权操作的用户。因 此,如果设置Msql_User = dlrman, Admin_User=admin,则表示将由dhman 用户运行服务器程序,由admine用户执行特权操作。 配置完成后,以root身份登录,创建dbman用户,命令如下: Useradd -g sqlusers dhrnan 接下来,将/usr/local/msql3目录下的文件及目录的拥有者改为 dhman,执行以下命令: Chown -R dbrnan 再进/usr/local/msql /bin目录,输入如下命令: ./msql3d& 这样就以后台执行方式启动了mSQL数据库系统,从而开始进行具 体的数据库创建、查询等操作了。 以下是一个配置文件的简单范例,文件内容如下:
合集下载

浅谈嵌入式移动数据库

浅谈嵌入式移动数据库
即使是同一个问题, 在不同的地方, 所得查询
林电 子工业学院学报[J1,2003,6(3).
域, 前已经成为 目 一个十分活跃的研究和应用
领成一 嵌人式移动数据库或简称为移动数据 库(E MDBS) ,
结果是不同 的。移动查询优化技术 是指在传
统分布式数据库查询优化技术的基础上, 利用 多种方法, 消除带宽多样性、断接等因素造 成的影响, 使查询引攀能够根据当前可用网络 条件采取恰当的优化策略。 同时, 针对移动计
S CI-
色}
o o y W Q AM T IDN
丁 技

浅谈嵌入式移动数据库
娜 毕芬, 陈 福林足 (1.. 南 育学院 江西翰州 341000; 2. 扭南 学院 教 教育
34 1000 )
摘 要 随着移动计算技术的发展 嵌入 式技术已 们生活中得到广泛应用, 在人 在嵌入式操作系 统中 移动数据库更显 示出其 优越性. 关性词 移动教据库 移动计算 嵌人 式数据库的特点 事务处理 文献标识码: A 文童编号: 1672- 3791(2007)10(a)- 0082- 01 中图 分类号:TP392 随着移动计算技术的发展, 移动数据库逐
步走向 应用, 在嵌入式操作系 加人移动数 统中
据库, 也越来越显示出 要性. 本文 其重 对移动 数据库的定义, 特点、 移动数据库系 的一 统中
些关键性技术进行如下分析。
, 是移动计算 什么
移动计算是一种新型的 技术, 使得 它 计算 机或其它信息设备, 没有与固 在 定的物 理连接 设备相连的情况下, 够传 能 输数据。 移动计 算
(3)移动用户十传统工作站 + 传统有线网
和SQL REMOTE 也采用该 技术来支 持移动

嵌入式移动数据库应用分析

嵌入式移动数据库应用分析
嵌 入 式 移 动 数 据 库应 用 分 析
张雯 ( 济大 同 学软件学院 滨 海新区 统计局)
摘 要 : 文 对嵌 入 式移 动 数据 库 的概 念 、 构 、 点 、 术 、 用 进 行 了详 本 结 特 技 应 33 为 平 台服 务 的计 算 机 学 科 现 代 计 算 机 出现 后 , 计 算 机 学 . 在 细介绍。 科 中 形成 了 两 大 学科 分支 , 通 用 计 算 机 学 科 与 嵌 入 式计 算机 学科 。 即 关键 词 : 入 式 移 动 数 据 库 嵌 通 用计 算机 学科 与嵌 入式 计 算 机 学 科 有 不 同 的技 术 发 展 方 向与 技 术
பைடு நூலகம்
内涵 。 由于 嵌 入 式 计 算 机 学 科 与对 象学 科 、 电子 学 科 紧 密相 关 , 微 而 11嵌入式 系统 的产生 嵌 入式系统诞生于微型机 时代 , . 经过微 嵌 入式计 算机 学科 与原有计算机学科 内容有较大差异 ,不能用通用 型 计 算 机 的 嵌 入 式 专 用 化 的短 暂探 索后 ,便 进 入 到嵌 入式 系统 独 立 计 算机 的概 念来 诠释嵌入 式系统 , 止 、 因. 嵌入式计算机要加强与微 电 匕 的微 控 制 器 发 展 时 代 。 直 接 在嵌 入 式 处理 器 与 外 围集 成 电 路技 术 基 子 学 科 、 电子 学 科 、 象 学 科 的沟 通 , 同 承 担 起 嵌 入 式 系 统 新 学 科 对 共 础 上 发 展 的 带 处理 器 内核 的单 片机 , 微 控 制 器 的 智 能 化 电子 系 统 。 的建设任务 。 即 在嵌入式 系统 中, 计算机学科要承担起嵌入式 系统应用 即便 有 处 理 器 内核 , 是 嵌 入 式 处 理 器 而 非 通 用 微 处 理 器 。 也 平 台的构建任务 , 它包括嵌入式系统的集成开发环境、 计算机工程方 12 嵌 入式 移 动 数据 库 的定 义 从 数 据 库 技 术 的 发 展 过 程 来 看 , 法 、 程 语 言 、 序 设计 方 法 等 内容 。 _ 编 程 计 算 环 境 和 数 据 库 技 术 基 本 保 持着 一种 同 步 发展 的 态 势 , 相 影 响 、 互 34 广 泛服 务 的 电子 技 术 学 科 . 互 相 促 进 。 动 计 算 的概 念 是 对 “ 何 时 间 、 何 地 点 的 立 即 通 讯 ” 移 任 任 的 4 嵌 入 式 移 动 数 据 库 的 关 键 技 术 扩 展 。 分布 式 计 算 的基 础 上 , 算 环 境 进 一 步 扩 展 为 包含 各 种 移 动 在 计 41 数 据 复 制 与 缓 存 复 制 是 在 多个 移 动 节 点 上 维 护 数 据 的备 . 设 备 、 有 无 线 通 信 能 力 的服 务 网络 , 成 了一 个 新 的计 算 环 境 , 具 构 即 份 , 包括服务器之 间的复制和移动计算机上保存数据库的复制。 一般 移 动 计 算 环 境 。 相 应 地 , 据 库 系统 先后 出现 了集 中式 数 据 库 系统 、 前 者 称 为 复 制 后 者 称 为 缓 存 。 复 制 的 主 要 目的 是 提 高 分布 式数 据 库 数 分 布 式 数 据 库 系统 、 / / 层 结 构 的 数 据 库 系统 、 入 式 数 据 库 和 系 统 的 可 用 性 、 靠 性 和 访 问性 能 。 BA S多 嵌 可 首要 的 问题 是 如 何 维 护 多个 复 制 移 动 数 据 库 。 当然 , 些 系统 也 可 以共 存 在 同一 个 计 算 环 境 中。 这 节点上数据 状态的一致性。 按照维护复制一致性的方式来划分 , 现有 13 嵌 入 式 系 统 的 独 立 发 展 道 路 嵌 入 式 系 统 的 微 控 制 器 的 复 制 协 议 可 以 分 为 严 格 一 致 协 议 和 弱 一 致协 议 两种 。严 格 一 致 协 . ( U) 展 道 路 , 一 条 摆 脱 “ 用 计 算 机 ” 绊 , 立 发 展 的道 路 。 议 要 求 任何 时 刻 所 有 数 据 库 的 复 制 都 是 一 致 的 ;而 弱 一致 协 议 允许 MC 发 是 专 羁 独 这 是 一 条 由 Itl S 1 片 机 、 X 1 时 多 任 务 操 作 系统 开辟 各 个 复 制 之 间 存 在 暂 时 的 不 一 致 ,但 这种 不一 致 总 能够 保 持 在 一 定 neMC 5 单 i 5 实 DC 的单 片 机 独 立 发 展 的 道 路 。 MC 5 S 1是 一 个 在 微 电子 学 、 集成 电路 基 的界限之内 , 而且 总是能够趋于一致( 收敛性 ) 目前 , 。 针对移动计算 础 上 , 照 嵌 入 式 应 用 要 求 , 创 的 嵌 入 式 处理 器 。 MC 5 原 创 的 特 点 开 展 数 据 复 制 / 存 技 术 的研 究 最 具 代 表 性 的 是 :. a 按 原 S1 缓 JGry的两 体 系结 构 、 制 型 的指 令 系 统 与 布 尔 空 间 、 部 总 线 方 式 、 殊 功 能 级 复 制 机 制 、 OD 系 统 以 及 缓 存 失 效 报 告 广 播 技 术 等 , 另 外 , 控 外 特 C A 寄 存器 ( F 的 管理 模 式 , 定 了嵌 入 式 系 统 的硬 件 结 构 基 础 D S B E 公 司 的 移 动 数 据 库 产 品 S N W HE E和 S — S R) 奠 i— Y AS QL A Y R QL RE C 5 X 1是 专 门 与 MC 5 S 1单 片机 配 置 , 足 嵌 入 式 应 用 要 求 原 创 的 实 MOT 满 E也 采 用 该 技 术 来 支 持 移 动 计 算 环 境 。 时 多任 务 操 作 系统 。 42 数 据 广 播 通 俗 地 讲 ,数 据 广 播 是 指 在 移 动 计 算 环 境 中 , . 利 2 嵌 入 式移 动数 据库 的体 系结 构 及 其主 要 特 点 用 客 户 机 与 服 务 器 通 信 的不 对 称 性 , 以周 期 性 广 播 的 形 式 向 客 户机 21 体 系 结 构 在 传 统 的 分布 式 计 算 系统 中 , . 各个 计 算 节 点 之 间 发 送 数 据 。 最 大 的优 点 是 , 播 开 销 不 依 赖 移 动 用 户 数 量 的 变 化 而 其 广 是 通 过 固定 网络 连 接 并 保 持 网络 的 持 续 连 接 性 的 ,而 移 动 计 算 系 统 变 化 , 助 数据 广 播 , 以在 一 定 程 度 上 解 决 移 动 数 据 库 系 统 的 断接 借 可 改 变 了 这种 假 设 条 件 。 移 动 计 算 系统 是 固定 节 点 和 移 动 节 点 构 成 的 问题 。 据 广 播 的 研 究 可 分 为 服 务器 和 客 户机 两 个 方面 : 务器 主要 数 服 分布 计 算 系统 。 考 虑 如 何 组 织 广 播 数 据 , 数据 广播 的调 度 : 动 节 点 主 要 考 虑 如何 即 移 移 动计 算 的 网 络 环 境 具 有鲜 明 的 特 点 : 动 性 、 接 性 、 宽 多 利用本地缓存进 一步减少查询广播数据 的时间。 移 断 带 样 性、 伸缩性、 可 弱可 靠 性 、 网络 通 信 的 非 对称 性 、 电源 能 力 的局 限性 43 位 置 相 关 查 询 优 化 . 等 。 动 环 境 中 的 分 布 式 数 据库 就 是 移动 数据 库 。 移 它是 传 统 分布 式 数 44 移 动 事 务 处 理 事 务 处理 是 数 据 库 管 理 系统 的 一 个 基 本 功 . 据 库 系统 的扩 展 ,可 以看 作 客 户 与 固定 服 务 器 节 点 动 态 连 接 的分 布 能 , 要 用 于 维 护 数据 的 一 致 性 , 持 多 用 户 的 并 发 访 问 , 用 户 可 主 支 使 式 系统 。 中 , 动 客 户 机 MC Mo i l n) 括 便 携 式 电脑 、 D 以 可靠 地 查 询 和 更 新 数据 库 。 其 移 ( bl Ci t e e 包 PA 一般 来 说 , 户 对 数 据 库 系统 的访 问都 用 等 : SM o i u p r Sain支 持 移 动 计 算 的 固定 节 点 , 有 是 通 过 事 务 来 完 成 的 。 MS ( bl S p ot tt ) e o 具 在传 统 的 数据 库 系统 中 , 个 事 务 由一 系 列读 一 无 线 通 信 接 口 :H(i d H s) 有无 线通 信 接 口 , 装 有 数 据 库 和 写操作组成 。 F Fx o t e 没 安 事务处理必须满足 四个准则 , 即原子性 、 一致性 、 隔离性 数 据库 管理 系统 。 和 永 久 性 《 称 AC D。 移 动 计 算 环 境 的 特 点 , 传 统 数 据 库 系 统 中 简 l) 使 22 主 要 特 点 移 动 数 据 库 的 计 算 环 境 是 传 统 分 布 式 数 据 库 的 的 事 务 处理 技 术 不 能 满 足移 动 事务 处理 的要 求 。 _ 扩 展 , 可 以 看 作 客 户 端 与 固定 服 务 器 节 点动 态连 接 的 分 布 式 系 统 。 它 5 嵌 入 式 移 动 数 据 库 的 应 用 方 向 因此移 动计 算环境 中的数据库 管理 系统是一种动 态分布式数据库 管 51嵌 入式 移 动 数 据 库 为 移 动银 行 铺 平 了道 路 在 我 国 ,移 动 用 . 理 系统 。 由 于移 动 数 据 库 在 移 动 计 算 的环 境 下应 用在 嵌 入 型操 作 系 户是 最 具 消 费潜 力的 群体 , 此针 对移 动 用 户开 发 的 移 动 银行 业 务 将 因 统 之 上 , 以 它具 有 : 小 内 核 结 构 、 标 准 S 所 微 对 QL的 支 持 、 务 管理 具 有很 大 的 市场 潜 力 , 且 能够 推 动 移 动 电 子商 务 的发 展 。移 动 银 行 事 而 功 能 、 善 的 数据 同步 机 制 、 持 多种 连 接 协 议 、 备 的 数 据 库 管 理 可 以使 客 户 在 异地 对 自己 的账 务 进 行 实 时查 询 、 易 , 完 支 完 交 方便 、 时 , 省 降 功 能和 支持 多种 嵌 入 型操 作 系统 的特 点 和 功 能 需 求。 低成本 , 同时 安 全 可靠 , 动 灵 活 。客 户 可 以在 任何 时 间 , 何 地 点 进 机 任 3 嵌 入 式 系 统 的 四个 支柱 学 科 行交易, 节约 了去银行

嵌入式移动数据库探秘(全文)

嵌入式移动数据库探秘(全文)

嵌入式移动数据库探秘(安阳工学院,河南安阳455000)摘要:目前,随着移动技术的进展及智能移动终端的普及,人们对移动数据库实时处理和治理要求不断提高。

嵌入式移动数据库越来越体现其优越性,嵌入式移动数据库技术已经成为一个十分活跃的研究领域,并引起了越来越广泛的关注。

本文阐述了嵌入式移动数据库的概念,应用环境的特点,及其目标的实现。

并探讨了嵌入式移动数据库的几种关键技术。

XX:100-3044(20XX)01―10031―011 引言社会进入信息时代,人们的生活方式也发生了巨大的变化,现代科技已经为人们的交流和沟通提供了方便的工具,时代要求人们随时随地访问信息并得到服务,实现无约束自由通信和共享资源的理想目标.这是一种更加灵活、复杂的分布计算环境,人们称之为移动计算(Mobile Computing)。

移动计算系统不同于传统分布计算系统,它是由同定结点和移动结点构成的分布计算系统,具有移动性,频繁断接性,XX络条件多样性、XX络通信的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等特点。

这些特点使得传统的分布式数据库技术不能支持或是不能有效地支持移动计算环境。

因此,必须对已有的传统的分布式数据库加以改进,或者重新设计,形成一种能全面支持移动计算环境的数据库技术,即移动数据库(Mobile Dtbse)。

可以预见,在不久的将来移动数据库一定会在更多的领域中发挥不可替代的作用。

2 移动计算与嵌入式移动数据库的简介移动计算是一种新型的技术,它使得计算机或其他信息设备在没有与固定的物理连接设备相连的情况下能够传输数据。

移动计算的作用在于,将有用、准确、及时的信息与ZY信息系统相互作用.分担ZY信息系统的计算压力,使有用、准确、及时的信息能提供给在任何时间、任何地点需要它的任何用户。

所谓移动数据库是指支持移动计算环境的分布式数据库。

由于移动数据库系统通常应用在诸如掌上电脑、PD、车载设备、移动电话等嵌入式设备中,因此,它又被称为嵌入式移动数据库系统。

嵌入式移动数据库技术

嵌入式移动数据库技术

1332006年第10期下学术理论现代企业教育M OD ER N EN TERPR I SE ED U C ATI O N 现代企业教育一引言近年来通讯技术和硬件技术的发展呈加速趋势相应的软件技术也有较大的飞跃为移动计算技术的发展提供了可靠的技术保障在无线通讯技术领域模拟及数字蜂窝通讯系统无线局域网无线广域网红外技术卫星通信等技术都获得了巨大的发展硬件技术的发展使得同嵌入式软件和移动计算技术相关的各种硬件设备的处理能力及存储容量每18个月就翻一番在软件方面各种支持移动计算的操作系统数据库系统通讯软件系统和中间件得到了不断地完善和发展正是在上述两种因素的交互作用下移动计算技术已经在许多领域中获得了巨大的成功二移动计算环境与基于固定网络的传统分布式计算环境相比移动计算环境具有以下一些主要特点1.移动性这是移动环境下最突出的特征计算平台的移动性导致系统访问布局的变化和资源的移动性而移动也致使网络条件多变设备断接2.移动设备资源有限性尽管移动主机在软硬件处理能力上有了很大的发展但与固定设备相比它们总是资源相对有限3.移动设备的频繁断接性移动主机在移动过程中由于受使用方式电源无线通信费用网络条件多样等因素的限制一般不采用一直保持联网状态的工作方式而是主动或被动的间隙性入网4.网络通讯的非对称性由于物理通信媒介的限制一般的无线网络通信都是非对称的于是下行链路服务器->移动主机的通信带宽与代价和上行链路移动主机->服务器相差很大5.低可靠性无线网络与固定网络相比可靠性较低更容易受到干扰而出现网络故障三嵌入式移动数据库的系统模型由于移动数据库系统的终端设备通常不是传统的台式计算机而是诸如掌上电脑PD A车载设备智能手机等嵌入式设备因此它又被称为嵌入式移动数据库系统图1所示的是一个典型的嵌入式移动数据库系统模型图1嵌入式移动数据库系统模型图1中系统由三类节点组成中心数据库服务器C D BSVR 一般为固定结点嵌入式移动数据库技术龚小兵况少平湖北交通职业技术学院湖北武汉430079摘要为了满足在移动计算环境中对数据存取的需求产生了移动数据库由于移动设备的资源限制嵌入式移动数据库一般和应用系统集成在一起作为整个应用系统的前端而存在而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本在移动环境下如何进行数据管理是实现移动数据库的关键嵌入式移动数据库系统必须完善解决数据分发数据一致性位置相关查询用户界面等几个关键问题中的技术关键词嵌入式移动数据库每个服务器维护一个本地数据库服务器可以是彼此独立的也可以由可靠的高速互联网络连接在一起构成一个传统意义上的分布式数据库系统服务器可以处理客户的联机请求并可以保存所有请求的历史记录同步服务器Sync Ser ver /M SS 对应于移动计算环境模型中的M S S M SS 也位于高速网络中并具有无线联网能力用于支持一个无线网络单元(ce l l )内的通信中心数据库服务器与M SS 可以是同一台机器作为三级复制模式的中间层同步服务器的作用是进行分布式事务处理控制移动数据库EM DB 和中心数据库CDB 之间的数据交换同步服务器负责接收来自移动终端的操作请求并提交给中心数据库服务器然后将执行结果再传送给移动终端对中心数据库服务器来说它的客户端就是同步服务器它看不到移动终端因此同步服务器的引入屏蔽了中心数据库系统的异构性移动主机M H/M C M H 的处理能力与存储能力相对于服务器来说非常有限且具有移动性(即可以出现在任意一个无线网络单元中)M H 有嵌入式移动数据库EM DB 系统支持并具有嵌入式数据库系统的事务管理功能移动终端上保存中心数据库的一部分副本并通过EM D B 对本地数据进行管理移动计算设备是单用户它们通过同步服务器访问中心数据库因此中心数据库系统的异构性对它们是透明的四嵌入式移动数据库的特点嵌入式移动数据库系统的固定网络部分实际上就是一个分布式数据库系统而移动部分的加入使得分布式数据库系统中主机位置固定的假设条件不再成立从而能够支持设备的移动性但对于涉及移动性的部分则需要改进原有的一些技术甚至需要提出一些新的解决方案表1列出了嵌入式移动数据库和传统分布式数据库之间的一些主要区别表1嵌入式移动数据库和分布式数据库的主要区别五嵌入式移动库应解决的问题和关键技术Fixed Net workMbp s to Gbp sCD BS V R Sync Server Sync S erver Wireless ce llMHMHWireless c ellMHM H M o bi l e Hos t (移动主机Syn c Serv er 同步服务器以M S S 为基础CD BS V R 中心数据库服务器CD B Cent r al Dat a bas e (中心库)EM DB Em be ded M obi l e D at ab ase (嵌入式移动库在M H 上CDBSVR CD B CD B C DBSVRCDBPart1.Part2.Part 3.E M DB1E M D B 2E M DB31需要能够描述结点移动性的新模型2事务的过区切换handoff 即如何处理结点在不同基站覆盖范围之间的移动所带来的问题1移动结点和网络的断接不能认为是系统的故障2移动性可能要求更多的日志记录3在过区切换时如何从短暂断接中恢复的技术1不同程度的一致性约束弱一致性或可变一致性2频繁的断接使移动设备的缓存刷新必须采用新技术1可以是位置相关的2要考虑不同的代价因素如网络带宽花费电源消耗等3由于结点的移动性查询结果可能需要返回到不同的位置4需要可适应性技术以适应例如网络条件的变化等涉及的数据库技术事务处理故障恢复数据复制查询处理嵌入式移动数据库和分布式数据库的差别134科技探讨现代企业教育M OD ER N EN TERPR I SE ED U C ATI O N由于移动设备的资源限制嵌入式移动数据库一般和应用系统集成在一起作为整个应用系统的前端而存在而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本在移动环境下如何进行数据管理是实现移动数据库的关键嵌入式移动数据库系统必须完善解决数据分发数据一致性位置相关查询用户界面等几个关键问题中的技术1数据分发由于移动主机经常处于断接状态而且与服务器通信的网络带宽也很有限因此要实现大规模移动用户随时随地访问数据的目标是一个真正的挑战在这种移动计算环境下要用传统技术实现数据密集型应用是很困难的另一方面在一个无线网络单元内从服务器到移动主机的下行通信带宽一般要远大于从移动主机到服务器的上行通信带宽而且移动主机从服务器接收的开销也远小于发送开销于是可以利用这种网络的非对称性由数据库服务器把大多数用户频繁访问的数据即热点数据组织起来以周期性的广播形式提供给移动主机访问这种数据发布方式称为数据广播技术2数据一致性如何保证各个移动主机和服务器间的数据一致性问题非常重要它是协同工作和事务处理的基础解决这个问题可以从两个方面着手一是数据复制和同步另一个是移动事务处理1.数据复制和同步在移动数据库系统中移动设备经常处于和服务器断接的状态为了支持移动数据库在断接情况下对数据的操作引入了数据复制技术以便支持在本地数据副本上的事务操作当移动设备再次和服务器连接时需要进行两个方向上的数据同步即上载方向和下载方向上的同步2.移动事务处理事务处理是数据库管理系统的一个基本功能它主要用于维护数据的一致性支持多用户的并发访问使用户可以可靠地查询和更新数据库通常将移动客户机上发出的事务叫移动事务它属于分布事务该事务一部分在客户机上完成一部分在服务器上完成它具有移动性长事务易错性和异构性的特点移动事务处理技术在移动数据库研究中处于关键地位因此对移动事务处理模型的研究一直都是移动数据库研究领域的热点如何解决移动事务的移动性频繁断接性及对交互式事务的处理都是移动事务研究的重点3位置相关查询在传统的分布式数据库系统中一个重要的目标就是给用户提供位置透明性即对于用户来说不必关心主机的位置以及数据的物理分布情况而在移动数据库系统中基于位置的变化给用户提供位置相关的信息却是移动数据库系统中的一个重要应用如何有效地存储位置信息以及如何快速响应位置相关查询是这个方面研究的主要内容4用户界面及其它如何在小巧的便携式设备的屏幕上直观有效地和用户进行交互来接收用户输入数据和向用户展现结果数据也是移动数据库的一个重要研究方向除了前面介绍的问题之外移动数据库系统的研究还涉及到其他一些问题1)安全目前主要是对移动客户机M C 进行认证防止未注册的M C 欺骗性接入对无线路径加密以防第三方盗用对移动用户进行身份保护防止用户位置泄密或被跟踪2)省电查询优化即根据各种候选查询规划的耗电量选择最佳执行规划此时除了传统的事务吞吐率之外降低单个事务的耗电量也将成为移动数据库系统的设计原则之一总结为了满足在移动计算环境中对数据存取的需求产生了移动数据库对于移动事务处理及并发控制移动查询处理及优化移动复制技术移动数据库的数据分片以及故障恢复技术等都直接或间接地借鉴了嵌入式移动数据库系统的研究成果但由于嵌入式移动数据库系统的一些不同于传统分布式数据库系统的特征需要一些新的或者改进的技术来支持移动数据库因此嵌入式移动数据库将来的研究工作还会相当漫长参考文献[1]何新贵唐常杰李霖.特种数据库技术.北京科学出版社2000.137-81.[2]D ani el B ar bar a.M o bi l e C om put ing andD at ab ases-A Sur vey.I E E E T r ansa-cti ons onK no w l ed ge andD at a E n gi neer i n g,V O L .11,N O .1,January/Febr u ar y1999.[3]王彤王良.嵌入式移动数据库的综述及评价[J].计算机工程20012712155-157[4]任怡吴泉源贾焰等.事务处理技术研究综述.计算机研究与发展200542101779-1784锅炉系统的氧腐蚀是最常见较严重的腐蚀是锅炉发生事故造成经济损失的主要原因氧腐蚀导致的设备损坏引发的安全事故造成停产和增加检修时间所带来的损失是巨大的给水中的溶解氧通常是造成氧腐蚀的主要原因它可以在运行和停炉期间导致氧腐蚀本文就工业锅炉存在普遍且较为严重的氧腐蚀从理论上对其机理特征及影响因素和发生过程给予了阐述并提出了防止的对策一氧腐蚀的机理和特征从机理上讲腐蚀分为化学腐蚀和电化学腐蚀两大类化学工业锅炉的氧腐蚀问题及对策李君喜济源市锅炉压力容器检验所河南济源454650摘要针对工业锅炉氧腐蚀现象本文从理论和实践两方面对氧腐蚀现象的机理和特征影响的主要因素及防止对策进行了论述关键词工业锅炉氧腐蚀对策腐蚀是金属与外部介质直接进行化学反应的腐蚀该腐蚀过程无电流产生而电化学腐蚀则是金属和外部介质发生了电化学反应该腐蚀过程伴有电流的产生对锅炉受压元件来说,水侧以电化学腐蚀为主,火侧(或烟气侧)以化学腐蚀为主氧腐蚀实际上是一种电化学腐蚀,其机理为:由于锅水是一种有极性的电解质,在水的极性分子的吸引下,钢材表面的一部分铁原子失去电子成为带正电荷的铁离子逐渐移入炉水而钢材上保留多余的电子带负电荷若铁离子不断进入锅水则使钢板(管)上逐渐出现坑洞便产生了腐蚀锅水中的溶解氧具有去极化作用会使这一过程加剧如O 2+2H 2O+4e 4O H -(在中性碱性介质中)O 2+4H++4e。

嵌入式实时数据库系统并发控制协议A—Based0CC—WAIT50

嵌入式实时数据库系统并发控制协议A—Based0CC—WAIT50
林东升

崖 系
LnDnseg i oghn
( 江西财经大学信息管理学院,南昌 30 1) 303
统 并 发
腔 制

> I
( S

c o l o n o m t o e h o o y i nx n vr i y o i a c & E o o i s a c a g 3 0 1 ) h o f I f r a i n T c n l g ,J a g i U i e s t f F n n e c n m c ,N n h n 3 0 3
维普资讯
一实据统控议acI嵌 时库并制AecT 数系发协B。A 入 —dw。 —5 s 式 实 数 时
A B s d0 C w I 5 :T eC n u r n y C n r lP o o o o m e d d R a - i e D t b s y tm - a e C _ A T O h o c r e c o to r t c lF rE b d e e l tm a a a e S s e

01 " 0

a tr a i e t o n te c n ur n y c nr l l e n t v o j i h o c r e c o t o ,w e o f i t c n n t b v i e , t e h o t m s i c n u r n y h n cn l c a o ea o d d h n t e p ii t c o c r e c
c tr 0 -W T5 i a pt t r ol on ol CC AI 0 s do ed o es vin t co li g he nf ct.

OpenBASE嵌入式数据库技术白皮书

OpenBASE嵌入式数据库技术白皮书

OpenBASE Lite V2.1 技术白皮书2011年10月引言随着计算机及相关技术的不断发展,嵌入式产品由于其智能化、小型化、便携式等特点,已普遍应用于我们的生活,比如智能手机、掌上电脑、个人数字助理(PDA)等。

它们大多基于Symbian、Windows Mobile、Android、Embeded Linux 等嵌入式操作系统平台,具有体积小、专为移动使用而设计,相对较小的内存和计算能力,偶尔连接到计算机网络等特点。

尽管仍有诸多限制,许多商业应用,如移动办公,销售自动化,移动保健及网上购物等,已经与移动设备进行了很好的整合。

随着嵌入式系统的发展,用户需要处理大量而复杂的数据。

自定义、使用本地文件管理数据的模式已不能满足应用要求。

而嵌入式数据库提供了可靠、高效的数据管理模式。

OpenBASE Lite正是这样一款专门为运行在嵌入式设备上的应用而设计的安全可靠、无需管理的嵌入式关系型数据库管理系统,它提供了丰富的SQL语法,灵活标准的接口和组件,使开发人员在开发嵌入式软件时,面对熟悉的开发环境。

产品介绍OpenBASE Lite是一个典型的轻量级数据库,定制的数据库引擎所占用的系统资源可在250KB到600KB之间伸缩,可支持多种桌面操作系统、主流嵌入式系统平台及不同的处理器。

作为一款功能全面的关系型数据库系统,OpenBASE Lite通过支持标准的SQL语法、完整的事务特性、灵活的备份/恢复机制等功能,能够在嵌入式环境下沿用关系数据库的经验继续来进行应用的开发。

OpenBASE Lite提供了开放的标准化开发接口JDBC、ODBC、,便于开发人员访问嵌入式设备上的数据。

OpenBASE Lite支持零管理,自调优机制,并提供了图形化管理工具,使得管理变得十分方便。

OpenBASE Lite提供了内存数据库运行模式,提供高速的数据访问与更新能力。

产品特色1.完善的数据管理功能OpenBASE Lite嵌入式数据库具有完善的数据管理功能,提供了对SQL92标准子集的支持;提供对标准数据类型以及BLOB/CLOB类型的支持;支持数据库完整性控制;具有完整的数据管理能力,可以处理GB级的数据量;并提供对空间数据的管理能力。

sqlite介绍

sqlite介绍SQLite是一种轻量级的关系型数据库管理系统。

它不需要运行在独立的服务器上,它是一个嵌入式数据的数据库引擎。

SQLite是在遵循BSD许可证下发布的自由软件,可以在商业软件中免费使用。

SQLite 的默认API是基于SQL92标准的,其访问控制是基于文件的,没有服务器进程,使用起来非常简单方便,可以在需要快速开发的应用程序中使用。

SQLite主要特点包括:1、轻量级:SQLite是单库文件,体积小,经过压缩后仅有几百KB,非常适合轻量级的应用场景。

它的小巧尺寸和高效使用,将使它在应用程序领域得到广泛的应用。

2、嵌入式:SQLite不需要安装,在应用程序中直接使用即可,这是非常方便的。

因此,SQLite适用于嵌入到其他应用程序中,例如桌面应用程序、移动应用程序、计算器等。

3、SQL兼容性:SQLite支持大部分SQL语法,如SELECT,INSERT,UPDATE,DELETE等SQL语句,以及索引、存储过程、触发器等高级特性,能够满足大部分应用程序的需求。

4、跨平台:SQLite可以在Windows、Linux、Android、iOS等操作系统上运行,且原项目支持20多编程语言(例如: C、C++、Java、Python、Perl、Ruby)。

对于移动应用开发者来说,SQLite是一个理想的选择。

5、高效性:SQLite是一种非常高效的数据库管理系统,它可以快速的插入和读取数据,同时还支持多线程和事务操作,这样可以保证数据的安全性和一致性。

也正因为这些特点,SQLite成为许多应用程序的前端数据库。

6、可靠性: SQLite的存储引擎使用完整性和稳定性方面的技术,和其它数据管理系统一样能确保数据无损坏。

SQLite支持原子性、一致性、隔离性和持久性,能够确保在任何情况下,数据都不会丢失或错误。

综上所述,SQLite是一种非常优秀的关系型数据库管理系统,它支持SQL语法,具有嵌入式、高效性、可靠性、跨平台及轻量级等优点,所以在很多应用程序中都被广泛使用。

OpenBASE Mini 嵌入式数据库系统

东软集团有限公司中间件技术分公司凭借着多年积累的数据库系统和嵌入式系统的开发经验,在大型数据库管理系统OpenBASE的基础上,研究开发了嵌入式数据库系统OpenBASE Mini。

OpenBASE Mini在最初的设计时就定位在易学、易用、安全、标准的前提上。

易学就是使用户在具备了一定的数据库开发经验的基础上只需要简单的学习就可以掌握OpenBASE Mini系统的开发;易用就是系统维护方便,系统各种操作简单;安全就是为用户提供了安全可靠的系统管理手段;标准就是支持目前国际通用的各种数据库标准,方便系统的开发和移植。

产品特色微小内核结构(Small Foot-print)考虑到嵌入式设备的资源有限,OpenBASE Mini采用微型化技术实现,具有微小内核结构。

目前的最小应用系统为50K左右。

可以满足嵌入式应用的需求。

今后还会进一步降低该指标。

对标准SQL的支持OpenBASE Mini提供了对标准SQL的支持。

支持SQL92标准的子集,支持数据查询(连接查询、子查询、排序、分组等)、插入、更新、删除多种标准的SQL语句,充分满足嵌入式应用开发的需求。

事务管理功能具有事务处理功能,自动维护事务的完整性、原子性等特性;支持实体完整性和引用完整性。

完善的数据同步机制数据同步是嵌入式数据库最重要的特点。

通过数据复制,可以将嵌入式数据库或主数据库的变化情况应用到对方,保证了数据的一致性。

它具有以下的特点:1)提供多种数据同步方式。

具有上载同步、下载同步和完全同步三种同步方式。

2)具有完善的冲突检测机制和灵活的冲突解决方案,具有冲突日志记录功能。

3)支持快速同步。

系统同步时,只传递变化的数据,节省了大量的同步时间。

4)支持表的水平分割和垂直分割复制,最大限度地降低了嵌入式数据库的大小。

5)支持异构数据源连接同步。

可以用支持ODBC的异构数据源作为主数据库和嵌入式设备上的数据库进行数据同步。

6)具有主动同步的功能。

嵌入式移动数据库应用分析论文

嵌入式移动数据库应用分析摘要:本文对嵌入式移动数据库的概念、结构、特点、技术、应用进行了详细介绍。

关键词:嵌入式移动数据库1 嵌入式系统简介1.1 嵌入式系统的产生嵌入式系统诞生于微型机时代,经过微型计算机的嵌入式专用化的短暂探索后,便进入到嵌入式系统独立的微控制器发展时代。

直接在嵌入式处理器与外围集成电路技术基础上发展的带处理器内核的单片机,即微控制器的智能化电子系统。

即便有处理器内核,也是嵌入式处理器而非通用微处理器。

1.2 嵌入式移动数据库的定义从数据库技术的发展过程来看,计算环境和数据库技术基本保持着一种同步发展的态势,互相影响、互相促进。

移动计算的概念是对“任何时间、任何地点的立即通讯”的扩展。

在分布式计算的基础上,计算环境进一步扩展为包含各种移动设备、具有无线通信能力的服务网络,构成了一个新的计算环境,即移动计算环境。

相应地,数据库系统先后出现了集中式数据库系统、分布式数据库系统、b/a/s多层结构的数据库系统、嵌入式数据库和移动数据库。

当然,这些系统也可以共存在同一个计算环境中。

1.3 嵌入式系统的独立发展道路嵌入式系统的微控制器(mcu)发展道路,是一条摆脱“专用计算机”羁绊,独立发展的道路。

这是一条由intelmcs51单片机、idcx51实时多任务操作系统开辟的单片机独立发展的道路。

mcs51是一个在微电子学、集成电路基础上,按照嵌入式应用要求,原创的嵌入式处理器。

mcs51原创的体系结构、控制型的指令系统与布尔空间、外部总线方式、特殊功能寄存器(sfr)的管理模式,奠定了嵌入式系统的硬件结构基础;idcx51是专门与mcs51单片机配置,满足嵌入式应用要求原创的实时多任务操作系统。

2 嵌入式移动数据库的体系结构及其主要特点2.1 体系结构在传统的分布式计算系统中,各个计算节点之间是通过固定网络连接并保持网络的持续连接性的,而移动计算系统改变了这种假设条件。

移动计算系统是固定节点和移动节点构成的分布计算系统。

基于嵌入式的数据库设计

基于嵌入式的数据库设计文章提出了基于嵌入式的简单数据库设计。

设计了以S3C2440A微处理器作为数据库数据采集的硬件控制核心,然后指出了嵌入式下数据库的需求特点,对在ARM-Linux下的SQLite数据库的体系进行分析,再结合ARM-Linux开发板给出了如何实现SQLite数据库的具体方法。

标签:嵌入式;SQLite数据库;ARM-Linux开发平台引言现有的RTU多基于ARM7开发板上的程序植入和数据库管理,对于多线程的数据管理,以及种类繁多的第三方数据接口,显得力不从心。

本课题拟在ARM9处理器上进行数据库的建立,对底层的数据采集,并对采集数据进行历史保留和远程管理。

其中,数据库的建立运用可基于嵌入式系统的小型数据库SQlite,SQLite是一款嵌入式数据库,没有独立运行的进程,在所服务的应用程序在应用程序进程空间中是共同存在的。

它与应用程序的代码也是一起的,作为它所服务程序的一部分,同时提供了丰富的数据库接口;而对数据采集,则由底层设备驱动程序完成。

1 数据库数据采集的硬件平台设计为了实时的对现场数据的采集和传输,我们采用功能强大的ARM9作为主控处理器,外接相关功能模块,在ARM9处理器上嵌入Linux操作系统,其强大的多任务和多线程以及设备独立性能够较好的发挥ARM9强大的控制功能。

现场数据采集主要由:数字量输入、输出模块、模拟量输入模块组成。

数字量输入模块将外部采集的数据经过处理输入到ARM9处理器;模拟量输入模块采集外部输入的模拟量;数字量输出模块采集主控处理器的输出量。

如图1所示。

图1 硬件系统主要构成图数据的存储和传输部分主要包括S3C2440A微处理器、存储器模块、数据通信模块、RS458模块、以太网模块、无线功能模块等。

该处理器是基于ARM920T 核心的16/32位的精简指令集(RISC)微处理器,S3C2440A为手持设备和一些小型应用提供了低耗能、低价格、高性能提供了一个绝佳的选择。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档