英语文档阅读学习系列之Zynq-7000 EPP Software Developers Guide
阅读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的更多相关文章
- py爬取英文文档学习单词
最近开始看一些整本整本的英文典籍,虽然能看个大概,但是作为四级都没过的我来说还是有些吃力,总还有一部分很关键的单词影响我对句子的理解,因为看的是纸质的,所以查询也很不方便,于是想来个突击,我想把程序单 ...
- 10LaTeX学习系列之---Latex的文档结构
目录 目录 前言 (一)对于Ctex宏包中的文档结构 1.说明 2.源代码 3.输出效果 4.技巧 (二)对于ctexart的文档结构 1.说明 2.源代码 3.输出效果 (三)对于ctexbook的 ...
- 教你阅读MSDN英文文档,迅速提升编程能力
在教大家阅读英文文档之前,首先给大家明确一个概念.C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻.我在这里简单给出两者的基本定义: C#:仅仅 ...
- 苹果Xcode帮助文档阅读指南
文档导读 https://developer.apple.com/legacy/library/navigation/ 前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容.但是很多人 ...
- 【深度学习系列】一起来参加百度 PaddlePaddle AI 大赛吧!
写这个系列写了两个月了,对paddlepaddle的使用和越来越熟悉,不过一直没找到合适的应用场景.最近百度搞了个AI大赛,据说有四个赛题,现在是第一个----综艺节目精彩片段预测 ,大家可以去检测一 ...
- 转:苹果Xcode帮助文档阅读指南
一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...
- Caffe学习系列(21):caffe图形化操作工具digits的安装与运行
经过前面一系列的学习,我们基本上学会了如何在linux下运行caffe程序,也学会了如何用python接口进行数据及参数的可视化. 如果还没有学会的,请自行细细阅读: caffe学习系列:http:/ ...
- React学习系列
React学习系列 系列学习react 翻译地址 https://scotch.io/tutorials/learning-react-getting-started-and-concepts 我是初 ...
- 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)
引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...
- 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...
随机推荐
- java 如何实现开箱即用的敏感词控台服务?
sensitive-word-admin sensitive-word-admin 是基于 sensitive-word 实现的, 一款开箱即用的敏感词控台服务. 特性 基本的 CRUD 开箱即用的配 ...
- Rollup的基本使用
Rollup的基本使用 rollup.js是一个模块打包工具,可以使项目从一个入口文件开始,将所有使用到的模块文件都打包到一个最终的发布文件中,Rollup极其适合构建一个工具库,Vue.js源码就是 ...
- spring boot整合poi实现excel文件导入导出实战
今天科比离去,今天肺炎病毒持续肆虐... 意识到生命的脆弱,今天我继续前行,比以往更加坚定和紧迫,这辈子不活好自己就算白来一趟. 1.项目介绍 最近帮朋友做了一个小工具,就是实现:上传一个excel文 ...
- 记一个 Andorid 生成文件失败的bug
Android生成文件失败:java.lang.IllegalStateException:Failed to build unique file: /storage/emulated/0/... 1 ...
- 【八股cover#4】OS Q&A与知识点
OS Q&A与知识点 重点知识 进程 概念 我们编译的代码可执行文件只是储存在硬盘的静态文件,运行时被加载到内存,CPU执行内存中指令,这个运行的程序被称为进程. 进程是对运行时程序的封装 ...
- 【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
问题描述 在昨天的文章中,介绍了 "[Application Insights]使用CURL命令向Application Insgihts发送测试数据",今天则继续实验通过Powe ...
- [App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
问题描述 在App Service 中选择了Java Tomcat后,如何查看Azure App Service的Tomcat的配置信息呢? 问题解答 可以通过以下的 3个步骤查看: 第一步:登录 K ...
- 【Azure Developer】Java代码访问Key Vault Secret时候的认证问题,使用 DefaultAzureCredentialBuilder 或者 ClientSecretCredentialBuilder
问题描述 使用Java SDK获取Key Vault Secret机密信息时,需要获取授权.通常是使用AAD的注册应用(Client ID, Tenant ID, Client Secret)来获取 ...
- 【Azure 应用服务】Python3.7项目在引用pandas 模块后,部署报错
问题描述 参考"快速入门:在 Linux 上的 Azure 应用服务中创建 Python 应用" 文档,在App Service For Linux环境中部署Python应用,在添 ...
- rpa使用自带数据抓取方式抓取页面元素
大家好,我是一方. 今天我们一起看一下如何使用rpa自带的功能来抓取自己想要的页面元素,这里我们以抖音为例来抓取某个领域的作者列表. 想要获取页面元素,大概的流程为:确定页面元素.分析页面元素.使用自 ...