阅读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. 【Unity3D】屏幕深度和法线纹理简介

    1 前言 ​ 1)深度纹理和法线纹理的含义 ​ 深度纹理本质是一张图片,图片中每个像素反应了屏幕中该像素位置对应的顶点 z 值相反数(观察坐标系),之所以用 "反应了" 而不是 & ...

  2. Js中Math对象

    Js中Math对象 Math是一个内置对象,它拥有一些数学常数属性和数学函数方法,Math用于Number类型,其不支持BigInt. 描述 Math不是一个函数对象,也就是说Math不是一个构造器, ...

  3. CDN缓存的理解

    CDN缓存的理解 CDN即内容分发网络Content Delivery Network,CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时 ...

  4. Apipost参数描述的填写和参数描述库的使用

    请求参数的描述填写 对于header.query以及form-data和urlencode的body参数,我们在如下地方填写参数描述: 如图中所示,对于一个填写过的参数,我们可以在新建接口可以通过点击 ...

  5. gitlab/github 设置 SSH

    最近项目要部署到另一台机器上,故要重新 git clone 一下 一开始只是简单的设置 config 里的 user.name 和 user.email,以为就可以 clone(邮箱账户拥有项目的权限 ...

  6. 【LeetCode排序专题02】最小k个数,关于快速排序的讨论

    最小k个数 https://leetcode.cn/problems/smallest-k-lcci/ 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个 ...

  7. 内存管理(二)之别小看了Tagged-Pointer关键时刻起到大作用

    本文主要研究Tagged Pointer技术,针对该技术需要解决的问题.以及在实际应用中的价值做一些简单的探讨. 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的,可以参考Frida ...

  8. 浅谈 rxgo 在项目中的使用方式

    项目中使用到了 RxGo ,感觉现有的处理方式有一定的优势,当然也有一定的有劣势,遂记录下来,免得自己忘记. 本文介绍的只是 rxgo 的一种方式而已,如果你有不错的使用方式,请不吝赐教,谢谢. 对 ...

  9. 第一百一十六篇: JavaScript理解对象

    好家伙,本篇为<JS高级程序设计>第八章"对象.类与面向对象编程"学习笔记   1.关于对象 ECMA-262将对象定义为一组属性的无序集合.严格来说,这意味着对象就是 ...

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

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