阅读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. mysql 外键索引入门介绍,为什么工作中很少有人使用?

    背景 以前工作学习中,一直被告诫不要使用外键,所以也没有仔细整理过. 这里记录一下笔记. 外键 是什么? MySQL 的外键(Foreign Key)是一种关系型数据库中用于建立表与表之间关联关系的重 ...

  2. 2022年3月核心库MySQL优化总结

    2021年9月底到新公司,公司核心数据库,以前无专业DBA维护,问题多,隐患大,到2022年2月持续后,优化至今: 优化大项: 1,从1主3从,扩容到1主5从,将部分读放都另外新加从库   2,最大表 ...

  3. win32 - 使用GDI+播放gif图片

    今天做case的时候遇到一个这样的问题,故记录下来. Codeproject有类似的案例,不过是使用的MFC模板编译的. 因为我们只需要win32程序,所以就....代码如下: CodeProject ...

  4. 2021-07-20 JavaScript中关于eval()方法

    eval()常见用途 1.使用ajax获取到后台返回的json数据时,使用 eval 这个方法将json字符串转换成对象数组 let jsonString = JSON.stringify({fang ...

  5. Golang 常用工具记录

    Golang 常用工具记录 1 golang 类 1.1 日常使用的 copier 复制结构体到另外一个结构体 等等类似的功能 asynq Go中简单.可靠.高效的分布式任务队列,使用 redis 做 ...

  6. 【Azure Developer】use @azure/arm-monitor sdk 遇见 ManagedIdentityCredential authentication failed.(status code 500)

    问题描述 在使用 @azure/arm-monitor sdk 创建 MonitorClient对象时候,遇见错误 ManagedIdentityCredential authentication f ...

  7. linux基本知识汇总2(系统编程) 60000字汇总

    /////////////进程/任务 -- task任何启动并运行程序的行为,都是由操作系统帮助我们将程序转换成进程 -- 进程:完成特定的任务 进程控制块:PCB(win) / task_struc ...

  8. 一文讲明白Java中线程与进程、并发与与并行、同步与异步

    写在开头 ok,everybody,在过去的两周内,我们大体上讲完了Java的集合,在最后我们探讨了关于HashMap线程不安全的原因,又提出了ConcurrentHashMap这个线程安全的集合解决 ...

  9. node.js在win7下安装,并测试是否安装成功

    1.node.js去官网下载,下载完,像平时安装软件一样 2.把下面的测试文件,放到安装目录下,本文是放到:D:\Program Files\nodejs下 var http = require(&q ...

  10. Docker部署clickhouse

    Clickhouse特点 完备的DBMS:不仅是个数据库,也是个数据库系统 列存储和数据压缩:典型的olap数据库特性 向量化并行:利用CPU的SIMD(Single INstruction MUlt ...