Professional Documents
Culture Documents
com
l 学术论文
夏董 |
目r
£重 I
tI
 ̄N I
文章 编 号 :1
009—81
19(
200
7)0
9—0
039
—02
W angLi
wei
(School
of
Mechani
cal
Engi
neer
ing& Aut
omat
ion,Bei
hang Uni
vers
ity,Bei
ji
ng 100083)
Abst
ract
I
n Robot
compet
iti
on,t
he r
obot
requi
re a
vi
sion modul
e, t
his
pape
r i
n ̄oduce a met
h od whi
ch c
apt
ure
i
mage
for
m t
he USB came
ra and
bas
ed on t
h e pr
ocess
or AT9
1
RM9200 and t
he Ar
mLi
nux oper
ati
on s
yst
em , t
he pape
r
i
ntr
oduce
the
SOf
ewar
e and
har
dwar
e desi
gn
in
det
ail
.
Keywords
AT9
1
RM9200, Ar
mli
nux
tr
ans
plant
ing, USB
came
ra
1
引 言 统的移植。
随着小型机器人比赛方式的不断创新 。机器人 要 3 系统 的硬件结 构
求具有 越来越高的处理 能力 ,甚 至需要加入 主动视 觉 该 系 统 硬 件 主 要 包 括 :AT91
RM920
0处 理 器 、
的功能 ,这就需要有小型的视觉处理模块能够方便地 S
DRAM、FLASH、EEPROM存储器 、UART接 口、USB
安装到小 型比赛机器人 上 ,使用高性能 的嵌入 式微处 接口、J
TAG调试接口、以太网控制器、LCD驱动接 口,
理 器能够实现上述 功能 。AT91
RM92
00是At
mel
公司基 系统 硬件 结构 如 图 1
所示 :
于ARM920
T核的微处理器 ,能够在较高的主频 下工作 ,
而 且处 理 器 还提 供 了USB主 控 接 口 ,可 以方 便 地 接 USB
摄像头 ,因此 ,采用其作为视 觉模块的微处理器。 由
于Ar
mli
nux ̄够 很好地管理各种硬件设备 ,还能够提供
方便的编程接 口,因此 ,使用其作 为嵌入式视觉处理
模块的操作系统 。
2 AT91
RM9200芯 片
AT91
RM92
00微 处 理 器 内 核 采 用 了 ARM公 司 的
ARM92
0T内核 ,该内核属于ARM9系列 。是一款高性能
的32
位RI
SC微处理器内核 ,具有全性能的MMU,ARM9
系列微处理器有很高的主频 ,最高达到 1
80MHz。并且
由于其先进的体 系架构 ,它能达 ̄U
200MI
PS的速度 。片
图1
系统 的硬 件 结 构 图
上集成 了丰富的外围 接口 ,包括 网络MAC、USB控制
器 、 SDRAM控 制 器 、 CF接 口 、 NAND FLASH接 口 、
存储器接 口:AT9
1
RM92
00具有SDRAM控制器 .可
UART接口、I
IC接 口、J
TAG调试器 ,而且处理器 还提 以方便地连接各种SDRAM,采用2片HY57V281
620
ETP
供自举模式 ,供用户写入引导代码 ,方便Li
nux操作系 存储 器可提供 3
2M字节 的sDRAM空间 :EEPROM采用
2
0
07
.9军
民两用
技术与
产品0
维普资讯 http://www.cqvip.com
学 论文 l
I
XI SHI 正f I
lZ
AT24C51
2或AT2
4C1
024,可 以提 供 51
2K或 1
M字 节 的 版本 以下 ,需 要针对处 理器 AT91
RM92
00打 补丁 .如
EEPROM存储 器空间 ,FLAS
H采用s
st39
vf01
6.可提供 针对 2.
4.1
9版本 的补丁 p
atc
h一2.
4.1
9一r
mk7,然 后再修
2M字节的FLASH存储空间。
改 部 分 与 硬 件相 关 联 的程 序 ,最 后 定 制 并且 编 译
以太 网 接 口 :AT91
RM92
00内 嵌一 个 以太 网媒 体 访 内核。
问 控制 器 ,可在 半双 工 或 全双 工 模 式 下 提供 1
0M/
100M 驱 动程 序 需要 根据 US
B摄 像 头采 用 的芯 片来 选
的 以 太 网 接 入 。 通 过 媒 体 独 立 接 口 连 接 物 理 层 芯 片 择 ,因为采 用芯片为中星微 ZC0301
P的摄像 头 .可 以
DM91
61构成以太网接口电路 ,并通过 网络隔 离变压器 下 载 补 丁 (ht
tp:/
/mx
haa
rd.
f
ree.
f
r/s
pca
50x/
DOC
/Ke
rne
l—
与 RJ
45以太网 接 口相连 。
Pa
tch),打 补 丁 后 ,重新 配 置 内 核 ,在 内核 US
Bsupp
ort
LCD 接 口 芯 片 接 口 : LCD 接 口 芯 片 采 用 的USB Mul
ti
med
ia
dev
ices
选 项下将 <M>USB SPCA5
XX
SSD1
906, 该 芯 片 是 S
OLOMON公 司 推 出 的 一 款 中 小 Sun
plus
Vi
mic
ro
Soni
x Ca
mer
as,配置成mo
dul
e。并且让
规 模 的 显 示 控 制 芯 片 ,SS
D1906还 具 有 强 大 的 总 线 内核 支 持 us
b—o
hei和 v
ide
o f
or l
inux (
V4L),重 新 编 译
兼 容 性 ,可 与 多 种 类 型 的 MCU连 接 ,AT91
RM9
200微 内核 。
控 制 器 的总 线 接 口属 于 通 用#1型接 口 .因 而 可与 Vi
deo
4Li
nux是 为市 场 常见 的 电视 捕 获 卡和 并 口
SS
D190
6直 接 相 连 ,其 中 AT91
RM92
00的 A 『1
7:11,D 及 US
B口 的 摄 像 头 提 供 统一 的 编 程 接 口 。 同 时 也
[1
5:0】, NWR0
NWR1, NCS2, NWAI
T,NRS
T引 脚 提 供 无 线 电 通 信 和 文 字 电视 广 播 解 码 及 垂 直 消 隐
可 以 分 别 与 SSD1
906的 A [1
7:1
1, D 『1
5:01,WE0,
的 数 据 接 口 。 图 像 采 集 处 理 编 程 的 流 程 如 图 3所
WE1,
CS, WAI
T和 RESET引 脚 直 接 连 接 , 而 不 .
AT91
RM92
00的 NRD引 脚 可 以 与 S
SD1
906的 RD/
WR与
RD引 脚 相 连 作 为 高 字 节 和 低 字 节 的 读 使 能 信 号 .
对 于SS
D1906的M/
R信 号可 以由AT91
RM92
00的A1
8信
号 进行控 制。
其余接 口:串 口接 口通过SP32
32电平转换芯 片引
出 ,USB接 口与J
TAG接 口可 以 直接 从 微 处 理 器 芯 片 引
出 ,配 上外 围 电路 即可 工作 。
4 系统 的软件结 构
系统 的软 件 主 要 包 括 以 下 三 个 模 块 :驱 动 程
序 、操 作 系统 、应 用程 序 ,系统 的 软件 结 构 如 图2
所示.
,
图像 处理 应 用 程 序
图3 图像 采 集 处理 的流 程 图
Vi
deo4Li
nux编 程接 口
5 结束语
本文介绍 了一种应用于微小型 比赛机器人平台的
Ar
mLi
nux
操作系统
嵌入 式视 觉处理模块的设计 ,说 明了系统的软硬件结
构 ,包括硬件平台的构成、Ar
mLi
nux操作系统的移植 、
设备驱动程序
(USB.以太 网卡 等 )
驱 动 程序 的载 入 及Vi
deo
4Li
nux
的 编程 方法 。
参 考 文献
图2 系统 的 软件 结 构 框 图
1
魏 忠 ,蔡 勇等 著 .ARM嵌 入 式 开 发 详 解 [
M].北
Ar
mLi
nux操 作 系统 的 移 植 :移 植 Ar
mLi
nux操 作 系 京 :电子 工业 出版 社 .2
003
统主要包括 ,①移植 U—b
oot.U—bo
ot是嵌入 式领域常 2 李驹光等.ARM应用 系统开发详解 [
M].北京:清
用的引导程序 ,可以完成对Ar
mLi
nux内核的引导 。移 华 大 学 出版社 .2
003
植 U—bo
ot主要 根据 硬件 平 台进 行修 改 ,需要 修 改的 3 葛永 明 .林 继 宝.ARM嵌入 式 系统 以 太 网接 口的 设
地方包括 一些常 量与一些 硬件 相关 的 函数 :② Ar
m— 计 『
J1.
电子技 术 应 用 。2
002
Li
nux的移植 ,首先下载  ̄Li
nux内核版本 。如果 是2.
6 4 Li
ngz
hi
Shi
.基 于v
ide
o41
inux的视频 设备 编程.2
004;4
0军
民两用
技术与
产品2
0
07
,9