所需积分/C币:50 2015-05-08 11:07:04 14.81MB PDF
收藏 收藏

Implement an effective software design environment for a Xilinx embedded system using the Xilinx SDK tools ■ Write a basic user application using the Xilinx SDK and run it on the embedded system ■ Use Xilinx debugger tools to troubleshoot user applications ■ Apply software techniques to improve oper
Course agenda 1-1 Objectives 1-1 Processor, Peripherals, and Tools 2-1 Objectives 2-1 Overview 2-2 Processor 2-5 Standalone Software platform development 3-1 Objectives 3-1 Overview Linux Software application development 4-1 Objectives 4-1 Linux Kernel services Linux aPIs for the Zynq device PS 4-6 Summary 4-17 Software Development Using SDK 5-1 Objectives 5-1 Overview 5-2 SDK: Software Development Kit Eclipse Ide SDK Help 5-14 SDK Project creation SDK Project Options 5-28 XILINX SDK Run Options 5-36 Writing Software and compiling 5-42 Summary 5-45 Writing Code in the Xilinx Environment 6-1 Objectives 6-1 Overview 6-2 Using limers 6-9 Xilinx Data Types 6-10 Using device drivers 6-12 GPIO-Detailed Example 6-16 Tips and Tricks 6-30 Summary 6-31 Writing Code in the Linux Xilinx Environment -1 Objectives 7-1 Overview 7-2 Using Timers 7-11 GPIO-Detailed Example 7-16 Tips and Tricks 7-21 ummary 7-21 Address Management 8-1 Objectives 8-1 Address management 8-2 Object Files and Sections 8-7 Linking and locating 8-13 Linker scripts 8-17 Linux linking considerations 8-23 ≤XL|NX Summar 8-24 Interrupts 9-1 Objectives verview 9-1 Interrupts in the Cortex-A9 Processor 9-5 Interrupt Inclusion 9-12 Using an Interrupt Controller for Multiple Interrupts 9-15 Software Interrupts 9-24 Interrupts in Linux 9-25 Considerations for Implementing Interrupts 9-32 Software platform download and boot 10-1 Objectives 10-1 Overview 10-1 Bootloader Options 10-5 Bootloader sequence 10-10 Booting from off-Chip Flash or another peripheral 10-20 XMD Download and program Control Commands 10-26 ummar 10-28 Application Debugging 111 Objectives 11-1 Overview 11-2 XMD Debugger 11-4 GNU GDB Debugger 11-10 Debugging in SDK 11-14 Modifying the hardware 11-20 Debugging with the ChipScope pro Tool 11-21 XILINX Summar 11-22 Application Profiling 121 Objectives 12-1 Profiling in Linux 12-1 Writing a Custom Device driver 13-1 Objectives 13-1 Overview 13-2 Including the Driver in the DSp 13-4 MDD File 13-11 Tcl File 13-14 MSS File 13-20 Driver Code structure 13-24 Summar 13-28 Advanced Services and Operating Systems 14-1 Objectives 14-1 Best friend 14-2 Memory file systems 14-4 XilKernel 14-16 Custom BSP Betal 14-22 Linux -Open source 14-24 Summary 14-28 Project Management with the Xilinx Design Tools 15-1 Objectives 15-1 Overview 15-1 Processor-Only designs 15-5 ≤XL|NX Processor-Integrated Designs 15-6 Updating the Processor hardware 15-8 Exporting and Importing SDK Projects 15-13 Summary 15-21 Advanced Zynq Device Boot Methodology 16-1 Objectives 16-1 Starting Your上 nines 16-1 Single-Processor boot 16-2 Dual-Processor boot 16-3 Programmable logic configuration 16-5 ecure boot 16-8 Starting Your Engines 16-13 Zynq device boot Details 1741 Objectives 17-1 Processing System Boot Details 17-1 First Stage boot loader -FSBL 17-8 Boot Memory Technologies 17-13 SDK Imagine Stitcher 17-15 ummary 17-21 Advanced Cortex-A9 Processor Services 18-1 Objectives 18-1 Customizing beyond standalone services 18-1 General Interrupt Controller 18-2 Processor Caching 18-5 ystem-Level Control Registers(SLCR 18-12 neON Co-Processing 18-16 XILINX Summar 1822 Advanced Zyng Architecture DMA Controller Configuration 19-1 Objectives 19-1 Optimizing Your dma 191 Zynq device DMAC Basics 193 Programming DMa on the Zynq device 19-6 Use Cases for Zynq Device DMa 19-10 Summary 19-11 Zyng architecture High-Speed Peripheral Configuration 20-1 Objectives 20-1 Obtaining Higher Speeds 20-1 Configuring ethernet controllers on the zyng device 0-2 Configuring USB Controllers on the Zynq Device 20-11 ummar 20-22 Zyng architecture Low-Speed Peripherals 21-1 Objectives 21-1 Peripheral services on the zynq device UART 21-7 CAN 21-13 I2C 21-23 SPI 21-31 SD/SDIO 21-38 unary 21-40 ≤XL|NX Course Agenda This module covers the agenda for the course. 15 minutes After completing this course, you will be able to Implement an effective software design environment for a Xilinx embedded system using the Xilinx sdk tools a Write a basic user application using the Xilinx SDK and run it on the embedded system a Use Xilinx debugger tools to troubleshoot user applications Apply software techniques to improve operability Reduce embedded software development time Maintain and update software projects with changing hardware Agenda and Introduction Processors, Peripherals, and Tools Standalone Software Platform Development Linux Software Application Development Lab 1: Basic System Implementation Software Development Using SDK Writing code in the standalone Xilinx Environment Writing Code in the Linux Xilinx environment Lab 2: Application Development Address management ■ Interrupts Lab 3: Software Interrupts S XILINX Software platform download and boot Application Debugging ■Lab4: Debugging Application Profiling Lab 5: SDK Profiling Writing a custom device driver Lab 6: Writing a Custom Device Driver Advanced services and Operating Systems a Project Management with the Xilinx Design Tools ■Lab7: File systems Advanced Zynq device Boot Methodology Zyng device boot details Lab 8: Zynq Device Boot Memory Advanced cortex-a9 Processor services Advanced Zynq Architecture DMA Controller Configuration Lab 9: Configuring Zyng Architecture DMA Zyng architecture High-Speed Peripheral Configuration Zyng architecture Low-Speed Peripherals Lab 10: Zyng Peripheral ≤XL|NX

试读 127P zynq系列软件开发使用手册
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    zhanghong_wei 谢谢分享,不错
    lijingtj 不错,文件很实用。
    smltljsh 非常好的文档!谢谢楼主!
    关注 私信 TA的资源
    zynq系列软件开发使用手册 50积分/C币 立即下载


    50积分/C币 立即下载 >