⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preface.html

📁 ADI 公司blackfin系列的用户使用文挡。
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head>  <title></title>  <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />  <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />  <link rel="stylesheet" media="print" type="text/css" href="./print.css" />  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><a href=start.html>start</a></br><div class="toc"><div class="tocheader toctoggle" id="toc__header">Table of Contents</div><div id="toc__inside"><ul class="toc"><li class="clear"><ul class="toc"><li class="level2"><div class="li"><span class="li"><a href="#preface" class="toc">Preface</a></span></div><ul class="toc"><li class="level3"><div class="li"><span class="li"><a href="#purpose_of_this_manual" class="toc">Purpose of This Manual</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#intended_audience" class="toc">Intended Audience</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#manual_contents" class="toc">Manual Contents</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#technical_or_customer_support" class="toc">Technical or Customer Support</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#notation_conventions" class="toc">Notation Conventions</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#getting_started" class="toc">Getting Started</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#note_to_the_instructor_of_a_class_or_course" class="toc">Note to the Instructor of a Class or Course</a></span></div></li><li class="level3"><div class="li"><span class="li"><a href="#note_to_the_students" class="toc">Note to the Students</a></span></div></li></ul></li></ul></li></ul></div></div><h2><a name="preface" id="preface">Preface</a></h2><div class="level2"></div><!-- SECTION [1-22] --><h3><a name="purpose_of_this_manual" id="purpose_of_this_manual">Purpose of This Manual</a></h3><div class="level3"><p>This manual attempts to provide a quick and easy guide to help users get started in the Blackfin/uClinux open source community.  It provides details on how to use essential tools such as the STAMP board, the Blackfin tool chain, U-Boot, uClinux, and the blackfin.uclinux.org website.  This manual is not a replacement for the Blackfin Hardware Reference, the Blackfin Instruction Set Reference, or any other related documentation; rather this documentation gives an overview of the components essential to working with uClinux for Blackfin devices.</p><p>It is the intent of this course to be practical. It is our experience that this requires hands on activities. Consequently, a choice of hardware is necessary and our choice has two elements: </p><ul><li class="level1"><div class="li"> a Linux development station</div></li><li class="level1"><div class="li"> an embedded target running Linux</div></li></ul><p> The Linux development station is generic, probably IA32 (Intel/AMD) based, but not necessarily so. If you already have a PC with Linux resident, that will suffice. For an embedded system, we have chosen the STAMP (based on the Analog Devices ADSP-BF533) which is packaged with this course. Although this is a specific product, it works well for a general introduction. Most students learn efficiently by moving from specific cases to the more general and abstract. The STAMP has many features, but this course explores only those we consider generic to embedded Linux. These features are: </p><ul><li class="level1"><div class="li"> an RS232 port for development</div></li><li class="level1"><div class="li"> parallel I/O</div></li><li class="level1"><div class="li"> an ethernet port</div></li></ul><p>The readers of this book are expected to be reasonably C programmers with an interest in embedded Linux. It is possible that some will be unfamiliar with Linux and the purpose of this first chapter is to provide at least a rudimentary overview of how to use Linux. Those familiar with Linux might scan the chapter to see if they want to move directly to the next.</p></div><!-- SECTION [23-1894] --><h3><a name="intended_audience" id="intended_audience">Intended Audience</a></h3><div class="level3"><p>This manual assumes that the reader has a working knowledge of the Linux operating system as well as some experience with embedded devices.  Specific knowledge of Blackfin hardware or previous experience with uClinux, however, is not required.</p><p>Many of the procedures described in this manual assume the reader is running a host computer with Linux installed; however, the CoLinux port of the Blackfin tool chain allows most procedures to be preformed under Windows as well.  For <acronym title="Operating System">OS</acronym> specific procedures, such as setting up a TFTP server, instructions are given for both Windows and Linux operating systems.  This manual also assumes the target hardware being used is the STAMP board.  Other target systems may be used; however, target hardware specific procedures will refer to the STAMP board.</p></div><!-- SECTION [1895-2716] --><h3><a name="manual_contents" id="manual_contents">Manual Contents</a></h3><div class="level3"><p>Below is a brief description of each of the major sections included in this manual: </p><ul><li class="level1"><div class="li"> <strong><a href="introduction.html" class="wikilink1" title="introduction.html">Introduction</a></strong> - This section gives a general overview of the Blackfin ADSP-BF533 processor as well as information about the blackfin.uclinux.org website, the central repository for the Blackfin/uClinux open source community.</div></li><li class="level1"><div class="li"> <strong><a href="components_of_a_development_system.html" class="wikilink1" title="components_of_a_development_system.html">Components of a Development System</a></strong> - This section gives an overview of the hardware and software that is required.</div></li><li class="level1"><div class="li"> <strong><a href="hardware_platform.html" class="wikilink1" title="hardware_platform.html">Hardware Platform</a></strong> - This section describes the STAMP board and the available daughter cards.</div></li><li class="level1"><div class="li"> <strong><a href="operating_systems.html" class="wikilink1" title="operating_systems.html">Operating Systems</a></strong> - A very brief overview of Linux and uClinux is provided here.</div></li><li class="level1"><div class="li"> <strong><a href="colinux.html" class="wikilink1" title="colinux.html">CoLinux</a></strong> - This section describes the CoLinux port of the Blackfin tool chain.</div></li><li class="level1"><div class="li"> <strong><a href="editors.html" class="wikilink1" title="editors.html">Editors</a></strong> - A description of various text editors which handle source code well is given here.</div></li><li class="level1"><div class="li"> <strong><a href="terminal_programs.html" class="wikilink1" title="terminal_programs.html">Terminal Programs</a></strong> - This section describes how to configure terminal programs for communication with the target system.</div></li><li class="level1"><div class="li"> <strong><a href="compilers_and_assemblers.html" class="wikilink1" title="compilers_and_assemblers.html">Compilers and Assemblers</a></strong> - An overview of the Blackfin tool chain as well as general information about compilers, assemblers, linkers, etc. is given in this section.</div></li><li class="level1"><div class="li"> <strong><a href="using_make.html" class="wikilink1" title="using_make.html">Using Make</a></strong> - This section gives a general overview of the program <em>make</em> and the use of makefiles.</div></li><li class="level1"><div class="li"> <strong><a href="debuggers.html" class="wikilink1" title="debuggers.html">Debuggers</a></strong> - This section describes the use of the uClinux debugger.</div></li><li class="level1"><div class="li"> <strong><a href="version_control_systems.html" class="wikilink1" title="version_control_systems.html">Version Control Systems</a></strong> - The use of <acronym title="Concurrent Versions System">CVS</acronym> repositories is described here.</div></li><li class="level1"><div class="li"> <strong><a href="das_u-boot_on_blackfin.html" class="wikilink1" title="das_u-boot_on_blackfin.html">U-Boot</a></strong> - Information on installing and using the boot loader for uClinux is given in this section.</div></li><li class="level1"><div class="li"> <strong><a href="compiling_the_kernel.html" class="wikilink1" title="compiling_the_kernel.html">Compiling the Kernel</a></strong> - This section explains how to compile the uClinux kernel for loading onto the target system.</div></li><li class="level1"><div class="li"> <strong><a href="using_eclipse.html" class="wikilink1" title="using_eclipse.html">Using Eclipse</a></strong> - This section describes the usage of the Integrated Development Environment (IDE) Eclipse as it relates to uClinux for Blackfin.</div></li><li class="level1"><div class="li"> <strong><a href="downloading_to_the_target.html" class="wikilink1" title="downloading_to_the_target.html">Downloading to the Target</a></strong> - This section describes how to use the JTAG/Parallel Port Wiggler board to load U芒芒,卢&rsquo;Boot into flash memory on the STAMP board.</div></li><li class="level1"><div class="li"> <strong><a href="application_development.html" class="wikilink1" title="application_development.html">Application Development</a></strong> - This section describes a few of the projects from the blackfin.uclinux.org website which are currently under development.</div></li><li class="level1"><div class="li"> <strong><a href="driver_development.html" class="wikilink1" title="driver_development.html">Driver Development</a></strong> - This section explains how to develop uClinux drivers for both on and off-chip peripherals.</div></li><li class="level1"><div class="li"> <strong><a href="kernel_programming.html" class="wikilink1" title="kernel_programming.html">Kernel Programming</a></strong> - This section explains how to help with kernel programming.</div></li><li class="level1"><div class="li"> <strong><a href="references_and_pointers.html" class="wikilink1" title="references_and_pointers.html">References and Pointers</a></strong> - This section is a collection of links and other references relevant to the Blackfin/uClinux project.</div></li><li class="level1"><div class="li"> <strong><a href="faq.html" class="wikilink1" title="faq.html">FAQ</a></strong> - This section contains answers to frequently asked questions as well as solutions to commonly encountered problems. </div></li></ul></div><!-- SECTION [2717-5407] --><h3><a name="technical_or_customer_support" id="technical_or_customer_support">Technical or Customer Support</a></h3><div class="level3"><p>For information on Blackfin/uClinux projects browse the help forums at:  </p><ul><li class="level1"><div class="li"> <a href="http://blackfin.uclinux.org/" class="urlextern" title="http://blackfin.uclinux.org/"  rel="nofollow">http://blackfin.uclinux.org</a></div></li></ul><p> For general information on uClinux go to:  </p><ul><li class="level1"><div class="li"> <a href="http://www.uclinux.org/" class="urlextern" title="http://www.uclinux.org/"  rel="nofollow">http://www.uclinux.org</a></div></li></ul><p> For some <a href="references_and_pointers.html#good_books" class="wikilink1" title="references_and_pointers.html">excellent books</a> on Linux check out many from O&rsquo;Reilly publishers.</p><p>Analog Devices can be contacted in the following ways (NOTE:  Analog Devices can only answer hardware questions about the Blackfin processor.  They cannot answer software questions about uClinux or any other program):</p><ul><li class="level1"><div class="li"> E-mail:  <a href="mailto:&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x64;&#x73;&#x70;&#x2e;&#x73;&#x75;&#x70;&#x70;&#x6f;&#x72;&#x74;&#x40;&#x61;&#x6e;&#x61;&#x6c;&#x6f;&#x67;&#x2e;&#x63;&#x6f;&#x6d;" class="mail JSnocheck" title="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x64;&#x73;&#x70;&#x2e;&#x73;&#x75;&#x70;&#x70;&#x6f;&#x72;&#x74;&#x40;&#x61;&#x6e;&#x61;&#x6c;&#x6f;&#x67;&#x2e;&#x63;&#x6f;&#x6d;">dsp.support@analog.com</a></div></li><li class="level1"><div class="li"> Phone:  1-800-ANALOGD</div></li><li class="level1"><div class="li"> Website:  <a href="http://www.analog.com/dsp" class="urlextern" title="http://www.analog.com/dsp"  rel="nofollow">http://www.analog.com/dsp</a></div></li><li class="level1"><div class="li"> Telex:  924491, TWX:  710/394-6577</div></li><li class="level1"><div class="li"> Cable:  ANALOG NORWOODMASS</div></li><li class="level1"><div class="li"> Mail: <br/></div></li></ul>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -