




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,在ARM9平台上基于Linux系统的嵌入式应用,基于RFID的移动目标跟踪系统研究与设计史阅电子科技大学,硕士学位论文2010.4,2,物联网概念,物联网(Theinternetofthings):通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。,3,RFID技术的简介,RFID(RadioFrequencyIdentification,射频识别)技术,“物联网”应用的核心技术,RFID技术被普遍认为是21世纪最具发展潜力的一项新兴技术。这种技术目前广泛应用于物流业中的物品识别、各种门禁控制系统、身份和有效性识别以及各种各样的“一卡通”系统中,并且与此相关的各种应用还在不断地推出。将RFID技术与定位跟踪技术相结合,建立(针对特定对象的)移动目标跟踪系统正是该论文文的研究内容。任务:目标的自动识别和自动定位,其次才是在此基础之上的对目标运动轨迹的跟踪。,4,RFID技术的应用,RFID的自动识别无论是在技术难度上、还是在应用系统的可实现性及应用灵活性等方面都更具有明显的优势。自动定位技术具有系统可实现性好、实现复杂性低、实现成本较低且便于控制等优点。将RFID技术应用于ITS(智能交通系统)中进行车辆跟踪需要在其车辆上安装电子标签,对于应用于车辆跟踪系统的只有杭州、武汉、大庆等地在公交车和出租车上安装电子标签的试点,从而可实现车辆的到站预测和调度甚至交通灯的智能控制等功能。金卡工程正向非接触式CPU卡/智能卡方向发展。现在人均持卡量已超过4张,这些卡都将被采用RFID技术的单张射频CPU卡(非接触式CPU卡/智能卡)所取代,金卡工程又将迈上新的台阶。,5,RFID的基本原理,该模型中包含有这么两个主要部件:一个是“阅读器”,是一个与“电子标签”配对的,用于读取“电子标签”中的信息以及向“电子标签”中写入必要信息的电子收发器;另一个则是“电子标签”,是一种存储有特殊标签信息以及相关数据的电子装置,附着于所需标记的对象,其存储的数据信息用于标识所附着对象的相关属性信息。,6,标签和阅读器设计方案,7,数字控制电路:通常使用的都是微功耗的微处理器甚至是定制的或经过对常规通用微处理器内核进行(RFID)专业化裁剪后的微处理器。存储器是标签核心的另一组成部分,可根据应用需要使用ROM/PROM存储器(有的可直接使用固态数字逻辑以节省开销)或EEPROM/FLASH型存储器,在使用微处理器的系统中,可能还需要搭配RAM。,8,阅读器的组成,9,阅读器的组成和标签的组成基本上是差不多的,但特殊之处在于阅读器使用的电源通常是市电(当然是要变换成低压直流电源)或电池(对于便携/手持式阅读器);数字控制电路大多使用性能比较好的MCU以便于进行数据处理和对外围接口的控制;阅读器的存储器配置是根据实际使用目的和环境情况来予以决定,10,基于linux的ARM9嵌入式应用,一、linux操作系统二、ARM9,11,嵌入式操作系统linux,linux的起源1969年由美国的LinusTorvalds创建,以可爱的胖企鹅作为标志。它是嵌入式系统和构筑集群计算机的首选。特点:、真正的多用户多任务;、良好的兼容性;、强大的可移植性;、高度的稳定性,linux是支持最多硬件平台的操作系统;、漂亮的用户界面,包括字符界面和图形化用户界面。优点:、源代码开放,成本低;、裁剪性,高度的模块化;、完善的通信、图文和文件管理功能;、驱动程序丰富;、功能强大,内核小;、支持多种开发语言(linux+C);、极强的可扩展性(linux+集群技术)。缺点:昂贵的价格反映出令人信服的性价比,却把个人用户拒之门外。,12,嵌入式操作系统linux,Linux的各组成部分、内核:是整个操作系统的核心,提供相应的硬件驱动程和网络接口程序,源代码用C语言编写,采用模块化的结构,其主要模块包括:存储管理、CPU和进程管文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。、Shell:用户和内核之间的桥梁。负责将用户的命令解释为内核能够接受的低级语言。、XWindow:图形化用户界面的标准。、应用程序,13,嵌入式操作系统linux,Linux的基本原理Linux的CPU管理:分时方式管理CPU的运行时间,实现多用户多任务的操作系统。Linux的存储管理:采用虚拟存储技术,即用硬盘的空间来扩充内存的空间;遵循页式存储管理机制,虚拟内存和物理内存均按页为单位加以分割,页得大小固定不变。Linux的文件管理:采用虚拟文件系统(操作系统和文件系统之间的接口)技术,依靠文件系统来实现。Linux的设备管理:所有外设按其数据交换的特性分成三类:字符设备(如打印机、声卡、键盘、显卡、鼠标等输入输出设备),块设备(必须将数据首先送到缓冲区,然后以块为单位进行数据交换,即外设)和网络设备(数据包,如网卡)。,14,Linux的存储管理,线性空间就是虚拟地址空间。进程可寻址0-4GB的虚拟内存,进程的线性区由vm_area_struct结构表示,并且按地址从小到大的形式组成链表。线性区定义如下:补充:链表,AVR树(高度平衡二叉树),搜索的速率高。,15,structvm_area_structstructmm_struct*vm_mm;/进程的内存管理结构mm_structunsignedlongvm_start;/线性区的起始地址unsignedlongvm_end;structvm_struct*vm_next;/指向链表中的下一个线性区pgprot_tvm_page_port;/页保护位unsignedlongvm_flags;/标志shortvm_avl_height;/AVL中,根节点的子树高度structvm_struct*vm_avl_left;structvm_struct*vm_avl_right;structvm_struct*vm_next_share;/指向在共享链表中的下一个线性区structvm_struct*vm_pprev_share;structvm_operations_struct*vm_ops;/操作函数指针集的结unsignedlongvm_pgoff;structfile*vm_file;/线性区映射文件,指向文件结构unsignedlongvm_raend;void*vm_private_data;,16,ARM9,嵌入式系统(EmbeddedSystem)一般由嵌入式微处理器、外围设备、嵌入式操作系统以及用户的应用程序等组成。嵌入式系统的硬件由ARM微处理器(单片机)和外围设备组成。软件系统由操作系统软件(OS)和应用程序编程。嵌入式系统的核心是嵌入式微处理器,ARM(AdvancedRISCMachine)通常指带有ARM核的一类微处理器。技术特点:低功耗;开发周期短;支持Thumb(16位)和ARM(32位)双指令集;高效的总线系统(三种不同类型的总线AHB、ASB和APB)。ARM9系列微处理器在高性能和低功耗方面提供了最佳的选择。其架构为:ARMv4T;核:ARM920T、ARM922T和ARM940T;特点:5级整数流水线(包括五个阶段执行:取指令、译码、执行、缓冲/数据和回写),指令执行效率更高;支持多种主流嵌入式操作系统等。,17,ARM嵌入式系统的外围设备和软件基础,存储器:几乎每个嵌入式系统都必须用到的外地设,但由于制造工艺的不同而没有加入芯片中。通信接口:一般用专门的通信接口芯片来实现,如USB接口市场上用USB-UART桥接芯片。ARM嵌入式系统软件基分类:无操作系统(软件直接搭在硬件上,即裸机程序)和带操作系统(嵌入式LINUX)。,18,ARM的工作状态,ARM状态:执行32位的ARM指令;Thumb状态:执行16位的Thumb指令。可在两种状态之间切换:当操作数寄存器的状态为1时,可采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态;当操作数寄存器的状态为0时,可采用执行BX指令的方法,使微处理器从Thumb状态切换到ARM状态。,19,ARM的工作模式,ARM体系结构支持7种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、数据访问终止模式(abt)、系统模式(sys)、未定义指令中止模式(und)。指令特点:采用固定长度的指令格式;使用单周期指令;大量使用寄存器;所有指令均可根据前面的执行结果决定是否被执行;可在一条指令中同时完成逻辑处理和移位处理;在循环处理中使用地址的自动增减来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国实木行业发展趋势分析与未来投资战略咨询研究报告
- 养老服务机构合同管理标准范本
- 2025-2030儿童营养餐配送服务标准化与规模化发展预测报告
- 2025-2030儿童编程机器人行业市场发展分析与竞争策略及投资价值评估报告
- 2025-2030儿童早教市场发展现状与未来趋势及投资战略规划报告
- 2025-2030儿童心理健康服务行业发展现状及未来趋势预测报告
- 2025-2030儿童传统文化教育产品开发与传播效果评估报告
- 产品研发过程管理与改进模板
- 客户关系管理信息收集与分类工具
- 个人网购诚信担保保证承诺书(3篇)
- Win10系统安全配置
- 2025年研发人员保密协议书
- 物流园区规章制度模版(2篇)
- 《多能源耦合供热系统》
- 《搞定:无压工作的艺术》完整课件
- 京东方岗位胜任力测评题库
- 印刷包装公司安全生产管理方案
- 高中数学64数列求和省公开课获奖课件市赛课比赛一等奖课件
- 二手车国庆节活动方案
- 人教版八年级上册地理教学计划及进度表
- 2025高考物理步步高同步练习必修3练透答案
评论
0/150
提交评论