亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? x-9602.html

?? this about vxworks operations systems
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><link rel="STYLESHEET" type="text/css" href="wrs.css"><title>    Intel i960   </title></head><body bgcolor="FFFFFF"><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="GuideIX.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="x-960.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="x-9601.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="x-9603.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p><font face="Helvetica, sans-serif" class="sans"><h3 class="H2"><i><a name="84382">C.2  &nbsp;&nbsp;Building Applications</a></i></h3></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84383"> </a>The Tornado 2.0 project facility is correctly preconfigured for building WRS BSPs. However, if you choose not to use the project facility or if you need to customize your build, you may need the information in the following sections. This includes a configuration constant, an environment variable, and compiler options that together specify the information the GNU toolkit requires to compile correctly for i960 targets. </p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="84386">Defining the CPU Type</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84387"> </a>Setting the preprocessor variable <b class="symbol_UC">CPU</b> ensures that VxWorks and your applications build with the appropriate architecture-specific features enabled. Define this variable to one of the following values, to match the processor you are using:</p></dl><dl class="margin"><ul class="DashSingle" type="circle"><li><a name="84388"> </a><b class="symbol_UC">I960CA</b> </li></ul><ul class="DashSingle" type="circle"><li><a name="84389"> </a><b class="symbol_UC">I960JX</b> </li></ul><ul class="DashSingle" type="circle"><li><a name="84390"> </a><b class="symbol_UC">I960KA</b> </li></ul><ul class="DashSingle" type="circle"><li><a name="84391"> </a><b class="symbol_UC">I960KB</b> </li></ul></dl><dl class="margin"><dd><p class="Body"><a name="84392"> </a>For example, to define <b class="symbol_UC">CPU</b> for a i960CA on the compiler command line, specify the following command-line option when you invoke the compiler:</p><dl class="margin"><dd><pre class="Code2"><b><a name="84393">-DCPU=I960CA</a></b></pre></dl><dd><p class="Body"><a name="84394"> </a>To provide the same information in a header or source file instead, include the following line in the file:</p><dl class="margin"><dd><pre class="Code2"><b><a name="84395">#define CPU I960CA</a></b></pre></dl></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="84397">Configuring the GNU ToolKit Environment</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84398"> </a>Tornado includes the GNU compiler and associated tools. Tornado is configured to use these tools by default. No change is required to the execution path, because the compilation chain is installed in the same <b class="file">bin</b> directory as the other Tornado executables. </p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="84400">Compiling C or C++ Modules </a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="84401"> </a>The following is an example of a compiler command line for i960 cross-development. The file to be compiled in this example has a base name of <b class="file">applic</b>.</p><dl class="margin"><dd><pre class="Code2"><b><a name="84402"></b><tt class="output">% </tt><b>cc960 -fno-builtin -I $WIND_BASE/target/h -0 -c -mca\ -mstrict-align -fvolatile -nostdinc -DCPU=I960CA applic.c</a></b></pre></dl><dd><p class="Body"><a name="84406"> </a>The options shown in the example have the following meanings:<sup><a href="#foot"><b class="FootnoteMarker">1</b></a></sup></p></dl><dl class="margin"><dd><div class="Item"><a name="84408"> </a><b class="command">-fno-builtin</b> </div><dl class="margin"><dd><div class="Indent"><a name="84409"> </a>Required; uses library calls even for common library subroutines.</div><br></dl><dd><div class="Item"><a name="84411"> </a><b class="command">-I $</b><b class="symbol_UC">WIND_BASE</b><b class="command">/target/h </b></div><dl class="margin"><dd><div class="Indent"><a name="84412"> </a>Required; includes VxWorks header files. (Additional <b class="command">-I</b> flags may be included to specify other header files.)</div><br></dl><dd><div class="Item"><a name="84414"> </a><b class="command">-O</b> </div><dl class="margin"><dd><div class="Indent"><a name="84415"> </a>Optional; performs standard optimization.</div><br></dl><dd><div class="Item"><a name="84417"> </a><b class="command">-c</b> </div><dl class="margin"><dd><div class="Indent"><a name="84418"> </a>Required; specifies that the module is to be compiled only, and not linked for execution under the host.</div><br></dl><dd><div class="Item"><a name="84420"> </a><b class="command">-mca</b> </div><dl class="margin"><dd><div class="Indent"><a name="84421"> </a>Required for i960CA and i960JX; specifies the instruction set. For the i960KA and KB, use <b class="command">-mka</b> and <b class="command">-mkb</b>, respectively.</div><br></dl><dd><div class="Item"><a name="84424"> </a><b class="command">-mstrict-align</b> </div><dl class="margin"><dd><div class="Indent"><a name="84425"> </a>Required; do not permit unaligned accesses.</div><br></dl><dd><div class="Item"><a name="84427"> </a><b class="command">-fvolatile</b> </div><dl class="margin"><dd><div class="Indent"><a name="84428"> </a>Required; consider all memory references through pointers to be volatile.</div><br></dl><dd><div class="Item"><a name="84430"> </a><b class="command">-nostdinc</b> </div><dl class="margin"><dd><div class="Indent"><a name="84431"> </a>Required; searches only the directory(ies) specified with the <b class="command">-I</b> flag (see above) and the current directory for header files. Does not search host-system include files.</div><br></dl><dd><div class="Item"><a name="84433"> </a><b class="symbol_UC">-DCPU=I960CA</b> </div><dl class="margin"><dd><div class="Indent"><a name="84434"> </a>Required; defines the CPU type. If you are using an i960 processor other than the CA, specify the appropriate value (see <a href="x-9602.html#84386"><i class="title">Defining the CPU Type</i></a>).</div><br></dl><dd><div class="Item"><a name="84439"> </a><b class="file">applic.</b><i class="textVariable">language_id </i></div><dl class="margin"><dd><div class="Indent"><a name="84440"> </a>Required; the file(s) to compile. For C compilation, specify a suffix of <b class="file">.c</b>. For C++ compilation, specify a suffix of <b class="file">.cpp</b>. The output is an unlinked object module in <b class="symbol_UC">COFF</b> format with the suffix <b class="file">.o</b>; for the example, the output is <b class="file">applic.o</b>.</div><br><dd><div class="Indent"><a name="84441"> </a>During C++ compilation, the compiled object module (<b class="file">applic.o</b>) is <i class="term">munched</i>. Munching is the process of scanning an object module for non-local static objects, and generating data structures that VxWorks run-time support can use to call the objects' constructors and destructors. For details, see the <i class="title">VxWorks Programmer's Guide: C++ Development</i>.<b></b></div><br></dl></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H4"><i><a name="85147">Boot Loader Changes</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="85148"> </a>The target-resident loader for i960 targets loads <b class="symbol_UC">COFF</b> format VxWorks images which are composed of multiple text sections and multiple data sections. The ability to load <b class="symbol_UC">COFF</b> files with multiple text and data sections facilitates the use of linker scripts which scatter-load the VxWorks image at boot time. In addition, because the number of relocation entries for any particular <b class="symbol_UC">COFF</b> section may not exceed 65,535 entries, it may be necessary to split very large images into multiple sections. </p><dd><p class="Body"><a name="85157"> </a>It is assumed that users implementing linker scripts are comfortable with the GNU linker, the GNU linker command language, the particular OMF used by the GNU tools, and the target memory architecture. In addition to the aforementioned requisite background, the target-resident loader implementation places certain restrictions on how fully-linked <b class="symbol_UC">COFF</b> files (for example, a VxWorks image) are organized. </p><dd><p class="Body"><a name="85164"> </a>The target-resident loader assumes that a <b class="symbol_UC">COFF</b> format VxWorks image is ordered such that the <b class="symbol_UC">COFF</b> file header, optional header, and section headers are followed immediately by the section contents for text, data, or lit sections in the binary file. Moreover, it is assumed that the section contents are contiguous in the binary file. <a href="x-9602.html#85376">Figure&nbsp;C-1</a> shows typical headers in the binary file. <div class="frame"><h4 class="EntityTitle"><a name="85376"><font face="Helvetica, sans-serif" size="-1" class="sans">Figure C-1:&nbsp;&nbsp;COFF File Headers </font></a></h4><dl class="margin"><div class="Anchor"><a name="85378"> </a><img class="figure" border="0" src="images/x-960a3.gif"></div></dl></div></p><dd><p class="Body"><a name="85181"> </a>The fact that text, data, and lit sections must be contiguous with each other and follow the section headers in the binary file does not preclude using a linker script to locate multiple text and data sections at non-contiguous RAM addresses. For more information on the GNU linker and GNU linker command language, see the <i class="title">GNU ToolKit User's Guide</i>.</p><dd><p class="Body"><a name="85187"> </a>The target-resident loader for i960 reports the sizes of individual text and data sections in addition to the bss section when VxWorks is booted. For example, if a multiple text section image is booted, output similar to the following might be seen:</p><dl class="margin"><dd><pre class="Code2"><b><a name="85193"></b><tt class="output">Attaching network interface oli0... done. Attaching network interface lo0... done. Loading... 277764 + 82348 + 66664 + 7948 + 29692 Starting at 0x1000...</tt><b> </a></b><dd> <b><a name="85198"></b><tt class="output">Attached TCP/IP interface to oli unit 0 Attaching network interface lo0... done. NFS client support not included.</tt><b> </a></b><dd> <b><a name="85203"></b><tt class="output">                VxWorks</tt><b> </a></b><dd> <b><a name="85205"></b><tt class="output">Copyright 1984-1998  Wind River Systems, Inc.</tt><b> </a></b><dd> <b><a name="85207"></b><tt class="output">            CPU: Cyclone EP960Cx         VxWorks: 5.4     BSP version: 1.2/0 &nbsp; Creation date: Feb 10 1999             WDB: Ready.</tt><b> </a></b></pre></dl><dd><p class="Body"><a name="85214"> </a>This format is a slight cosmetic modification to the section size values which WRS boot loaders have traditionally reported as <i class="textVariable">size of text</i> + <i class="textVariable">size of data</i> + <i class="textVariable">size of bss</i>. Reporting the size of individual text and data sections rather than summing them up is intended to be an aid for developers working on VxWorks images which are organized by way of a linker script. This change is not likely to be noticed when the default VxWorks image types are used.</p></dl></dl><a name="foot"><hr></a><p class="FootnoteNumberMarker">1:&nbsp;<span class="Footnote"><a name="84405"> </a>For more information on these and other compiler options, see the <i class="title">GNU ToolKit User's Guide</i>. WRS supports compiler options used in building WRS software; a list of these options is included in the <i class="title">Guide</i>. Other options are not supported, although they are available with the tools as shipped.</span><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="GuideIX.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="x-960.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="x-9601.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="x-9603.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p></body></html><!---by WRS Documentation (), Wind River Systems, Inc.    conversion tool:  Quadralay WebWorks Publisher 4.0.11    template:         CSS Template, Jan 1998 - Jefro --->

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人天堂一区| k8久久久一区二区三区| 大白屁股一区二区视频| 欧美性极品少妇| 欧美激情综合五月色丁香小说| 亚洲一级二级在线| 成人av电影在线播放| 精品国免费一区二区三区| 亚洲一区二区三区国产| 9久草视频在线视频精品| 久久尤物电影视频在线观看| 日本亚洲三级在线| 欧美天天综合网| 最新欧美精品一区二区三区| 国产精品一区久久久久| 日韩欧美在线123| 手机精品视频在线观看| 欧美三日本三级三级在线播放| 国产精品国产a| 成人美女在线视频| 国产亚洲精品7777| 国产一二精品视频| 精品久久久久一区| 韩国成人福利片在线播放| 91精品国产免费久久综合| 亚洲一区二区三区中文字幕在线| 91老师片黄在线观看| 中文字幕一区在线观看视频| 丁香六月久久综合狠狠色| 中文字幕电影一区| 成人黄页在线观看| 亚洲欧洲精品一区二区三区 | 国产精品久久久久婷婷| 国产酒店精品激情| 国产日韩一级二级三级| 高清免费成人av| 欧美激情一区二区三区| eeuss国产一区二区三区| 国产精品久久久一区麻豆最新章节| 成人性视频免费网站| 亚洲欧美色综合| 欧美日韩中文字幕一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 欧洲一区二区av| 亚洲一区二区三区四区在线免费观看 | 国产福利电影一区二区三区| 国产欧美一区二区在线| 成人中文字幕电影| 精品美女一区二区三区| 国产精品亚洲第一| 亚洲婷婷国产精品电影人久久| 日本高清成人免费播放| 日韩高清在线不卡| 久久久久成人黄色影片| 91蝌蚪porny九色| 日韩国产成人精品| 国产精品乱人伦| 欧美日韩国产综合视频在线观看| 久久超碰97人人做人人爱| 久久久高清一区二区三区| av亚洲精华国产精华| 亚洲第四色夜色| 国产午夜精品福利| 91精彩视频在线观看| 另类小说欧美激情| 自拍偷拍亚洲欧美日韩| 日韩欧美激情一区| 91在线视频网址| 免费欧美日韩国产三级电影| 国产精品视频在线看| 91精品国产综合久久福利软件| 国产精品亚洲一区二区三区妖精 | 国产成人av一区二区| 亚洲日本韩国一区| 日韩情涩欧美日韩视频| 97精品视频在线观看自产线路二| 免费高清在线一区| 国产精品麻豆99久久久久久| 日韩欧美精品三级| 欧美偷拍一区二区| av在线不卡免费看| 久久99久久99小草精品免视看| 亚洲日本在线视频观看| 日韩免费性生活视频播放| 欧美综合色免费| 国产一区二区影院| 日本中文在线一区| 一区二区成人在线| 亚洲国产精华液网站w| 日韩欧美的一区二区| 精品视频1区2区| 91论坛在线播放| 成人h动漫精品一区二| 精品一区二区在线免费观看| 亚洲午夜激情网页| 中文字幕视频一区| 国产精品嫩草久久久久| 精品国产乱码久久久久久夜甘婷婷| 91电影在线观看| 色呦呦一区二区三区| 粗大黑人巨茎大战欧美成人| 国产精品亚洲午夜一区二区三区| 美脚の诱脚舐め脚责91 | 国产网红主播福利一区二区| 欧美tk—视频vk| 欧美zozozo| 久久一二三国产| 精品国产网站在线观看| 欧美大片顶级少妇| 欧美成人乱码一区二区三区| 日韩一区二区影院| 日韩久久精品一区| 精品国产乱码91久久久久久网站| 777精品伊人久久久久大香线蕉| 欧美伦理影视网| 91精品国产综合久久久蜜臀图片| 欧美日韩国产天堂| 欧美一级片在线看| 日韩欧美美女一区二区三区| 精品国产乱码久久久久久闺蜜| www日韩大片| 国产精品你懂的在线欣赏| 国产精品短视频| 亚洲免费在线电影| 午夜精品久久久久久久久久久| 亚洲电影在线播放| 日本不卡123| 国产精品538一区二区在线| 国产精品自拍av| 99精品欧美一区二区三区综合在线| 色综合久久久网| 欧美日本在线视频| 精品国产123| 国产精品久久久久aaaa| 亚洲男同性视频| 欧美aⅴ一区二区三区视频| 狠狠色狠狠色合久久伊人| 成人免费av网站| 欧美人与禽zozo性伦| 2020国产精品| 亚洲三级在线播放| 日本成人在线不卡视频| 成人黄色a**站在线观看| 欧日韩精品视频| 精品国产乱子伦一区| 一色屋精品亚洲香蕉网站| 石原莉奈一区二区三区在线观看| 国产在线不卡一区| 91成人在线精品| 久久伊人中文字幕| 亚洲成人精品影院| 国产精品一区二区91| 欧美视频在线一区| 国产亚洲一区二区三区四区| 亚洲一区在线观看免费| 国产黄色精品视频| 777午夜精品视频在线播放| 中文字幕的久久| 麻豆91在线观看| 色噜噜夜夜夜综合网| 国产日韩欧美精品电影三级在线| 亚洲国产日韩一级| 成人午夜视频在线| 日韩欧美国产1| 亚洲午夜激情网页| www.欧美日韩| 国产午夜精品一区二区| 日韩精品一级中文字幕精品视频免费观看 | 日本韩国精品在线| 欧美国产欧美综合| 韩国三级电影一区二区| 欧美日韩一区二区三区不卡| 国产精品国模大尺度视频| 久久99久久精品欧美| 欧美群妇大交群的观看方式| 中文字幕一区av| 国产河南妇女毛片精品久久久| 777欧美精品| 偷拍自拍另类欧美| 日本电影欧美片| 亚洲精品欧美激情| www.日韩精品| 亚洲欧洲无码一区二区三区| 国产成人福利片| 国产欧美日韩在线观看| 麻豆成人av在线| 日韩免费电影一区| 久久激情五月激情| 欧美成人精品3d动漫h| 看片的网站亚洲| 日韩视频一区在线观看| 美腿丝袜亚洲一区| 日韩欧美精品三级| 六月丁香婷婷色狠狠久久| 日韩精品专区在线| 韩国成人精品a∨在线观看| 精品成人a区在线观看| 国内久久婷婷综合| 久久奇米777| 波多野结衣亚洲|