嵌入式系统开发平台ppt课件
46页1、第8章 嵌入式系统开发平台第8章 目录q1. 如何建立嵌入式系统开发平台 q2.数据队列 q3.串口驱动 q4.MODEM接口模块 q5.I2C总线模块 q6.SPI总线模块 q7.其它软件模块第8章 目录q1. 如何建立嵌入式系统开发平台 q2.数据队列 q3.串口驱动 q4.MODEM接口模块 q5.I2C总线模块 q6.SPI总线模块 q7.其它软件模块8.1 如何建立嵌入式系统开发平 台平台的概念平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: 层次性 服务性 规范性 通用性 技术密度 平台的概念平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: 层次性 服务性 规范性 通用性 技术密度 平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: 层次性层次性首先表现在平台本身具有层次,高层的平台是以低层平 台为基础搭建起来的。还表现在每个层次的平台的内部还有层次性 。越高层次的平台越容易使用,对使用者的要求也就越低。服务性平台是为应用
2、服务的,没有应用的平台是无意义的,没有存在 的必要。对于元器件来说,线路板就是它的应用。而API是硬件平台 的应用,应用程序又是API的应用。规范性 通用性 技术密度 平台的概念平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: 层次性 服务性 规范性当一个平台建立起来后,其对应用的接口就具有一定的规范。 一个软件模块一旦开发完毕,其接口函数及使用方法就确定了,应 用程序就需要按照规范使用。通用性平台从来不是给一个应用使用的。如果一个平台只能给一个应 用使用,作为平台来说,其设计是失败的(尽管其作为最终应用可 能是成功的)。这是平台的服务性决定的。 技术密度 平台的概念平台是一个意义很广泛的词,要准确的定义平台 不是件容易的事。在嵌入式系统中的开发平台具有如 下特点: 层次性 服务性 规范性 通用性 技术密度 平台特别是商业平台通常由相关领域的专家建立。这是因为往 往需要适应不同的应用的要求,所以其需要的技术含量是很高的。应用程序应用程序接口电路板元器件平台的例子层次性 服务性 规范性 通用性 技术密度 本章重点 介绍该层8.1 如何建
3、立嵌入式系统开发平 台使用平台开发的优势应用程序接口这个嵌入式软件开发平台的提出和 应用是因为其能够解决当前及今后的嵌入式开发过程 中出现的一些矛盾。以下是使用嵌入式软件开发平台 (API)开发的优点: 缩短开发时间 降低对开发人员的要求 降低开发成本 增加稳定性和可靠性 降低软件对硬件变化的敏感性不适合使用平台开发的场合虽然使用平台开发有很多优点,但其也不是万能 的。有一些场合并不适合使用平台开发,这些场合主 要有以下几种: 极大批量的产品 这种产品往往要求硬件成本和生产成本最低化。而使用平台开 发不可避免带来资源占用的增加,反映到硬件上就是成本的增加。 有时这种增加是不可接受的。这种情况不适合用平台开发。没有合适的平台但产品需要尽快上市时开发平台是需要时间的,甚至比当前的项目的时间更长。但如 果后续有类似的产品,则还是建议开发者逐步建立起自己的开发平 台,这会对以后所有的项目带来好处。需要极度榨取硬件性能的场合除了极大批量的产品需要极度榨取硬件性能外,估计只有科学 研究和一些一件一件制造的高价值产品(如巨型机)需要这样做了 ,在普通的企业中应该不容易见到。建立开发平台的方法1.选择
4、操作系统操作系统(OS)是一个基础的软件平台。因此,建立软件开发平台 (自己的API)首先需要选择一个合适的操作系统。操作系统的选择与应 用相关的,但对于嵌入式系统一般需要选择嵌入式操作系统。2.制定API规范及应用程序编写规范有了操作系统,就可以制订API规范和程序编写规范了。这些规范一 部分已经被操作系统规定好了,另一部分需要自己制订。建议这些规范 尽量靠近与已存在的事实标准,以减少学习时间。3.获取成熟的软件模块并修改适合指定的规范开发人员可以通过各种途径获取成熟的软件模块,还可以获取一些 商业和自由的软件模块。这些软件模块不一定适合自己的规范,这就需 要对这些软件模块进行进一步的修改或包装以适应自己的规范。4.编写自己的软件模块通过外部途径不一定能够获取所有必须的软件模块,此时就需要自己编写软件模块了。 编写自己的软件模块因为开发平台基于操作系统,所以很可能多个任务 和/或同时访问同一个API函数。这就需要API函数必须 是可重入的。这里主要介绍如何使这些函数可重入, 和其它一些内容。1.使用任务2.禁止然后允许中断3.使用信号量4.使用数据队列5.禁止然后允许任务调度6.使用
《嵌入式系统开发平台ppt课件》由会员ZJ****4分享,可在线阅读,更多相关《嵌入式系统开发平台ppt课件》请在金锄头文库上搜索。
精编小学英语语法(0002)
如何使SEO在企业品牌营销和渠道拓展中发挥最大价值ppt课件
活动提案企划书撰写
人教版新课标小学数学三年级下册《求平均数》课件
北师大版小学一年级数学上册加与减一《练习二PPT课件》
如何选择服务器ppt课件
人教版新课标小学语文一年级下册_柳树醒了ppt
小学四年级上册语文第十五课猫PPT课件2
小学五年级下学期语文《西门豹治邺》PPT课件
精编小学英语新课标(0002)
根据业务类型选择服务器平台ppt课件
信息系统、组织、管理和战略ppt课件
VC0039网络即时通信的原理和实现答辩材料ppt课件
服务器RAID卡及操作ppt课件
精编小学语文《雪儿》
法学专业毕业论文写作指导
精编小学数学六年级《百分数应用题》复习课课件[1]
工商管理学(本科)毕业(学位)论文写作指导
精编小学英语教学法1
设备施工图及装饰施工图
2023-12-22 55页
2023-12-22 50页
2023-12-22 50页
2023-12-22 64页
2023-12-22 50页
2023-12-22 55页
2023-12-22 51页
2023-12-22 50页
2023-12-22 50页
2023-12-19 24页