建立Xilkernel应用程序.PPT

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

第八章 Xilinx操作系统及库 何宾 2012.02 内容概述 本章主要介绍操作系统及板级支持包。该章内容主要 包括: (1)Xilinx微核接口; (2)LibXil标准C库; (3)板级支持包; (4)Xilkernel核; (5)LibXil库。 其中重点介绍了Xilkernel核,内容包括:Xilkernel核概述、 Xilkernel构成、建立Xilkernel应用程序、Xilkernel处理模型、 Xilkernel调度模型、POSIX接口、Xilkernel API接口、存储器保护、 系统初始化、Xilkernel定制等内容。 Xilinx的微核 Xilinx的微核(Xilinx Microkernel,XMK)包含三个 不同的软件实体,通过它用户应用程序可以与标准C和 Math库,LibXil库,Xilkernel或独立运行的操作系统相 接。 标准C库由newlib和libc组成,该库包含了标准C的函 数,例如,stdio,stdlib,string例程。数学库是newlib数学 库的扩展,提供了标准的数学函数。 Xilinx的微核 LibXil库由下面构成: 1)LibXil Driver-Xilinx的设备驱动程序; 2)LibXil MFS-Xilinx的存储文件系统(Memory File System, MFS); 3)LibXil Flash-并行Flash编程库; 4)LibXil lsf-串行Flash编程库; Xilinx提供独立板级支持包(Board Support Package, BSP,后来Xilinx称为Standard平台)和Xilkernel。 Xilinx的微核结构 Xilinx的微核 用户的应用程序通过不同的方法和XMK的不同组成部 分进行接口。 除了一些交互外,库之间是独立的。比如,Xilkernel 使用BSP。BSP和Xilinx驱动构成了对底层硬件的抽象。 XMK的库和OS依赖于标准的C库组成部分。数学库 libm.a可以用来和用户的应用程序连接。 Xilinx的微核 -板级支持包BSP BSP是单线程库。BSP提供对硬件的小的接口。向应 用程序提供所要求的最少的功能。 BSP提供的一些典型的函数包括: (1)设置中断 (2)系统异常 (3)配置缓存 (4)其它硬件指定的功能。 Xilinx的微核 -LibXil驱动程序 LibXil是指设备驱动程序,在软件平台中被包含用来 向系统中的外设提供接口。 这些驱动伴随EDK提供,并且被Libgen配置。 后面详细介绍设备驱动的概念和在软件平台中适配的 方法。 Xilinx的微核 -Xilkernel Xilkernel是一个简单的嵌入式处理器的核,能根据系 统进行定制。 Xilkernel有嵌入式核的那些关键的特征: (1)多任务; (2)优先级驱动的抢先调度; (3)进程间通信; (4)同步和中断处理。 Xilinx的微核 -Xilkernel Xilkernel是一个小的,模块化的,用户定制,能用在 不同的系统配置环境。 应用程序能以不同模式,静态的和Xilkernel连接形成 单独的可执行文件。 Xilinx的微核 -LibXil MFS LibXil MFS提供简单的存储文件系统,使得很容易通 过使用输入-输出文件来访问数据。 这个系统通过改变安装区域的源文件,很容易配置满 足工程要求。 Xilinx的微核 -LibXil Flash LibXil Flash :提供对并行Flash的访问,这些Flash与 普通的Flash接口一致。 支持Intel和AMD的CFI (Common Flash Interface)芯片。 Xilinx的微核 -LibXil lsf LibXil lsf是一个系统内Flash库。 支持Xilinx系统内Flash和外部的串行Flash(Atmel 的AT45XXXD,Intel的S33和ST的M25PXX)。

文档评论(0)

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

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

1亿VIP精品文档

相关文档