基于arm9的机器人项目驱动嵌入式系统平台设计

基于arm9的机器人项目驱动嵌入式系统平台设计

ID:10062889

大小:32.50 KB

页数:10页

时间:2018-05-23

基于arm9的机器人项目驱动嵌入式系统平台设计_第1页
基于arm9的机器人项目驱动嵌入式系统平台设计_第2页
基于arm9的机器人项目驱动嵌入式系统平台设计_第3页
基于arm9的机器人项目驱动嵌入式系统平台设计_第4页
基于arm9的机器人项目驱动嵌入式系统平台设计_第5页
资源描述:

《基于arm9的机器人项目驱动嵌入式系统平台设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ARM9的机器人项目驱动嵌入式系统平台设计摘要:随着嵌入式技术的发展,嵌入式系统将更广泛地应用于人类生活的方方面面。本文主要详细介绍了机器人项目驱动的嵌入式系统软硬件设计方案。项目开发程序是运行在硬件评估板和机器人小车上,既可用于软硬件协同验证也可以用于完成特定的项目。使学生和开发人员可以通过实验程序很快的了解ARM9的各硬件模块的编程。关键词:嵌入式系统ARM9设计方案项目驱动中图分类号:TP242文献标识码:A文章编号:1672-3791(2014)05(c)-0017-03随着信息化技术的发展,嵌入式系统已经成为当前IT产业界一个非常热门的话题。因其高可靠性、低成本、高效、丰富的代码

2、以及应用程序可扩展性、可移植性等一系列优点,目前已越来越成为工业系统和民用系统的主力军,尤其在信息化产品中,越来越多地应用到嵌入式系统的概念。10嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,它是集软硬件于一体的可独立工作的“器件”。嵌入式处理器主要由一个单片机或微控制器(MCU)组成。相关支撑硬件包括显示卡、存储介质(ROM和RAM等)、通讯设备、IC卡或信用卡的读取设备等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用闪存作为存储介质。嵌入式软件包括与硬件相关的底层软件、操作系统、图形界面、通讯协议、数据库系统、标准化浏览器和应用软件

3、等。总体看来,嵌入式系统具有便利灵活、性能价格比高、嵌入性强等特点,可以嵌入到现有任何信息家电和工业控制系统中。从软件角度来看,嵌入式系统具有不可修改性、系统所需配置要求较低、系统专业性和实时性较强等特点。1嵌入式系统开发1.1嵌入式系统的开发模型由嵌入式系统的组成可以看出,一个完整的嵌入式系统的开发一般分以下几个步骤:(1)硬件平台的设计。(2)BSP的开发和调试。(3)嵌入式操作系统的裁剪。(4)嵌入式操作系统内核的配置和编译。(5)文件系统的建立。(6)文件系统的建立。(7)系统下载和脱机运行。1.2嵌入式系统的开发流程10嵌入式系统的开发通常采用“宿主机/目标机”方式。首先,利用宿主机

4、上丰富的资源及良好的开发环境开发和仿真调试目标机上的软件。然后通过串行口或网络将交叉编译生成的目标代码传输并装载到目标机上,并用交叉调试器在监控程序或实时内核/操作系统的支持下进行实时分析和调度。最后,目标机在特定的环境下运行。嵌入式系统开发流程图如图1所示。2机器人项目驱动的嵌入式平台2.1平台概述最近几年,在我国大学,机器人作为机械电子学、计算机技术、人工智能等的典型载体被广泛地用来作为工科本科生的讲授课程之一;在中学,模型机器人则逐渐成为素质教育,技能实践的选题之一,各种机器人比赛正蓬勃发展。机器人技术大踏步向前发展,由于成本、功耗、功能的不断扩展、运行环境的不可预知性等因素起了极大的负

5、面影响,制约了机器人技术的发展。基于嵌入式系统的机器人控制器以其功耗低、体积小、集成度高、可靠性强等无可比拟的优势,为机器人技术的发展提供了广阔的前景。本设计平台以S3C2440AARM9应用处理器为核心,开发和设计一款开放式的机器人控制系统,它包括机器人主控系统、机器人传感器系统、机器人执行系统、上层编程软件系统,其工作过程如图2所示。机器人上层编程软件系统编写机器人的应用控制程序,通过仿真器、UART或USB10把应用程序下载到机器人主控系统中,根据机器人传感器系统采集的数据对机器人执行系统进行控制,从而实现机器人的执行功能。2.2机器人主控器系统机器人主控器系统是机器人控制系统的核心,它

6、有硬件系统和软件系统两部分组成。(1)硬件系统。机器人主控系统硬件包括:微处理器、存储器(FLASH存储器和SRAM存储器)、键盘电路、LCD液晶显示电路、I/O驱动电路、电源供电电路等。硬件电路框图如图3所示。(2)软件系统。机器人主控系统软件包括:系统启动程序、各模块硬件设备驱动程序、实时操作系统(RealTimeOperatingSystem,RTOS)等。2.3机器人传感器系统机器人传感器系统起到了环境数据采集及处理的作用,它把处理的数据传给机器人控器系统。它有模拟量传感器系统和数字量传感器系统组成。(1)模拟量传感器系统。模拟量传感器系统包括:红外测距、灰度、接近开关、温度传感器等。

7、(2)数字量传感器系统。10数字量传感器系统包括:模拟量传感器扩展模块、电子罗盘、光电传感器扩展模块等。其组成包括:MCU、模拟量传感器、I2C通讯接口等,实现数据采集、数据处理和数据传输的功能。2.4机器人执行系统机器人的所有动作均由起执行系统完成,对于小型机器人来说,它的执行系统一般由直流电机驱动机械传动机构来完成动作。本平台主要设计轮式机器人的执行系统,完成前进、后退、左转弯、右转弯等基本功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。