中国高校课件下载中心 》 教学资源 》 大学文库

《通信原理实验》课程电子教案(PPT讲稿)嵌入式系统设计实验——第8章 嵌入式系统开发平台、数据队列、串口驱动、MODEM接口模块、I2C总线模块、SPI总线模块

文档信息
资源类别:文库
文档格式:PPT
文档页数:44
文件大小:1.06MB
团购合买:点击进入团购
内容简介
《通信原理实验》课程电子教案(PPT讲稿)嵌入式系统设计实验——第8章 嵌入式系统开发平台、数据队列、串口驱动、MODEM接口模块、I2C总线模块、SPI总线模块
刷新页面文档预览

第8章目录 口1.如何建立嵌入式系统开发平台 口2.数据队列 口3.串口驱动 口4.MODEM接口模块 ▣5.2C总线模块 ▣6.SPI总线模块 口7.其它软件模块

第8章 目录 ❑1. 如何建立嵌入式系统开发平台 ❑2.数据队列 ❑3.串口驱动 ❑4.MODEM接口模块 ❑5.I2C总线模块 ❑6.SPI总线模块 ❑7.其它软件模块

第8章日录 口1.如何建立嵌入式系统开发平台 ▣2.数据队列 口3.串口驱动 ▣4.MODEM接口模块 ▣5.PC总线模块 ▣6.SPI总线模块 口7.其它软件模块

第8章 目录 ❑1. 如何建立嵌入式系统开发平台 ❑2.数据队列 ❑3.串口驱动 ❑4.MODEM接口模块 ❑5.I2C总线模块 ❑6.SPI总线模块 ❑7.其它软件模块

8.1如何建立嵌入式系统开发平台 ·平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式条统中的开发平台具有如 下特点: ■层次性 ■服务性 ■规范性 ■通用性 ■技术密度

8.1 如何建立嵌入式系统开发平台 • 平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ▪层次性 ▪服务性 ▪规范性 ▪通用性 ▪技术密度

·平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ■层次性 备袋首来藏交本漫角冠,次要濮确杨是父像牙 不 基础搭建起的?蛋美现在个层次的平 的部还有屋次性。 下炼痛务挂 层圣基为应用服务的,设有应用的平台是无意义的设有存在 的服多。封于元器件来说,线路板就是它的应用。而AP1是硬件平台 的姚危啦用程序又是API的应用。 巍思性 ■越有穆度 ■技术密度

• 平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ▪层次性 ▪服务性 ▪规范性 ▪通用性 ▪技术密度 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ▪层次性 层次性首先表现在平台本身具有层次,高层的平台是以低层平 台为基础搭建起来的。还表现在每个层次的平台的内部还有层次性。 越高层次的平台越容易使用,对使用者的要求也就越低。 ▪服务性 平台是为应用服务的,没有应用的平台是无意义的,没有存在 的必要。对于元器件来说,线路板就是它的应用。而API是硬件平台 的应用,应用程序又是API的应用。 ▪规范性 ▪通用性 ▪技术密度

·平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ■层次性 ■服务性 ■规范性 当一个平台建立起来后,其对应用的接口就具有一定的规范。 一个软件模块一旦开发完毕,其接口函数及使用方法就确定了,应 用程序就需要按照规范使用。 ■通用性 平台从来不是给一个应用使用的。如果一个平台只能给一个应 用使用,作为平台来说,其设计是失败的(尽管其作为最终应用可 能是成功的)。这是平台的服务性决定的。 ■技术密度

• 平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ▪层次性 ▪服务性 ▪规范性 当一个平台建立起来后,其对应用的接口就具有一定的规范。 一个软件模块一旦开发完毕,其接口函数及使用方法就确定了,应 用程序就需要按照规范使用。 ▪通用性 平台从来不是给一个应用使用的。如果一个平台只能给一个应 用使用,作为平台来说,其设计是失败的(尽管其作为最终应用可 能是成功的)。这是平台的服务性决定的。 ▪技术密度

·平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ■层次性 ■服务性 ■规范性 ■通用性 ■技术密度 平台特别是商业平台通常由相关领域的专家建立。这是因为往 往需要适应不同的应用的要求,所以其需要的技术含量是很高的

• 平台的概念 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: ▪层次性 ▪服务性 ▪规范性 ▪通用性 ▪技术密度 平台特别是商业平台通常由相关领域的专家建立。这是因为往 往需要适应不同的应用的要求,所以其需要的技术含量是很高的

·平台的例子 应用程序 应用程序 API 本章重点 应用程序 模块 模块 A B 介绍该层 接口 板级 支 驱动 动 程序 程序 ■层次性 ■服务性 ■规范性 ·通用性 电路板 ■技术密度 一回g回可可回可 元器件

