阅读ug821-zynq-7000-swdev记录

1、略看目录Table

依旧采用总说加解释的模式,这种方式易于查找,是可靠的框架。目录词条依次为:

Introduction
Software Application Development Flows
Boot and Configuration
Linux
Additional Resources  

从中可以大概地看到这个手册的讲述内容是关于zynq的软件开发的配置部分,例如boot电脑操作和初始化,linux配置和初始化。

2、细看第一节introduction

1.1给出的是一些相关的文档,用于查找与之类似的文档。都有一些网络链接,感兴趣的可以打开看一下,还是有一定的意义的。

而在下面的就解释了目录中每个子部分的作用,原文如下:

Chapter 2, Software Application Development Flows, describes software application development,
beginning with an overview of the Xilinx-provided tools for developing and debugging applications
for Zynq-7000 EPP devices. The chapter also provides the typical steps to develop bare-metal
applications (using the Xilinx SDK tool), and lists the typical steps to develop an embedded Linux
application.
Chapter 3, Boot and Configuration, describes the boot process for Zynq-7000 EPP devices. It details
the three possible boot modes, then documents the two boot stages. This chapter also covers how
to create a boot image and how to program a flash device.
Chapter 4, Linux provides an overview of using Git and the Xilinx public Git server, a diagram of the
Linux Kernel, and a description of U-Boot, and provides links for more information on these topics.
Appendix A, Additional Resources, lists all relevant documentation, and provides links to that
documentation (where available).

第二部分介绍了软件开发环境SDK

第三部分介绍了boot以及相关的配置

第四部分积少了linux的嵌入方法

末尾则是一些拓展资源。

1.2则是介绍如何选择操作系统的相关功能,AMP和SMP是否要使用。

3、其他部分的细节

看如下文案:

The Zynq-7000 EPP software application development flows let you create software applications
using a unified set of Xilinx tools, and leverage a broad range of tools offered by third-party
vendors for the ARM Cortex-A9 processors.
This chapter focuses on Xilinx tools and flows; however, the concepts are generally applicable to
third-party tools, and the Zynq-7000 EPP solutions incorporate familiar components such as an
Eclipse-based integrated development environment (IDE) and the GNU compiler toolchain.
This chapter also provides an overview of bare-metal and Linux software application development
flows using Xilinx tools, which mirror support available for other Xilinx embedded processors, with
differences as noted. This chapter also references boot, device configuration, and OS usage within
the context of application development flows. Those topics are covered in-depth in other chapters
and references to other material.

再看一下机械翻译:

Zynq-7000 EPP软件应用程序开发流程允许您创建软件应用程序
使用一套统一的Xilinx工具,并利用第三方提供的广泛工具
ARM Cortex-A9处理器供应商。
本章重点介绍Xilinx工具和流程;然而,这些概念一般适用于
第三方工具和Zynq-7000 EPP解决方案包含了一些熟悉的组件,如an
基于eclipse的集成开发环境(IDE)和GNU编译器工具链。
本章还概述了bare-metal和Linux软件应用程序开发
使用Xilinx工具的流,该工具的镜像支持可用于其他Xilinx嵌入式处理器
如上所述的差异。本章还将介绍其中的引导、设备配置和操作系统使用
应用程序开发流程的上下文。这些主题将在其他章节中深入讨论
以及对其他材料的参考。

是不是可以读出个大概。

再看一段文字

You can boot or configure Zynq-7000 EPP devices in secure mode using static memories only
(JTAG disabled) or in non-secure mode using either JTAG or static memories.
• JTAG mode is primarily used for development and debug.
• NAND, parallel NOR, Serial NOR (Quad-SPI), and Secure Digital (SD) flash memories are used for
booting the device. The details of these boot modes are described in the Zynq-7000 EPP
Technical Reference Manual (UG585).
Processor system boot is a two-stage process:
• An internal BootROM stores the stage-0 boot code, which configures one of the ARM
processors and the necessary peripherals to start fetching the First Stage Bootloader (FSBL)
boot code from one of the boot devices. The programmable logic (PL) is not configured by the
BootROM. The BootROM is not writable.
• The FSBL boot code is typically stored in one of the flash memories, or can be downloaded
through JTAG. BootROM code copies the FSBL boot code from the chosen flash memory to
On-Chip Memory (OCM). The size of the FSBL loaded into OCM is limited to 192 kilobyte. The
full 256 kilobyte is available after the FSBL begins executing when the remaining 64 kilobyte is
no longer reserved.

大概地看也能知道基本的意思

只能使用静态内存在安全模式下启动或配置Zynq-7000 EPP设备
(禁用JTAG)或在非安全模式下使用JTAG或静态内存。
JTAG模式主要用于开发和调试。
•使用NAND、parallel NOR、Serial NOR (quadi - spi)和Secure Digital (SD)闪存
启动设备。这些引导模式的细节在Zynq-7000 EPP中进行了描述
技术参考手册(UG585)。
处理器系统启动是一个两阶段的过程:
•内部BootROM存储stage-0引导代码,用于配置其中一个ARM
开始获取第一阶段引导加载程序(FSBL)所需的处理器和外围设备
从一个引导设备引导代码。可编程逻辑(PL)不是由
BootROM。BootROM是不可写的。
•FSBL引导代码通常存储在一个闪存中,或者可以下载
通过JTAG。BootROM代码将FSBL引导代码从所选的闪存复制到
片上内存(OCM)。装载到OCM的FSBL的大小被限制为192kb。的
当FSBL开始执行后,剩余的64千字节可用时,才有完整的256千字节可用
不再保留。

