ARM嵌入式Linux系统设计与开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
博创科技 嵌入式系统基础 1.1 嵌入式系统的概念与特点 1.1.1 嵌入式系统的概念 以应用为中心、以计算机技术为基础、软硬件可裁剪,能满足应用系统对功能、可靠性、体积、功耗有严格要求的专用计算机系统。 嵌入式系统的特点 与通用计算机相比,嵌入式系统具有以下显著特点: 嵌入式系统是专用的计算机系统,因此通常含有面向某种特定应用的嵌入式CPU。 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物,因此可以说嵌入式系统不从属于任何一门学科,但是却横跨了多门学科。 嵌入式系统的硬件和软件设计必须达到功耗低、体积小、集成度高、成本低的目标。 嵌入式系统和具体应用有机结合在一起,运行环境差异大,且具有较长的生命周期。 为了提高执行速度和系统可靠性,嵌入式软件系统一般都固化在非易失性存储器中。 嵌入式系统本身不具有自举开发能力,因此需要进行交叉编译,即必须有一套开发工具和环境才能进行开发。 嵌入式系统开发基础 1.2.1嵌入式系统的硬件基础 1.嵌入式系统的硬件组成要素:嵌入式微处理器、存储器、输入/输出设备、通信与扩展接口 嵌入式微处理器MPU的组成:嵌入式微控制器MCU、嵌入式DSP处理器、嵌入式片上系统SOC、嵌入式可编程片上系统SOPC 存储器:易失性存储器、非易失性存储器 输入设备:机械式、触控式、声光式三类 输出设备:是计算机系统向用户传送计算、处理信息结果的部件 接口:是在主板上和某一类外调之间的适配电路,可以解决主板和外设之间在工作速度、数据格式和电压等级上的相互匹配问题 嵌入式系统的通信接口可分为有线接口和无线接口 1.2.2嵌入式系统的软件基础 1.嵌入式系统的操作系统造型 (1)嵌入式操作系统介绍 嵌入式操作系统EOS是指能够在嵌入式系统之中运行的系统软件。EOS负责嵌入式系统的全部软硬件资源的分配调度和控制协调,除了在嵌入式系统中运行之外,EOS体现出操作系统所应有的所有特征,包括任务调度、同步机制、中断处理、用户和文件管理等。 而由于EOS需要满足嵌入式系统的所有要求,因此相对于一般操作系统而言EOS也在实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。具体如下所示: §可裁剪性 §强实时性 §统一的接口 §良好的用户接口 §强大的网络功能 §强稳定性、弱交互性 §固化代码 §移植性好 (2)5种常用的嵌入式操作系统 Palm OS,Windows CE,VxWorks,uc/os-II,嵌入式linux 2.嵌入式Linux系统开发环境的体系结构与构建 (1)关于交叉编译 所谓交叉编译就是利用运行在某台计算机(宿主机)上的编译器编译某个源程序,生成在另一台机器(目标机)上运行的目标代码的过程。 (2)关于NFS NFS网络文件系统:允许一个操作系统在网络上与他人共享目录和文件。通过使用NFS,用户可以像访问本地文件一样访问远程系统上的文件,即使是不同的系统或者通信协议也能够完成共享。 嵌入式系统的开发流程 需求分析、体系结构设计、硬件/软件设计、系统集成、代码固化 嵌入式系统的抽象体系结构 一般来说,一个嵌入式体系由嵌入式微处理器系统和外围被控对象组成。其中,嵌入式微处理器系统是整个系统的核心,包括硬件、中间层、软件层和功能层;而被控对象则随着专业性和具体功能的不同而不同,一般包括各种传感器、电机以及各种I/O设备。被控对象一般用来接收嵌入式微处理器系统所发出的控制命令,从而执行具体的操作。 Linux基础 2.1 Linux系统的使用 Linux作为一种UNIX操作系统,,具有稳定健壮、低成本、高性能、互操作性和开放源代码等特点。它吸取了UNIX发展经验,迎合了Internet的发展,不仅是一个优秀的网络操作系统,而且代表着集成系统的一个发展方向。

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档