- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-嵌入式系统基础
嵌入式应用程序设计第一章 嵌入式系统基础 1.1 嵌入式系统概述 1.2 ARM处理器硬件开发平台 1.3 嵌入式软件开发流程 1.4 实验内容—使用JTAG烧写NAND Flash 1.5 小结 1.6 思考与练习 1.1嵌入式系统概述 1.1.1 嵌入式系统的基本概念 1.1.2 嵌入式系统的体系结构 1.1.3 几种常用的嵌入式操作系统 1.1.4 嵌入式系统发展趋势 嵌入式系统的基本概念 嵌入式系统应用随处可见,工业、军事、宇宙、通信、运输、金融、医疗、气象、农业等领域 嵌入式系统是以应用为中心,以计算机控制系统为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 嵌入式系统通常由特定功能模块和计算机控制模块组成,主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等部分组成。它具有“嵌入性”、“专用性”与“计算机系统”的三个基本要素。 嵌入式系统的特点 (1)面向特定应用的特点,与“通用型”系统相比,满足特定应用的特定需求 (2)嵌入式系统的硬件和软件都必须进行高效地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能 (3)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。 (4)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片中或单片机本身,而不是存储于磁盘中。 (5)嵌入式开发的软件代码尤其要求高质量、高可靠性。 (6)嵌入式系统本身不具备二次开发能力,即设计完成后用户通常不能在该平台上直接对程序功能进行修改,必须有一套开发工具和环境才能进行再次开发。厂家对产品固件(Firmware)进行升级 1.1.2 嵌入式系统的体系结构 嵌入式系统作为一类特殊的计算机系统,一般包括以下3个方面:硬件设备、嵌入式操作系统和应用软件。 1.1.2 嵌入式系统的体系结构 硬件设备包括嵌入式处理器和外围设备。 嵌入式处理器(CPU)是嵌入式系统的核心部分,它与通用处理器最大的区别在于,嵌入式处理器大多工作在为特定用户群所专门设计的系统中,它将通用处理器中许多由板卡完成的任务集成到芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。 ARM/PowerPC/MC68000/MIPS等 外围设备是指嵌入式系统中用于完成存储、通信、调试、显示等辅助功能的其他部件。目前常用的嵌入式外围设备按功能可以分为存储设备(如RAM、SRAM、Flash等)、通信设备(如RS-232接口、SPI接口、以太网接口、USB接口、无线通信等)和显示设备(如显示屏等)3类。 1.1.2 嵌入式系统的体系结构 嵌入式操作系统不仅具有通用操作系统的一般功能,如向上提供对用户的接口(如图形界面、库函数API等),向下提供与硬件设备交互的接口(硬件驱动程序等),管理复杂的系统资源, 在系统实时性、硬件依赖性、软件固化性以及应用专用性等方面,具有更加鲜明的特点 1.1.2 嵌入式系统的体系结构 应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。 由于嵌入式系统自身的特点,嵌入式应用软件在准确性、实时性、安全性和稳定性等方面要求较高 尽可能地进行代码优化,以减少对系统资源的消耗,降低硬件成本。 1.1.3 几种常用的嵌入式操作系统 嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几KB或者几MB字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。 嵌入式Linux同Linux一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。 另外,为了更好地适应嵌入式领域的开发,嵌入式Linux还在Linux基础上做了部分改进: 改善的内核结构,内核尽量精简,去除内核中用不到的功能模块 提高的系统实时性 1.1.3 几种常用的嵌入式操作系统 嵌入式Linux 1.1.3 几种常用的嵌入式操作系统 μC/OS-II uC/OS-II是一种免费公开源代码、结构小巧、基于优先级的可抢先的硬实时内核。自从92年发布以来,在世界各地都获得了广泛的应用,它是一种专门为嵌入式设备设计的内核,目前已经被移植到40多种不同结构的CPU上,运行在从8位到64位的各种系统之上。 μC/OS-II主要适合小型实时控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。最小内核可编译至2KB,如果包含内核的全部功能,编译之后的μC/OS-II内核仅有6-10KB。 μC/OS-II的源代码结构合理清晰易读,不仅成功应用在众多的商业项目中,而且被很
您可能关注的文档
- (A)银行对帐单余额加项.ppt
- '伙伴倡自强'社区协作计划.ppt
- (2004全国卷Ⅱ3)离体的叶绿体在光照下进行稳定的光合作用时,如果.doc
- '伙伴倡自强'计划分享会二七年八月二十七日.ppt
- (2010年2月1日下午培训资料)高性能计算机和曙光GHPC100集群系统.ppt
- (ppt).ppt-智能科学网站.ppt
- (topic1,机会与风险).doc
- (一).我国的国家机构.ppt
- (Haboard功能键图示说明(进阶版)).ppt
- (一)劳动力统计.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 萝卜回来了:小班语言课(课堂PPT).pptx
- 钢结构厂房施工方案技术标.pdf VIP
- 2024八年级英语下册 Unit 9 Have you ever been to a museum说课稿(新版)人教新目标版.docx
- 太峪隧道斜井交叉口挤压变形段涌水处理技术.pdf VIP
- 《儿童腺样体肥大中医诊疗指南》.pdf VIP
- 钢结构厂房冬季施工方案.docx VIP
- 麦积山隧道2#斜井涌水处理及反坡排水方案浅谈.pdf VIP
- 狼和鸭子儿童故事PPT课件.ppt VIP
- 国际版抖音TikTok短视频直播电商培训教程(一)Tiktok下载与注册.pptx
- 战争与和平——美术作品反映战争 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏.pptx VIP
文档评论(0)