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

📄 components_of_a_development_system.html

📁 ADI 公司blackfin系列的用户使用文挡。
💻 HTML
字号:
<!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><h2><a name="components_of_a_development_system" id="components_of_a_development_system">Components of a Development System</a></h2><div class="level2"><p>A development system for uClinux consists of the following elements: </p><ul><li class="level1"><div class="li">the target hardware and its resident software</div></li><li class="level1"><div class="li">the development workstation</div></li><li class="level1"><div class="li">the interconnection between these two machines</div></li></ul><p>Each element of the development system is discussed below.</p><p>There are several options available for the target hardware, one of which is the STAMP board, this document will focus on this particular target hardware.  The STAMP board contains an Ethernet interface with an RJ45 (female) jack, a serial port interface with a DB9 (female) connector, a power supply jack and voltage regulator, as well as several interfaces to various Blackfin peripherals.  The Ethernet interface and the serial port are of particular interest because they are used in the final component of the development system, the interconnect between the target and the development workstation.  The resident software on the target board consists of U鈥態oot and uClinux.  After installing U鈥態oot it will reside in flash memory on the target system.  U鈥態oot can then load uClinux into RAM via a serial or Ethernet connection.</p><p>The second element of the development environment is the workstation.  This is essentially a Linux box which should have an available serial port, terminal emulator software, and an Ethernet card.  A machine running Windows may also be used as a development workstation as a CoLinux port of the Blackfin tool chain is available.  This CoLinux port of the tool chain enables most of the Linux procedures to be preformed from a Windows environment.  When <acronym title="Operating System">OS</acronym> specific procedures, such as setting up a TFTP server, are encountered instructions for both Windows and Linux operating systems will be given.  The software for the target device (e.g. U-Boot, uClinux, etc.) will be complied on the development workstation by using the Blackfin tool chain.  As the architectures of the development workstation and the target hardware are different (the former is usually an x86 like architecture while the latter is the ADSP鈥態F533 architecture), this is referred to as cross compiling.  Before software for the target system can be compiled,  the Blackfin tool chain must be installed on the development or host workstation.</p><p>Once the Blackfin tool chain has been installed on the development workstation an interconnection between the workstation and the target hardware must be established.  This interconnection will be used to load programs onto the target system and interact with programs running on the target system.  There are two main methods of connecting the workstation and the target system, an Ethernet connection and a serial connection.  The Ethernet connection is provided via the RJ45 connector on the STAMP board.  By connecting both the target system and the development workstation to a Local Area Network (LAN), communication between the two machines may be established.  Alternately, an Ethernet crossover cable may be connected directly between the target system and the workstation.  There are several ways this Ethernet connection may be used:  U鈥態oot can load uClinux, <em>gdb</em> can debug programs on the target, and uClinux programs such as <em>ftp</em> and <em>telnet</em> can communicate with other network devices.</p><p>The serial connection, the other main method of interconnection, is established by connecting a serial cable between a serial port on the development workstation and the DB9 connector on the STAMP board.  A terminal emulator program on the workstation is then used to communicate with the target device.  For more information on setting up a terminal program see <a href="terminal_programs.html" class="wikilink1" title="terminal_programs.html">Terminal Programs</a> on page .  The serial port is used for standard input and output in U鈥態oot and uClinux.  <em>gdb</em> may also use the serial port for debugging programs on the target.  Also, if a network connection is unavailable, U鈥態oot can load uClinux through the serial port, though this is much slower than using the Ethernet connection.</p></div></body></html>

⌨️ 快捷键说明

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