基本能够理解大概的意思,建议将出现两次以上的词查词典以方便以后阅读。

总之,这是一个不断积累的过程。阅读,读出大意是起点,灵活应用是终章。

英语文档阅读学习系列之Zynq-7000 EPP Software Developers Guide的更多相关文章

  1. py爬取英文文档学习单词

    最近开始看一些整本整本的英文典籍,虽然能看个大概,但是作为四级都没过的我来说还是有些吃力,总还有一部分很关键的单词影响我对句子的理解,因为看的是纸质的,所以查询也很不方便,于是想来个突击,我想把程序单 ...

  2. 10LaTeX学习系列之---Latex的文档结构

    目录 目录 前言 (一)对于Ctex宏包中的文档结构 1.说明 2.源代码 3.输出效果 4.技巧 (二)对于ctexart的文档结构 1.说明 2.源代码 3.输出效果 (三)对于ctexbook的 ...

  3. 教你阅读MSDN英文文档,迅速提升编程能力

    在教大家阅读英文文档之前,首先给大家明确一个概念.C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻.我在这里简单给出两者的基本定义: C#:仅仅 ...

  4. 苹果Xcode帮助文档阅读指南

    文档导读 https://developer.apple.com/legacy/library/navigation/ 前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容.但是很多人 ...

  5. 【深度学习系列】一起来参加百度 PaddlePaddle AI 大赛吧!

    写这个系列写了两个月了,对paddlepaddle的使用和越来越熟悉,不过一直没找到合适的应用场景.最近百度搞了个AI大赛,据说有四个赛题,现在是第一个----综艺节目精彩片段预测 ,大家可以去检测一 ...

  6. 转:苹果Xcode帮助文档阅读指南

    一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...

  7. Caffe学习系列(21):caffe图形化操作工具digits的安装与运行

    经过前面一系列的学习,我们基本上学会了如何在linux下运行caffe程序,也学会了如何用python接口进行数据及参数的可视化. 如果还没有学会的,请自行细细阅读: caffe学习系列:http:/ ...

  8. React学习系列

    React学习系列 系列学习react 翻译地址 https://scotch.io/tutorials/learning-react-getting-started-and-concepts 我是初 ...

  9. 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

    引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...

  10. 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

    引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...

随机推荐

  1. Hooks与普通函数的区别

    Hooks与普通函数的区别 在这里的Hooks具体指的是自定义Hooks,自定义的Hooks与我们定义的普通函数类似,都可以封装逻辑,以实现逻辑的复用.Hooks实际上是一种特殊的函数,而由于Hook ...

  2. CSS实现页脚始终在页面底部

    说明 最近在布局自己的博客系统,我是想练练手把时下比较流行的前后端技术串起来.同时,我会把设计和编码过程中遇到的问题或值得分享的技术点.实现方式做下总结,记录下来.本篇就是第一篇,个人能力有限,不足之 ...

  3. win32 - ReadDirectoryChangesW的使用

    任务:创建一个进程,并在进程内创建一个文本,再创建另一个进程来监控第一个进程内的文本变化 //Process 1 #include <windows.h> #include <ios ...

  4. golang常用库包:http和API客户端请求库-go-resty

    简介 golang 里的 http 标准库,发起 http 请求时,写法比较繁琐.所以智慧又"偷懒的"程序员们,发挥自己的创造力,写出了一些好用的第三方库,这里介绍其中的一个 ht ...

  5. cookie和服务器Session的区别

    cookie和服务器Session的区别 cookie和服务器Session都可用来存储用户信息,cookie存放于客户端,Session存放于web服务器端. 因为cookie存放于客户端有可能被窃 ...

  6. 问题:RuntimeError: Model class LuffyAPI.apps.user.models.UserInfo doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

    问题截图 报错原因 提示app未注册,但实际上已经注册的 1. # settings配置文件移动后要将这个settings添加到环境变量中 sys.path.insert(0, BASE_DIR) # ...

  7. 【LeetCode二叉树#13】遍历二叉搜索树

    二叉搜索树中的搜索 力扣题目地址(opens new window) 给定二叉搜索树(BST)的根节点和一个值. 你需要在BST中找到节点值等于给定值的节点. 返回以该节点为根的子树. 如果节点不存在 ...

  8. 【Azure 事件中心】如何查看Event Hub的生产者或者是消费者端的IP地址呢?

    问题描述 哪些客户端 IP 正在向/从Azure Event Hub发送/接收事件?如何来查看Event Hub的生产者端,消费者端的IP地址呢? 问题解答 如果需要查看Event Hub 服务端的日 ...

  9. 万字长文学会对接 AI 模型:Semantic Kernel 和 Kernel Memory,工良出品,超简单的教程

    万字长文学会对接 AI 模型:Semantic Kernel 和 Kernel Memory,工良出品,超简单的教程 目录 万字长文学会对接 AI 模型:Semantic Kernel 和 Kerne ...

  10. Hibernate-Validator扩展之自定义注解

    一.Hibernate-Validator介绍 ​ Hibernate-Validator框架提供了一系列的注解去校验字段是否符合预期,如@NotNull注解可以校验字段是否为null,如果为null ...