网站大量收购独家精品文档,联系QQ:2885784924

ARM嵌入式系统结构与编程:绪论.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*TM**TM配套教材: 《ARM嵌入式系统结构与编程》,邱铁编著,清华大学出版社,2009,3ARM嵌入式系统结构与编程第1章 绪论本章主要介绍嵌入式系统的发展历史和相关概念,当前嵌入式技术的主要应用以及市场上最流行的嵌入式产品,通过典型产品实例使读者了解当前嵌入式技术的应用状况和研究方向。最后介绍了嵌入式技术未来的发展趋势。内容提要1.1嵌入式系统定义1.2嵌入式操作系统1.3嵌入式技术在工程领域的应用1.4典型应用:嵌入式机器人控制系统1.5嵌入式技术的发展趋势 典型嵌入式操作系统介绍μC/OS-II嵌入式操作系统内核VxWorks嵌入式实时操作系统WinCE操作系统Linux操作系统μC/OS-II嵌入式操作系统内核μC/OS-II是一个可裁减的、源码开放的、结构小巧、可剥夺型的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良等特点。μC/OS-II中最多可以支持64个任务,分别对应优先级0~63,其中0为最高优先级。实时内核在任何时候都是运行就绪了的最高优先级的任务。μC/OS-II最大程度上使用ANSIC语言开发,现已成功移植到近40多种处理器体系上。WinCE操作系统MicrosoftWindowsCE是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统。高度模块化是WinCE的一个特性,有利于对从掌上电脑到专用的工业控制器的用户电子设备进行定制。WinCE操作系统的基本内核需要至少200K的ROM,它支持Win32API子集、多种用户界面硬件、多种的串行和网络通讯技术、COM/OLE和其他的进程间通讯的先进方法。Microsoft公司为WindowsCE提供了PlatformBuilder和EmbeddedVisualStudio开发工具。WinCE操作系统WindowsCE嵌入式操作系统能提供与PC机类似的图形界面和主要的应用程序。这样只要是对PC机上的Windows比较熟悉的用户,可以很快地使用移植有WindowsCE嵌入式操作系统的设备。1.4典型应用:嵌入式机器人控制系统1.4.1硬件设计1.4.2RTOS的移植与任务设计1.4.3系统调试与运行1.4.1硬件设计主控制板1.4.2RTOS的移植与任务设计实时操作系统μC/OS-II在LPC2136下文件配置任务运行机制系统调试与运行μC/OS-II软/硬件体系系统中任务状态转换图在LPC2136下μC/OS-II的文件配置设置堆栈增长方向声明3个宏(开、关中断及任务切换)声明与编译器相关的数据类型C语言编写与操作系统相关的函数汇编编写与处理器相关的函数任务

划分过程驱动电机1、脉冲编码器1驱动电机2、脉冲编码器2转向舵机(控制机器人的运动方向)任务4任务3七路光电检测(巡地面颜色标记)任务5行程开关、微动开关检测(报警或置终止标志)任务7LCD动态显示(运行状态、参数或出错信息)任务9超声波检测(避开障碍物、预测目标点距离)任务6机械手电磁铁(控制机械手开合或拾取物品)任务8监视按键状态任务2起动机器人系统(硬件电路及运行参数初始化)任务1多任务机制机器人起动后,第一个应用任务对机器人系统初始化,初始化完成后,这个应用任务被删除。接下来实时系统开始根据时间片轮转法,进行多任务的执行与切换,实时控制机器人的运行。1.4.3系统调试与运行系

化实时控制显示1.5嵌入式技术的发展趋势时代的发展使得嵌入式产品获得了巨大的商机,为嵌入式产品提供了广阔的市场前景,同时也对嵌入式生产厂商提出了新的挑战。1.随着信息化与数字化的发展,嵌入式设备进行网络互联是未来发展的趋势。未来的嵌入式设备为了适应信息化与数字化的发展,网络化成为发展的方向。要进行网络互联,在硬件设计上要提供各种网络通信接口。在应用软件方面,要提供可以在设备上安装嵌入式Web浏览器,实现网页浏览和远程数据库的访问。2.优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本。嵌入式产品是软件和硬件相结合的设备,为了提高运行速度、降低功耗和成本,要求开发人员尽量裁剪系统的硬件资源和软件内核,利用最少的硬件资源和软件结构实现最多的功能。在实现过程中要不断的优化硬件电路并改进算法,达到最佳的控制功能。*TM**TMCopyright?2001ARMLTD.Allrightsreserved.Nottober

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档