Qt在嵌入式系统中的移植研究与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
e
.
c
e
.
m a
n
.
C
,
o m e
/ le d ) 安
:
e
.
,
d / ho
e n e a
m e
/ le d
le d
o
,
pr o g tm
m a e
一n
一0
,
le d p r
.
o
接运 行
2
.
a rm 一
.
1inu X 一 g
x
Cc
k
e
h ll
e
pr
o
一0
m a
k f il e
e
。
的 安装 ft t : 刀 l i n x 。r 下载 l i 以 安装 包 u n 从官方 网 站 P g n ux 一 2 4 1 版本 5 本文采 用 的 l i 2 2 安 装与建 立 Q 桌 面 运 行 环 境 t
,
1
.
界 面 的 嵌 入 式显 示 终 端 改 系 统 使用 嵌入 式 设 计 技 术 ‘ 硬 件 上 采 用 基 于 s a m s u n g s3 e2 4 10 〔 ] e Pu 的 目标 板 ; 在
,
,
。
软 件 上 选 择 嵌 入式 L i n u x 为操 作系 统 整 个系 统 软 件 由 V i 引导 程 序 ( IV 公 司 的b o o lo a d e r t ) 设 备驱 动 ( 包括 帧缓 r e bu f m f e 嵌入式 Li r c ) 存f a 内核 文件系统 ( 二f s ) r x u n 基 于 QT / E m b e d d e d [ 2 ] 和 Qt 。 p i a 的用 户 图形 界 面 以及 应 用 程 ] 3 序组 成 系统 框 图 如 图 1 所 示 [
u x
r
.
引言 随 着 嵌 入 式 的 技术 的 飞 速 发 展 嵌 入 式 己 经 得 到 了 越来越 广泛 的应用 应用 领域 涉及 无线 网 络 消费娱乐 影 像 汽 车 电 子 安 全 应 用 及 存储装 置 如 今 越 来 越 多
,
。
、
、
、
、
、
。
G 的 嵌 入 式 需 要 一 个 图形 用 户 界 面 ( U 工 它 是 计 算机 与 其 ) 口 是嵌 入式 的重要组成 部分 本 使 用 者 之 间 的对 话 接
. .
1 3 L 1n u
k
w
.
.
.
p le d
,
/u
kt
o
sr
/ lo e a l/ r o o t / q t / b i n
,
。
然后 在 /
e
.
u sr
.
P : P 从 官方 网 站f t / / f t
q
t一x
t r l lt e h o c
.
。
m o 下载 以下文 件
:
ll
q t一 em tm
,
, ,
,
在 AR M
,
。
R
e s e a rc
h
a n
d R
e a
e
! iz
e
a
t io
s
n
o n
Po
s
rt o
f Q t in
Em b
Xu Yi x in
d d
d
y s te m
参考 文 献
[1 J [2 ]
Alt e r a V e r
E B Ho g
.
.
W e i Qi n g
t
Sha n g
使得 同 样 的 信 号 带 下 可 获得 更 小的带 宽 比例 因 子 从 而 可 增 大 阻 带 衰减 宽 ; 减小频 率 混 叠 同时 又 可 发挥 C C 滤 波 器 结 构 系 数 为 1 的 I C 优 势 可 大 大 减 少 运 算 量 本 文 通 过 C I 滤波 器 的 算 法 分
。 。
C 析 得 出高 性 能C I 滤波器 设 计 的参 数 确 定 方 法 并采 用具 D S P硬 件 实现 时所 需数 据 编 码 格 式 得到 相 应 M T LA 程 序 体 A B 和 仿 真 输 出 同 时得 出 了该 滤 波 器 算 法对 应 的vH DL 实 现 程 序 实 际测 试输 出 数 据 与 MA TLAB 仿 真 结 果 是 一 致 的 对 于其 他数字 系 统 设 计 具 有借 鉴 意 义
. .
,
~
.
.
。
,
,
n 则 会 影 响文 件 的属性 和 权 限操 作 本 文安装 C g w 的 路 y i c y “ 径 为F 八 g i w 2 1 2 编 译 器 安装 lin u x 一 g e e 一 3 4 1 t a r b z Z 到 / u s r 八 o e a l下 下载
。
Cr a m S o m r e S S e e s em
, , ,
:
,
。
:
。
。
: C yg i w n C o m 上 下载 并 安 装 最 新版 从 网站 h t t p 刀 n yg i i l 本 Cy g w 本 文 采 用 的 是 C w n 5 1 的版 本 需 要 注意 C y g w n 的安装 目录 必 须位 于 硬 盘 的 NTFS 分 区 否 的是 i
b
o ot 1 a 0
E m e d ed b d Lin
xu
叫
.
1 QT O P认
.
d
er
2 4 18
r
D r v er i
r f a m e bU f e
c l xll a
几
嵌入 式硬件系统
图 1 系 统平 台软 硬 件 结 构 图
2 1 1 Cv 酬 i n
.
.
的建立
f (C p d R OM Fi l Sy t ) 本文 采 用 Cr a m f S 是一 个 只 读文 件 采 用 z l i 压 缩 文 件 系统 b 压 缩 比 一 般 可 以达到 1 2 适 用 于 嵌 入 式 外 部存 储 资 源 少 的系统 n 文 件系统 包括 以下 目录 / b i (应用 程序 存放 目录 ) S n / b i (存放系 统 管 理 员 服 务 程 序 ) / l i (存 放程序 运 行 b p r 。 。 (系统 状 态 文件 目录 ) / d e v (驱 动 所需的动 态 库 ) / e C 程序 存放 路 径 ) / t (系 统 配 置 文 件及 用 户 数 据 存放 目 m n t 录) / (用 于 设备 安装 的 目录 ) / u s r (用 于 存放 用 户 t 程 序 和 配 置 文 件 的 目录 ) / q (存 放 QT OP IA运行 文件 ) cr a s 使 用 烧 写工 具m k f m 将其 专 成 一 个 映像 文件
e
,
a n s
h
a n
U i
o n en a uer
.
An
e c on o m
ic
a
a
l
C
la
a n
S S
o
f
t
o
d i g i t a l f i lt e r s f o r d e e i m J i n t e r p o l a t i o n 〔〕 IEEE T r a n
.
t io n
Po r t
/ u s r / lo e a l/ g i / q t / t m k e / li b / q w s / u a
m
开 发 系统 中的 le d 灯 的
ke 一 1 1 1 t a r g
. . .
z
QTOPIA 一 f r e e 一 l 7 0
sr
.
tar
.
g
z
:
控制 框 图如 图2 所 示
LE D
:
u 解 压这三 个文 件到/
ex
l /
o c
l u a / g i/ q t
,
设置环 境变量
ey
应用程序 序
PP l i
en
e a
t
i
o n
ha v e
l1 b e e n
va
l id a t e d i n
b m
d d e d d e v e lo p m
t p la t fo
: LE D :
n T r
Po
.
Ke y w o 0
.
rd s :
Em b e d d e d S ys t e m :
Qt
L in
,
。 、 、 、 、
,
。
图 1 系 统 平 台软 硬 件 结 构 图 ( 见 右 栏 ) 参
2
. .
Ot 的 移植
s 洲e Cyg i + Al L in w n
2 1
开 发 环境 的 建 立 c 本 文采用 的开发 环 境是 P 机 +
x u 司t
。
洲瓜
软件系统
A PPl a ti ic o
n
/ QT
, , 。
t 文重 要 针 对嵌 入 式 开 发 平 台 中 Q 移 植 的 过 程进 行 详细 的 e 分 析和 研 究 并 且 通 过 一 个控 制 嵌 入 式 开 发 平 台 的 l d 数 t 码 灯 的 Q 应 用 程 序 实 例 来 说 明移 植 和 实现 的过 程
,
。
系 统 平台 组 成 根 据 设 计 需 要 本 文 目 的 是 实 现 一 个 具 有 图 形接 口
d
o n
Ab s t
e m
r a et : e
T he
m e
t
ho d
15
a n
d Pr
o
o
n
f P o r t in g
t
s e o n
Qt
r
.
sa e
t io n
b dd d
o
e
P la t f o r m
n
Ae o Pr o
u s
t ie
Sp e e e h
,
a n
,
d Si g
n a
l
D e s ig n i n g V i s u a l i z a t io
a n n n
J in
in e e r it y)
o ee s s
Ch e n g
in
g
De f a n g
s
io
n
2
.
Z D a t a s h e e t : S OPC Bu i ld e r 〔 〕
(I f
n
o r m a
i
o n
S i Y
e
e n Ce
d E g
v e r s
源自文库
Co
lle g
,
可 充 分 利 用 输 入 端 较 高 的数 据 数 率
徐 义 鑫 韦青 尚进 程 德 芳 (燕 山 大 学 里 仁学 院 ) 摘
.
,
要
,
:
t 文章 首 先介 绍 了 Q 移 植 到 嵌 入 式 平 台 的 方
、
,
。
法和 过 通 过 一 个 控 制 嵌 入 式 开 发 平 台 中 的 四个 L E D 数 码 灯 详 细介 绍 了 L i n u x 下 的 设 备 驱 动 的 开发 Q 可 视 化 界 t 面的 开 发 本文 中所 介 绍 的 移植 方 法 和 应用 实 例 开 发平台 上 都得 到 了很好 的验 证 : ; L in u x ; LE D ; Qt ; 关 键 词 AR M 移植
t he Pl
a at
f Li n u x In t e r f a e e
w
d i D e v ie e D r iv e r 1 5 in t r o d u e e d b y
d
,
in t r
u e e
h
e
PaPe
an
d
o
Qt
l l in g
en
tr
e e s s
in g
1 9 8 1 2 9 ( ) : 1 5 5 一 16 2 : 4
比较 图5 和 图4 可 见 在 同样 的输入 值 时 本 设 计 的 _ 。u ) t 和 M T A 的 理 论输 出相 一 致 说 明 达 到了 输 出 (y A LB
,
,
,
Qt 在 嵌 人 式 系统 中 的
预 定 的设 计 要求
4
.
。
移 植研 究与 实现
,
,
结论
C工 滤波 器 设 置 为抽 取 系 统 中 的第 一 级 抽 取 滤 波 器 C
2 4
.
、
,
。
.
.
生 成的编译 工 具 会 在 目录 / u s r l c a l / a m 3 4 1 b i 下 r / / n / o e t c p r 。f i e l 文件 C y g w i n 就 可 以直 / 然后 修 改 / 重 新启 动
.
~
.
.
.
.
,
i pp 件 为l d p p l d h 存放路径 / h m 下 面 的命令 就 可 以生 成 a 板 子 上 跑 的程序 r
。
A 在 OT O 尸I 中增 加 应 用 程 序 QTOP工 是为基 于 Li n u x 的PD A 智 能 电话 和 其 他 移动 A 设 备 设计 的 一 个 全 面 的 可 以用 户 化 的应 用 程 序 平 台 和 用户 界面 A 当 编 写 好 QT OP 工 应用程 序源 文件 (在本 文 中 的 源文
a
9 3 2 t b e d de d 一 2 3 7 t a r
.
. .
一2
a r
.
.
2
.
.
.
bz Z
. .
添加 l d d 最 后 用 献 c r a m f 烧写就 可 以 了 s 3 Ot 应 用 程 序 的开 发 t 本 文 中 Q 的 实 例程 序 是对a r
。
.
e s
/ 1 。C a l/ r o o t / q t / a p p s / Ap p l i e a t i o n s 下 p (启 动 后 可 以在 屏幕 上 显 示 l e d 程 序 )
.
f o u r LE D s f
o rm
。
h ie h 1 5
t ho
3 〔〕 潘松
,
北京
:
黄 继 业 E D 技术 与 vHD L M A [ ] 清 华 大学 出版社
Th
e
m e
d
s e
o
i n t he f Po r t
e
em an
b e d d e d d e v e lo Pm d
:
a
t
.
c
e
.
m a
n
.
C
,
o m e
/ le d ) 安
:
e
.
,
d / ho
e n e a
m e
/ le d
le d
o
,
pr o g tm
m a e
一n
一0
,
le d p r
.
o
接运 行
2
.
a rm 一
.
1inu X 一 g
x
Cc
k
e
h ll
e
pr
o
一0
m a
k f il e
e
。
的 安装 ft t : 刀 l i n x 。r 下载 l i 以 安装 包 u n 从官方 网 站 P g n ux 一 2 4 1 版本 5 本文采 用 的 l i 2 2 安 装与建 立 Q 桌 面 运 行 环 境 t
,
1
.
界 面 的 嵌 入 式显 示 终 端 改 系 统 使用 嵌入 式 设 计 技 术 ‘ 硬 件 上 采 用 基 于 s a m s u n g s3 e2 4 10 〔 ] e Pu 的 目标 板 ; 在
,
,
。
软 件 上 选 择 嵌 入式 L i n u x 为操 作系 统 整 个系 统 软 件 由 V i 引导 程 序 ( IV 公 司 的b o o lo a d e r t ) 设 备驱 动 ( 包括 帧缓 r e bu f m f e 嵌入式 Li r c ) 存f a 内核 文件系统 ( 二f s ) r x u n 基 于 QT / E m b e d d e d [ 2 ] 和 Qt 。 p i a 的用 户 图形 界 面 以及 应 用 程 ] 3 序组 成 系统 框 图 如 图 1 所 示 [
u x
r
.
引言 随 着 嵌 入 式 的 技术 的 飞 速 发 展 嵌 入 式 己 经 得 到 了 越来越 广泛 的应用 应用 领域 涉及 无线 网 络 消费娱乐 影 像 汽 车 电 子 安 全 应 用 及 存储装 置 如 今 越 来 越 多
,
。
、
、
、
、
、
。
G 的 嵌 入 式 需 要 一 个 图形 用 户 界 面 ( U 工 它 是 计 算机 与 其 ) 口 是嵌 入式 的重要组成 部分 本 使 用 者 之 间 的对 话 接
. .
1 3 L 1n u
k
w
.
.
.
p le d
,
/u
kt
o
sr
/ lo e a l/ r o o t / q t / b i n
,
。
然后 在 /
e
.
u sr
.
P : P 从 官方 网 站f t / / f t
q
t一x
t r l lt e h o c
.
。
m o 下载 以下文 件
:
ll
q t一 em tm
,
, ,
,
在 AR M
,
。
R
e s e a rc
h
a n
d R
e a
e
! iz
e
a
t io
s
n
o n
Po
s
rt o
f Q t in
Em b
Xu Yi x in
d d
d
y s te m
参考 文 献
[1 J [2 ]
Alt e r a V e r
E B Ho g
.
.
W e i Qi n g
t
Sha n g
使得 同 样 的 信 号 带 下 可 获得 更 小的带 宽 比例 因 子 从 而 可 增 大 阻 带 衰减 宽 ; 减小频 率 混 叠 同时 又 可 发挥 C C 滤 波 器 结 构 系 数 为 1 的 I C 优 势 可 大 大 减 少 运 算 量 本 文 通 过 C I 滤波 器 的 算 法 分
。 。
C 析 得 出高 性 能C I 滤波器 设 计 的参 数 确 定 方 法 并采 用具 D S P硬 件 实现 时所 需数 据 编 码 格 式 得到 相 应 M T LA 程 序 体 A B 和 仿 真 输 出 同 时得 出 了该 滤 波 器 算 法对 应 的vH DL 实 现 程 序 实 际测 试输 出 数 据 与 MA TLAB 仿 真 结 果 是 一 致 的 对 于其 他数字 系 统 设 计 具 有借 鉴 意 义
. .
,
~
.
.
。
,
,
n 则 会 影 响文 件 的属性 和 权 限操 作 本 文安装 C g w 的 路 y i c y “ 径 为F 八 g i w 2 1 2 编 译 器 安装 lin u x 一 g e e 一 3 4 1 t a r b z Z 到 / u s r 八 o e a l下 下载
。
Cr a m S o m r e S S e e s em
, , ,
:
,
。
:
。
。
: C yg i w n C o m 上 下载 并 安 装 最 新版 从 网站 h t t p 刀 n yg i i l 本 Cy g w 本 文 采 用 的 是 C w n 5 1 的版 本 需 要 注意 C y g w n 的安装 目录 必 须位 于 硬 盘 的 NTFS 分 区 否 的是 i
b
o ot 1 a 0
E m e d ed b d Lin
xu
叫
.
1 QT O P认
.
d
er
2 4 18
r
D r v er i
r f a m e bU f e
c l xll a
几
嵌入 式硬件系统
图 1 系 统平 台软 硬 件 结 构 图
2 1 1 Cv 酬 i n
.
.
的建立
f (C p d R OM Fi l Sy t ) 本文 采 用 Cr a m f S 是一 个 只 读文 件 采 用 z l i 压 缩 文 件 系统 b 压 缩 比 一 般 可 以达到 1 2 适 用 于 嵌 入 式 外 部存 储 资 源 少 的系统 n 文 件系统 包括 以下 目录 / b i (应用 程序 存放 目录 ) S n / b i (存放系 统 管 理 员 服 务 程 序 ) / l i (存 放程序 运 行 b p r 。 。 (系统 状 态 文件 目录 ) / d e v (驱 动 所需的动 态 库 ) / e C 程序 存放 路 径 ) / t (系 统 配 置 文 件及 用 户 数 据 存放 目 m n t 录) / (用 于 设备 安装 的 目录 ) / u s r (用 于 存放 用 户 t 程 序 和 配 置 文 件 的 目录 ) / q (存 放 QT OP IA运行 文件 ) cr a s 使 用 烧 写工 具m k f m 将其 专 成 一 个 映像 文件
e
,
a n s
h
a n
U i
o n en a uer
.
An
e c on o m
ic
a
a
l
C
la
a n
S S
o
f
t
o
d i g i t a l f i lt e r s f o r d e e i m J i n t e r p o l a t i o n 〔〕 IEEE T r a n
.
t io n
Po r t
/ u s r / lo e a l/ g i / q t / t m k e / li b / q w s / u a
m
开 发 系统 中的 le d 灯 的
ke 一 1 1 1 t a r g
. . .
z
QTOPIA 一 f r e e 一 l 7 0
sr
.
tar
.
g
z
:
控制 框 图如 图2 所 示
LE D
:
u 解 压这三 个文 件到/
ex
l /
o c
l u a / g i/ q t
,
设置环 境变量
ey
应用程序 序
PP l i
en
e a
t
i
o n
ha v e
l1 b e e n
va
l id a t e d i n
b m
d d e d d e v e lo p m
t p la t fo
: LE D :
n T r
Po
.
Ke y w o 0
.
rd s :
Em b e d d e d S ys t e m :
Qt
L in
,
。 、 、 、 、
,
。
图 1 系 统 平 台软 硬 件 结 构 图 ( 见 右 栏 ) 参
2
. .
Ot 的 移植
s 洲e Cyg i + Al L in w n
2 1
开 发 环境 的 建 立 c 本 文采用 的开发 环 境是 P 机 +
x u 司t
。
洲瓜
软件系统
A PPl a ti ic o
n
/ QT
, , 。
t 文重 要 针 对嵌 入 式 开 发 平 台 中 Q 移 植 的 过 程进 行 详细 的 e 分 析和 研 究 并 且 通 过 一 个控 制 嵌 入 式 开 发 平 台 的 l d 数 t 码 灯 的 Q 应 用 程 序 实 例 来 说 明移 植 和 实现 的过 程
,
。
系 统 平台 组 成 根 据 设 计 需 要 本 文 目 的 是 实 现 一 个 具 有 图 形接 口
d
o n
Ab s t
e m
r a et : e
T he
m e
t
ho d
15
a n
d Pr
o
o
n
f P o r t in g
t
s e o n
Qt
r
.
sa e
t io n
b dd d
o
e
P la t f o r m
n
Ae o Pr o
u s
t ie
Sp e e e h
,
a n
,
d Si g
n a
l
D e s ig n i n g V i s u a l i z a t io
a n n n
J in
in e e r it y)
o ee s s
Ch e n g
in
g
De f a n g
s
io
n
2
.
Z D a t a s h e e t : S OPC Bu i ld e r 〔 〕
(I f
n
o r m a
i
o n
S i Y
e
e n Ce
d E g
v e r s
源自文库
Co
lle g
,
可 充 分 利 用 输 入 端 较 高 的数 据 数 率
徐 义 鑫 韦青 尚进 程 德 芳 (燕 山 大 学 里 仁学 院 ) 摘
.
,
要
,
:
t 文章 首 先介 绍 了 Q 移 植 到 嵌 入 式 平 台 的 方
、
,
。
法和 过 通 过 一 个 控 制 嵌 入 式 开 发 平 台 中 的 四个 L E D 数 码 灯 详 细介 绍 了 L i n u x 下 的 设 备 驱 动 的 开发 Q 可 视 化 界 t 面的 开 发 本文 中所 介 绍 的 移植 方 法 和 应用 实 例 开 发平台 上 都得 到 了很好 的验 证 : ; L in u x ; LE D ; Qt ; 关 键 词 AR M 移植
t he Pl
a at
f Li n u x In t e r f a e e
w
d i D e v ie e D r iv e r 1 5 in t r o d u e e d b y
d
,
in t r
u e e
h
e
PaPe
an
d
o
Qt
l l in g
en
tr
e e s s
in g
1 9 8 1 2 9 ( ) : 1 5 5 一 16 2 : 4
比较 图5 和 图4 可 见 在 同样 的输入 值 时 本 设 计 的 _ 。u ) t 和 M T A 的 理 论输 出相 一 致 说 明 达 到了 输 出 (y A LB
,
,
,
Qt 在 嵌 人 式 系统 中 的
预 定 的设 计 要求
4
.
。
移 植研 究与 实现
,
,
结论
C工 滤波 器 设 置 为抽 取 系 统 中 的第 一 级 抽 取 滤 波 器 C
2 4
.
、
,
。
.
.
生 成的编译 工 具 会 在 目录 / u s r l c a l / a m 3 4 1 b i 下 r / / n / o e t c p r 。f i e l 文件 C y g w i n 就 可 以直 / 然后 修 改 / 重 新启 动
.
~
.
.
.
.
,
i pp 件 为l d p p l d h 存放路径 / h m 下 面 的命令 就 可 以生 成 a 板 子 上 跑 的程序 r
。
A 在 OT O 尸I 中增 加 应 用 程 序 QTOP工 是为基 于 Li n u x 的PD A 智 能 电话 和 其 他 移动 A 设 备 设计 的 一 个 全 面 的 可 以用 户 化 的应 用 程 序 平 台 和 用户 界面 A 当 编 写 好 QT OP 工 应用程 序源 文件 (在本 文 中 的 源文
a
9 3 2 t b e d de d 一 2 3 7 t a r
.
. .
一2
a r
.
.
2
.
.
.
bz Z
. .
添加 l d d 最 后 用 献 c r a m f 烧写就 可 以 了 s 3 Ot 应 用 程 序 的开 发 t 本 文 中 Q 的 实 例程 序 是对a r
。
.
e s
/ 1 。C a l/ r o o t / q t / a p p s / Ap p l i e a t i o n s 下 p (启 动 后 可 以在 屏幕 上 显 示 l e d 程 序 )
.
f o u r LE D s f
o rm
。
h ie h 1 5
t ho
3 〔〕 潘松
,
北京
:
黄 继 业 E D 技术 与 vHD L M A [ ] 清 华 大学 出版社
Th
e
m e
d
s e
o
i n t he f Po r t
e
em an
b e d d e d d e v e lo Pm d
:
a
t