应用程序 应用程序 接口 电路板 元器件 • 平台的例子 a1 1 a2 2 3 a3 4 a4 b1 b2 b3 b4 5 6 7 8 Vcc1 0 a1 1 a2 2 3 a3 4 a4 b1 b2 b3 b4 5 6 7 8 a1 1 a2 2 3 a3 4 a4 b1 b2 b3 b4 5 6 7 8 GND 0 API OS 板级 支持 包 模块 A 驱动 程序 模块 B 驱动 程序 . 应用程序 ▪层次性 ▪服务性 ▪规范性 ▪通用性 ▪技术密度 本章重点 介绍该层

8.1如何建立嵌入式系统开发平台 ·使用平台开发的优势 应用程序接口这个嵌入式软件开发平台的提出和 应用是因为其能够解决当前及今后的嵌入式开发过程 中出现的一些矛盾。以下是使用嵌入式软件开发平台 (API)开发的优点: ■缩短开发时间 ■降低对开发人员的要求 ■降低开发成本 ■增加稳定性和可靠性 ■降低软件对硬件变化的敏感性

8.1 如何建立嵌入式系统开发平台 • 使用平台开发的优势 应用程序接口这个嵌入式软件开发平台的提出和 应用是因为其能够解决当前及今后的嵌入式开发过程 中出现的一些矛盾。以下是使用嵌入式软件开发平台 (API)开发的优点: ▪缩短开发时间 ▪降低对开发人员的要求 ▪降低开发成本 ▪增加稳定性和可靠性 ▪降低软件对硬件变化的敏感性

·不适合使用平台开发的场合 虽然使用平台开发有很多优点、,但其也不是万能 的。有一些场合并不适合使用平台开发,这些场合主 要有以下几种: ■极大批量的产品 这种产品往往要求硬件成本和生产成本最低化。而使用平台开 发不可避免带来资源占用的增加,反映到硬件上就是成本的增加。 有时这种增如是不可接受的。这种情况不适合用平台开发。 ■没有合适的平台但产品需要尽快上市时 开发平台是需要时间的,甚至比当前的项目的时间更长。但如 果后续有类似的产品,则还是建议开发者逐步建立起自己的开发平 台,这会对以后所有的项目带来好处。 ■需要极度榨取硬件性能的场合 除了极大批量的产品需要极度榨取硬件性能外,估计只有科学 研究和一些一件一件制造的高价值产品(如巨型机)需要这样做了, 在普通的企业中应该不容易见到

• 不适合使用平台开发的场合 虽然使用平台开发有很多优点,但其也不是万能 的。有一些场合并不适合使用平台开发,这些场合主 要有以下几种: ▪极大批量的产品 这种产品往往要求硬件成本和生产成本最低化。而使用平台开 发不可避免带来资源占用的增加,反映到硬件上就是成本的增加。 有时这种增加是不可接受的。这种情况不适合用平台开发。 ▪没有合适的平台但产品需要尽快上市时 开发平台是需要时间的,甚至比当前的项目的时间更长。但如 果后续有类似的产品,则还是建议开发者逐步建立起自己的开发平 台,这会对以后所有的项目带来好处。 ▪需要极度榨取硬件性能的场合 除了极大批量的产品需要极度榨取硬件性能外,估计只有科学 研究和一些一件一件制造的高价值产品(如巨型机)需要这样做了, 在普通的企业中应该不容易见到

·建立开发平台的方法 1.选择操作系统 操作系统(○S)是一个基础的软件平台。因此,建立软件开发平台 (自己的AP)首先需要选择一个合适的操作系统。操作系统的选择与应 用相关的,但对于嵌入式系统一般需要选择嵌入式操作系统。 2.制定API规范及应用程序编写规范 有了操作系统,就可以制订API规范和程序编写规范了。这些规范一 部分已经被操作象统规定好了,另一部分需要自己制订。建议这些规范 尽量靠近与已存在的事实标准,以减少学习时问。 3.获取成熟的软件模块并修改适合指定的规范 开发人员可以通过各种途径获取成熟的软件模块,还可以获取一些 商业和自由的软件模块。这些软件模块不一定适合自己的规范,这就需 要对这些软件模块进行进一步的修改或包装以适应自己的规范。 4.编写自己的软件模块 通过外部途径不一定能够获取所有必须的软件模块,此时就需要自 己编写软件模块了

• 建立开发平台的方法 1.选择操作系统 操作系统(OS)是一个基础的软件平台。因此,建立软件开发平台 (自己的API)首先需要选择一个合适的操作系统。操作系统的选择与应 用相关的,但对于嵌入式系统一般需要选择嵌入式操作系统。 2.制定API规范及应用程序编写规范 有了操作系统,就可以制订API规范和程序编写规范了。这些规范一 部分已经被操作系统规定好了,另一部分需要自己制订。建议这些规范 尽量靠近与已存在的事实标准,以减少学习时间。 3.获取成熟的软件模块并修改适合指定的规范 开发人员可以通过各种途径获取成熟的软件模块,还可以获取一些 商业和自由的软件模块。这些软件模块不一定适合自己的规范,这就需 要对这些软件模块进行进一步的修改或包装以适应自己的规范。 4.编写自己的软件模块 通过外部途径不一定能够获取所有必须的软件模块,此时就需要自 己编写软件模块了

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档