学习入门.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习入门

EDK学习入门 2010.7.21 大学生创新活动基地 1.绪论 1.1 嵌入式系统的定义 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁剪的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。 随着移动多媒体、数字娱乐、手机、终端汽车电子等领域的迅速发展,手机、便携式多媒体设备、家庭娱乐用音视频产品的嵌入式解决方案越来越流行。可以说,未来十年内,嵌入式系统将继续保持高增长态势。 1.2 嵌入式系统的特点 高可靠性,在恶劣的环境或突然断电的情况下,系统仍然能够正常工作; 实时性,许多嵌入式应用有此需求,要求嵌入式操作系统具有实时处理能力,以及嵌入式硬件结构具有很强的实时反应能力; 软硬件一体化,嵌入式系统和具有应用有机地结合在一起,它的升级换代也与具体产品同步进化; 软件固化,嵌入式系统的软件代码一般都固化在只读存储器或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。 2.Xilinx的XPS和SDK开发环境介绍 2.1XPS的图形界面 2.2 工程信息域窗口 工程信息域窗口包含3个子窗口:工程子窗口(Project)、应用子窗口(Applications)、IP核目录子窗口(IP Catalog)。 (1)工程子窗口 设计包含的文件信息 设计属性信息 参考文件信息 (2)应用子窗口 应用属性 编译器属性 源代码 库文件 2.2 工程信息域窗口(续) (3)IP核目录子窗口 2.3 编辑窗口 编辑窗口主要是System Assembly View文件窗口,其包含: Bus Interface窗口 Ports窗口 Addresses窗口 2.4 日志窗口 Output:显示所有的信息 Warnings:显示警告信息 Errors:显示错误信息 2.4.2MHS文件结构 (1)参数版本定义:PARAMENT VERSION=2.1.0 (2)外部端口定义: PORT sys_clk_pin=dcm_clk_s,DIR=I,SIGIS=DCMCLK 这行标明工程的顶层有一个信号,名称是sys_clk_pin,它连接到工程内部网络表信号dcm_clk_s,是一个输入信号(DIR=I),并且连接到DCM模块(SIGIS=DCMCLK) (3)子模块定义: BEGIN microblaze PARAMETER INSTANCE=microblaze_0 PARAMETER HW_VER=4.00.a …… PORT CLK= sys_clk_s PORT DBG_CAPTURE= DBG_CAPTURE_s …… END 首先定义子模块使用的IP核名称( microblaze ),然后例化名称(microblaze_0)、版本(4.00.a)以及其他特性参数。然后是定义子模块的接口信号。 2.5 SDK图形界面 3 Microblaze处理器的总线介绍 Microblaze处理器的总线主要有: OPB总线,用于访问外设,包括存储器、GPIO等设备,使用范围广泛,多用于连接对速率要求较低的设备,如HDLC、10/100M以太网等,虽然也可以连接如DDR等快速外设,但效率并不高。 LMB总线,专用于连接Microblaze与FPGA内部的BlockRAM,高速总线; Cache Link,专用于连接Microblaze与用做Cache的外部存储器,快速总线,一般用FSL总线实现。 而在EDK10.1版本以后,用PLB总线代替了OPB总线。PLB效率远高于OPB,在设计时,需要较大吞吐量的外设(如DDR、GMAC等)都通过PLB连接。不同的总线有不同的控制端口,和自己独特的时序操作,使其应用于相应的场合。 4 用XPS向导创建EDK的最小系统 点击桌面上的Xilinx Platform Studio,系统会自动出现如下对话框: 此对话框是设置工程路径。设置完毕后会出现如下对话框: 点击NEXT,出现如下对话框: 点击Next,你将看到处理器选择对话框,默认设置,继续点击NEXT,将出现如下对话框: 单击Next,选择外设,由于仅仅是最小系统,故只选择选择LEDs_8Bit (OPB_GPIO, no interrupt)来进行控制,选择RS232_DCE (115200 baud rate, no parity,no interrupt)作为串口运用超级终端进行调试。 选择Memory Test,不选择Peripheral SelfTest 。点击Next ,您将会看到设置内存测试应用对话框,默认设置即可 单击 Next 按钮您将看到建立系统(System Created)对话框,显示系统信息摘要 单击结束(Finish)按钮成功的生成一个工程。你将

文档评论(0)

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

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

1亿VIP精品文档

相关文档