嵌入式复习提纲(电子工业出版社版).doc

嵌入式复习提纲(电子工业出版社版).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式复习提纲(电子工业出版社版)

嵌入式复习提纲 嵌入式系统概念:那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式系统。 嵌入式系统的特点: 嵌入式系是面向特定应用的; 嵌入式系统是将先进的计算机技术、等技术与各个行业的具体应用相结合后的产物; 嵌入式系统的软硬件都必须是高效率的; 嵌入式系统与具体应用相结合,因此具有较长的生命周期; 嵌入式系统的软件一般都固化在存储器芯片或单片机本身中; 嵌入式系统本身不具备自主开发能力; 系统内核小; 系统精简; 嵌入式系统的软件平台: Windows CE、Linux、Android等 嵌入式系统软件核心包括: 系统软件:嵌入式操作系统 支撑软件:嵌入式软件开发平台及工具 应用软件:嵌入式应用软件 交叉开发环境:即Cross Development,是指编译,链接和调试嵌入式应用软件的环境。 ARM是微处理器行业的一家知名企业ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器耗电少功能强、16位/32位双指令集和合作伙伴众多。 1、体积小、低功耗、低成本、高性能; 2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件; 3、大量使用寄存器,指令执行速度更快; 4、大多数数据操作都在寄存器中完成; 5、寻址方式灵活简单,执行效率高; 6、指令长度固定。 它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成ARM处理器共有7种不同的处理器模式: 1、用户模式(User):正常程序的执行模式。 2、快速中断模式(FIQ):用于高速数据传输和通道处理。 3、外部中断模式(IRQ):用于通常的外部中断处理。 4、特权模式(SVE):又叫管理模式,供操作系统使用的一种保护模式。 5、数据访问中止模式(ABT):用于虚拟存储和存储保护。 6、未定义指令中止模式(UND):用于支持通过软件方针硬件的协处理器。 7、系统模式(SYS):用于运行特权级的操作系统任务。 Fedora Core、Debian、Mandrake、Ubuntu、Red Hat Linux、SuSE、Linux Mint、Gentoo和centos。 17、Linux优势与劣势:Linux系统的优点有很多,例如:稳定,高效,免费,开源,安全,多任务、多用户等等,不过同时Linux系统也具有无特定支持厂商和图形界面不够友好等缺点。Redboot、ARMboot、Bios-lt、Bootldr、vivi、U-Boot和Blob。 19、文件系统:文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。 Qt/Embedded、MicroWindows、OpenGUI 、MiniGUI 、Tiny-X。 21、Linux设备类型:字符设备(char device)块设备(block device)网络设备(net device)杂项设备(misc device)Xtimes嵌入式虚拟机(hypervisor)Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。 MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MiniGUI 是一款面向嵌入式系统的高级窗口系统(Windowing System)和图形用户界面(Graphical User Interface,GUI)支持系统一个用软件实现的嵌入式开发硬件模拟器QEMU是一个开源软件,能够在通用的Linux和 Windows平台实现一个纯软件模拟集成开发环境,模拟常见的嵌入式计算机系统。 31、uC/OS II:μC/OS-II是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II的鲜明特点就是源码公开,便于移植和维护。 32、Linux开发流程:操作系统的裁剪 嵌入式操作系统内核的配置和编译 系统文件系统的建立 用户程序的编写和简单的仿真调试 整体系统的目标板仿真调试 系统下载和脱机运行 33、

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档