- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第章基于的嵌入式应用程序开发[第章基于的嵌入式应用程序开发[第章基于的嵌入式应用程序开发
第八章基于µC/OS-II的嵌入式应用程序开发
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
目 录
8.1 嵌入式应用程序开发的特点
8.2 µC/OS-II应用程序结构分析
8.3 µC/OS-II程序设计技术
8.4 µC/OS-II在ARM微处理器上的移植
8.5 应用程序设计及实例
2
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1嵌入式应用程序开发的特点
8.1.1 开发调试环境的建立
在嵌入式系统开发中,典型的调试环境一般通常由三部分构成:一是通用计算机(用来运行调试软件,称为调试主机);二是协议转换器(连接调试主机发出的高级命令与微处理器JTAG接口的低级命令之间的接口);三是调试目标。硬件调试环境如下图:
3
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1嵌入式应用程序开发的特点
8.1.2 基于嵌入式处理器的直接编程技术
如果针对硬件电路直接设计应用程序,那么应用程序的代码必须包括以下几个部分:
①启动部分:硬件加电后首先运行(硬件检测和资源分配)
②处理器管理部分:实现处理器状态转换和寄存器使用等
③外围设备访问部分:外围设备(如串口)的初始化等
④程序功能部分:实现程序所要完成的具体功能
这样设计程序对设计人员的能力要求是很高的。
4
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.1嵌入式应用程序开发的特点
8.1.3 基于嵌入式操作系统的编程技术
随着嵌入式微处理器和程序设计技术的发展,人们把一个大的程序从功能上可划分为三个部分:
① 板级支持包(BSP):其目的是屏蔽下层硬件,主要由Boot Loader和Drivers两部分构成。
② 嵌入式实时操作系统(RTOS)。
③ 应用程序:基于相应操作系统、在相应开发环境下设计的并最终运行在相应目标机上的程序。
这里,可由掌握不同技术的人去设计不同的部分,并在三部分之间设计相应的接口以供三部分之间相互调用。
5
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8.2 µC/OS-II应用程序结构分析
下面以一个简单实例来说明基于µC/OS-II
文档评论(0)