- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第8章嵌入式系统开发平台
第8章目录1.如何建立嵌入式系统开发平台2.数据队列3.串口驱动4.MODEM接口模块5.I2C总线模块6.SPI总线模块7.其它软件模块
第8章目录1.如何建立嵌入式系统开发平台2.数据队列3.串口驱动4.MODEM接口模块5.I2C总线模块6.SPI总线模块7.其它软件模块
8.1如何建立嵌入式系统开发平台平台的概念平台是一个意义很广泛的词,要准确的定义平台不是件容易的事。在嵌入式系统中的开发平台具有如下特点:层次性效劳性标准性通用性技术密度
平台的概念平台是一个意义很广泛的词,要准确的定义平台不是件容易的事。在嵌入式系统中的开发平台具有如下特点:层次性效劳性标准性通用性技术密度平台是一个意义很广泛的词,要准确的定义平台不是件容易的事。在嵌入式系统中的开发平台具有如下特点:层次性层次性首先表现在平台本身具有层次,高层的平台是以低层平台为根底搭建起来的。还表现在每个层次的平台的内部还有层次性。越高层次的平台越容易使用,对使用者的要求也就越低。效劳性平台是为应用效劳的,没有应用的平台是无意义的,没有存在的必要。对于元器件来说,线路板就是它的应用。而API是硬件平台的应用,应用程序又是API的应用。标准性通用性技术密度
平台的概念平台是一个意义很广泛的词,要准确的定义平台不是件容易的事。在嵌入式系统中的开发平台具有如下特点:层次性效劳性标准性当一个平台建立起来后,其对应用的接口就具有一定的标准。一个软件模块一旦开发完毕,其接口函数及使用方法就确定了,应用程序就需要按照标准使用。通用性平台从来不是给一个应用使用的。如果一个平台只能给一个应用使用,作为平台来说,其设计是失败的〔尽管其作为最终应用可能是成功的〕。这是平台的效劳性决定的。技术密度
平台的概念平台是一个意义很广泛的词,要准确的定义平台不是件容易的事。在嵌入式系统中的开发平台具有如下特点:层次性效劳性标准性通用性技术密度平台特别是商业平台通常由相关领域的专家建立。这是因为往往需要适应不同的应用的要求,所以其需要的技术含量是很高的。
应用程序应用程序接口电路板元器件平台的例子层次性效劳性标准性通用性技术密度本章重点介绍该层
8.1如何建立嵌入式系统开发平台使用平台开发的优势应用程序接口这个嵌入式软件开发平台的提出和应用是因为其能够解决当前及今后的嵌入式开发过程中出现的一些矛盾。以下是使用嵌入式软件开发平台〔API〕开发的优点:缩短开发时间降低对开发人员的要求降低开发本钱增加稳定性和可靠性降低软件对硬件变化的敏感性
不适合使用平台开发的场合虽然使用平台开发有很多优点,但其也不是万能的。有一些场合并不适合使用平台开发,这些场合主要有以下几种:极大批量的产品这种产品往往要求硬件本钱和生产本钱最低化。而使用平台开发不可防止带来资源占用的增加,反映到硬件上就是本钱的增加。有时这种增加是不可接受的。这种情况不适合用平台开发。没有适宜的平台但产品需要尽快上市时开发平台是需要时间的,甚至比当前的工程的时间更长。但如果后续有类似的产品,那么还是建议开发者逐步建立起自己的开发平台,这会对以后所有的工程带来好处。需要极度榨取硬件性能的场合除了极大批量的产品需要极度榨取硬件性能外,估计只有科学研究和一些一件一件制造的高价值产品〔如巨型机〕需要这样做了,在普通的企业中应该不容易见到。
建立开发平台的方法1.选择操作系统操作系统〔OS〕是一个根底的软件平台。因此,建立软件开发平台〔自己的API〕首先需要选择一个适宜的操作系统。操作系统的选择与应用相关的,但对于嵌入式系统一般需要选择嵌入式操作系统。2.制定API标准及应用程序编写标准有了操作系统,就可以制订API标准和程序编写标准了。这些标准一局部已经被操作系统规定好了,另一局部需要自己制订。建议这些标准尽量靠近与已存在的事实标准,以减少学习时间。3.获取成熟的软件模块并修改适合指定的标准开发人员可以通过各种途径获取成熟的软件模块,还可以获取一些商业和自由的软件模块。这些软件模块不一定适合自己的标准,这就需要对这些软件模块进行进一步的修改或包装以适应自己的标准。4.编写自己的软件模块通过外部途径不一定能够获取所有必须的软件模块,此时就需要自己编写软件模块了。
编写自己的软件模块因为开发平台基于操作系统,所以很可能多个任务和/或同时访问同一个API函数。这就需要AP
您可能关注的文档
- LoadRunnerWeb系统的脚本录制.ppt
- 山脚小学学校卫生检查表1.doc
- 嵌入式文件系统与存储技术.ppt
- 三国鼎立PPT课件.ppt
- 物质的密度(二).ppt
- 嵌入式系统概述.ppt
- 互换性、标准与标准化.ppt
- 能量之源光与光合作用.ppt
- 展示设计的基本概念.doc
- 小升初音标知识.doc
- 光伏发电MPPT技术2025年智能化升级与创新路径.docx
- 工业互联网平台数据备份与恢复策略2025年行业深度解读报告.docx
- 智能家居设备连接2025年市场分析报告:智能家居设备连接市场区域差异与机遇.docx
- 2025年企业人力资源效能与员工工作生活平衡研究报告.docx
- 2025年碳基半导体材料在机器人领域的产业化应用分析报告.docx
- 脑机接口技术突破2025年:推动智能家居设备智能化发展.docx
- 2025年巨灾保险产品创新与市场拓展策略分析报告.docx
- 水处理行业智能化技术分析及2025年市场趋势报告.docx
- 2025-2026学年初中信息技术(信息科技)八年级上册沪科版(2022)教学设计合集.docx
- 2025年新中产家庭智能家居配件消费升级趋势研究报告.docx
文档评论(0)