您好,欢迎访问三七文档
activelycarryoutthelawoncivilairdefenseeducation,drawnoutoftheairdefenseinPingliangcityBuildingundereasyfare,dailyspecialinspectionandregulation,overfulfilledtheprovinceupperandlowerknotsofupto500,000yuanfeecollectiontasks.5,furtherstandardizeinternalmanagement,improvestaffquality.Adheretotheactivelycarryoutthelawoncivilairdefenseeducation,drawnoutoftheairdefenseinPingliangcityBuildingundereasyfare,dailyspecialinspectionandregulation,overfulfilledtheprovinceupperandlowerknotsofupto500,000yuanfeecollectiontasks.5,furtherstandardizeinternalmanagement,improvestaffquality.Adheretothe2目录第一章绪论..........................................11.1嵌入式系统....................................11.2ARM微处理器简介..............................2第二章系统开发环境..................................42.1ADS1.2软件....................................4第三章系统设计选型..................................93.1ARM处理器选型.................................9第四章系统硬件电路设计.............................124.1电源电路设计..................................134.3字模函数......................................144.4触摸屏驱动程序................................144.5坐标点校准...................................164.6画线函数算法.................................174.7系统软件设计..................................18第五章系统测试结果与分析..........................195.1系统概述......................................195.2软件运行截图..................................19第七章设计总结与展望............................21参考文献.........................................22附录二..............................................281第一章绪论1.1嵌入式系统1、什么是嵌入式系统嵌入式系统一般指非PC系统,有计算机功能但又不能称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于PC中BIOS的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。嵌入式系统的硬件部分,包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用EPROM、EEPROM或闪存(FlashMemory)作为存储介质。软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。activelycarryoutthelawoncivilairdefenseeducation,drawnoutoftheairdefenseinPingliangcityBuildingundereasyfare,dailyspecialinspectionandregulation,overfulfilledtheprovinceupperandlowerknotsofupto500,000yuanfeecollectiontasks.5,furtherstandardizeinternalmanagement,improvestaffquality.Adheretothe22、什么是嵌入式处理器嵌入式系统的核心是嵌入式微处理器。嵌入式处理器一般就具备以下4个特点:(1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时操作系统的执行时间减少到最低限度。(2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。(3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。1.2ARM微处理器简介ARM(AdvancedRISCMachines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从3ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。1.3电子黑板的概念及功能概念:电子黑板是教师进行课堂辅助教学的场所,是对传统黑板的一个延伸和补充。传统的黑板是以黑板为场所,通过使用板书、挂图、标记等教学元素引导学生的学习。电子黑板提可以对标准的针对课程而设计的教学素材进行快速地组织,摆放到电子黑板上,达到课件知识的呈现,并可以对这些素材根据教学的需要进行进一步的调整、标记等,增强与学生交互学习的效果,借助背景、音乐、时钟营造良好的教学场景和氛围。功能:1、电子笔代替普通笔,直接在电子黑板上进行电子板书;2、不需要粉笔,直接在屏幕上写字、涂抹,3、文件所占空间很小,便于下载、保存、使用、交流;4、使用简单、反应快速、维护方便,性能可靠;5、针对教师的课堂教学提供电子黑板功能,展示教学内容;6、教师可以利用软件所提供的丰富素材,制作个人的电子讲义,并可保存、交流课件。activelycarryoutthelawoncivilairdefenseeducation,drawnoutoftheairdefenseinPingliangcityBuildingundereasyfare,dailyspecialinspectionandregulation,overfulfilledtheprovinceupperandlowerknotsofupto500,000yuanfeecollectiontasks.5,furtherstandardizeinternalmanagement,improvestaffquality.Adheretothe4第二章系统开发环境2.1ADS1.2软件ARMADS全称为ARMDeveloperSuite,是ARM公司推出的新一代ARM集成开发工具。现在ADS的最新版本是1.2,它取代了早期的ADS1.1和ADS1.0。它除了可以安装在WindowsNT4,Windows98和Windows95操作系统下,还支持WindowsXP和WindowsMe操作系统。ADS由命令行开发工具,ARM时实库,GUI开发环境(CodeWarrior和AXD),实用程序和支持软件组成。现在重点介绍GUI开发环境(CodeWarrior和AXD)。CodeWarriorforARM是一套完整的集成开发工具,充分发挥了ARMRISC的优势,使产品开发人员能够很好的应用尖端的片上系统技术。该工具是专为基于ARMRISC的处理器而设计的,这可加速并简化嵌入式开发过程中的每一个环节,便得开发人员只需要通过一个集成软件开发环境就能研制出ARM产品,在整个开发周期中,开发人员无霜离开CodeWarrior开发环境,因此节省了在操做工具上花的时间,使得开发人员有更多的精力投入到代码编写上来。1、CodeWarrior集成开发环境CodeWarrior集成开发环境(IDE)为管理和开发项目提供了简单多样化的图形用户界面。用户可以使用ADS的CodeWarriorIDE为ARM和Thumb处理器开发用C,C++,或ARM汇编语言的程序代码。通过提供下面的功能5CodeWarriorIDE缩短了用户开发项目代码的周期。CodeWarrior主要负责程序的编写和编译。软件的主界面如图2-1所示,图2-1CodeWarrior主界面在CodeWarrior中,程序是通过工程管理的,每一个单独的工程中可以包含若干个程序文件首先得建一个工程文件,用来管理我们所要编写的程序文件,在主界面中,点击File-Open,弹出如图2-2所示界面。图2-2新建工程界面activelycarryoutthelawoncivilairdefenseeducation,drawnoutoftheairdefenseinPingliangcityBuildingundereasyfare,dailyspecialinspectionandregulation,overfulfilledtheprovinceupperandlowerknotsofupto500,000yuanfeecollectiontasks.5,furtherstandardizeinternalmanagement,improvestaffquality.Adheretothe6有时根据需要,我们还要对工程进行一定的设置,这时就需要点Edit-DebugSettings,将会弹出如图2-3的界面,我们通过此进行必要的设置。图2-3Debug设置界面2、AXDDebuggerAXD(ARMeXtendedDebugger)是ADS软件中独立于CodeWarrior的IDE的图形软件,用来仿真调试ARM组件,即作为一种常用的调试工具。可以直接点击AXDDebu
本文标题:嵌入式毕业论文
链接地址:https://www.777doc.com/doc-7311758 .html