英语文档阅读学习系列之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 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...
随机推荐
- STC12C5A56S2和DS12C887做的电子闹铃
配件信息 控制器: STC12C5A56S2 定时芯片: DS12C887 显示: 4位0.56寸数码管 其它: 无源蜂鸣器, 三极管S9012, 电阻10K*2, 100*1, 电容30p*2, 1 ...
- Android上的日志
Android的日志机制和普通的Java项目有一些不一样, 这里记录一下 安卓内建的Log 安卓应用类型(在build.gradle里定义 android {...})的模块, 可以直接引用内建的an ...
- 使用clipboard插件结合layui实现的一键复制按钮
说明 之前开发了个基金分析的网页,主要是方便几个朋友买卖基金做个参考.这里面基金代码是存储在浏览器cookie中的,也就是说假如我换了浏览器就没法查了,最方便的就是一键复制代码粘贴到另外一个浏览器中一 ...
- [Android 逆向]Xposed 破解 切水果大战原版.apk
代码 public class Main implements IXposedHookLoadPackage { boolean flag = false; @Override public void ...
- Selenium入门介绍
目录 Selenium概述 浏览器支持 工具库 开发实践 等待 操作浏览器 定位元素 定位单个元素 定位多个元素 获取HTML元素内容的方式 Selenium概述 https://github.com ...
- 【Java复健指南02】方法的注意事项
[方法] 方法基本内容 √访问修饰符 (作用是控制方法使用的范围) 可选,[有四种:public\protected\默认\private],具体在后面说 √返回类型 1.一个方法最多有一 ...
- Spingboot替换掉jar包里面的@Bean
问题 如下图,我们需要替换掉JsoncCfg配置类里面的YCloudObjectMapper这个Bean. 这个Bean是在依赖的第三方jar包中的,因为用了@Bean而不是像@Component这种 ...
- debian手册摘要
apt-get source 包名 # 获取源码dpkg --info deb包名 # 查看包信息apt-cache show 包名 # 包信息(含有Depends.Suggests.Section. ...
- Nebula Graph 源码解读系列 | Vol.00 序言
本文首发于 Nebula Graph Community 公众号 Nebula Graph 是由杭州欧若数网科技有限公司(官网:https://www.vesoft.com/cn/)开源的一款分布式图 ...
- logon scripts后门
Windows登录脚本,当用户登录时触发,Logon Scripts能够优先于杀毒软件执行,绕过杀毒软件对敏感操作的拦截 注册表位置:HKEY_CURRENT_USER\Environment 在命令 ...