You are on page 1of 2

维普资讯 http://www.cqvip.

com

l  学术论文 
夏董  |
目r
  £重  I
tI
 ̄N I
 

文章 编 号 :1
009—81
 
19(
200
7)0
9—0
039
—02
 

摘 要  比 赛机 器人 往 往 需要 自 己的视 觉处理 模块 .本 文 提 出 了一种 基 于AT91


RM9200微 处理 器与 Ar
mli
nux系 
统 ,采 用USB摄 像 头 作 为 图像 采 集设 备 的解 决 方 案 ,详 细介 绍 了该模 块 的软 硬 件 的设 计 。
 
关键 词 AT91
RM9200微 处 理 器 。Ar
mli
nux移 植 。USB摄 像 头 
Embedded 
Visi
on 
M odul
e Desi
gn 
for 
the
 M i
ni Robot
 Compet
iti
on 

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
 


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 


ntr
oduce 
the
 SOf
ewar
e and
 har
dwar
e desi
gn 
in 
det
ail

 

Keywords
  AT9 

 RM9200, Ar
mli
nux
 tr
ans
plant
ing, USB 
came
ra 


 引 言  统的移植。
 
随着小型机器人比赛方式的不断创新 。机器人 要  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 

 RM92
00具有SDRAM控制器 .可 
UART接口、I
IC接 口、J
TAG调试器 ,而且处理器 还提  以方便地连接各种SDRAM,采用2片HY57V281
620
ETP 
供自举模式 ,供用户写入引导代码 ,方便Li
nux操作系  存储 器可提供 3
2M字节 的sDRAM空间 :EEPROM采用 



07
.9军
民两用
技术与
产品0 
维普资讯 http://www.cqvip.com

学 论文  l
 

 
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.

ree.

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 系统 的 软件 结 构 框 图 

  魏 忠 ,蔡 勇等 著 .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

07
,9
 

You might also like