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

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

?? c-config6.html

?? this about vxworks operations systems
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
</div></p><dd><p class="Body"><a name="86207"> </a>Because of the size of the system image, 512KB of EPROM is recommended for the ROM-resident version of the standalone VxWorks system. More space is probably required if applications are linked with the standalone VxWorks system. For a ROM-resident version of the boot ROM, 256KB of EPROM is recommended. If you use ROMs of a size other than the default, modify the value of <b class="symbol_UC">ROM_SIZE </b>in the target makefile and<b class="file"> config.h</b>.</p><dd><p class="Body"><a name="86208"> </a>A new make target, <b class="file">vxWorks.res_rom_nosym</b>, has been created to provide a ROM-resident image without the symbol table. This is intended to be a standard ROM image for use with the Tornado environment where the symbol table resides on the host system. Being ROM-resident, the debug agent and VxWorks are ready almost immediately after power-up or restart.</p><dd><p class="Body"><a name="90934"> </a>The data segment of a ROM-resident standalone VxWorks system is loaded at <b class="symbol_UC">RAM_LOW_ADRS</b> (defined in the makefile) to minimize fragmentation. The data segment of ROM-resident boot ROMs is loaded at <b class="symbol_UC">RAM_HIGH_ADRS</b>, so that loading VxWorks does not overwrite the resident boot ROMs. For a CPU board with limited memory (under 1MB of RAM), make sure that <b class="symbol_UC">RAM_HIGH_ADRS</b> is less than <b class="symbol_UC">LOCAL_MEM_SIZE</b> by a margin sufficient to accommodate the data segment. Note that <b class="symbol_UC">RAM_HIGH_ADRS</b> is defined in both the makefile and <b class="file">config.h</b>. These definitions <i class="emphasis">must</i> agree.</p><dd><p class="Body"><a name="86215"> </a><a href="c-config6.html#86156">Figure&nbsp;8-1</a> shows the memory layout for ROM-resident boot and VxWorks images. The lower portion of the diagram shows the layout for ROM; the upper portion shows the layout for RAM. <b class="symbol_UC">LOCAL_MEM_LOCAL_ADRS</b> is the starting address of RAM. For the boot image, the data segment gets copied into RAM above <b class="symbol_UC">RAM_HIGH_ADRS</b> (after space for <i class="acronym_lc">bss</i> is reserved). For the VxWorks image, the data segment gets copied into RAM above <b class="symbol_UC">RAM_LOW_ADRS</b> (after space for <i class="acronym_lc">bss</i> is reserved). Note that for both images the text segment remains in ROM. </p></dl></dl><font face="Helvetica, sans-serif" class="sans"><h4 class="H3"><i><a name="86219">8.6.3  &nbsp;&nbsp;Initialization Sequence for ROM-Based VxWorks</a></i></h4></font><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="86220"> </a>The early steps of system initialization are somewhat different for the ROM-based versions of VxWorks: on most target architectures, the two routines <b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> and <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>execute instead of the usual VxWorks entry point, <b class="routine"><i class="routine">sysInit</i></b><b>(&nbsp;)</b>. </p></dl></dl><dl class="margin"><dd><font face="Helvetica, sans-serif" size="-1" class="sans"><h5 class="HU"><i><a name="86224">ROM Entry Point: <b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> </a></i></h5></font><dl class="margin"><dd><p class="Body"><a name="90952"> </a>At power-up the processor begins executing at <b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> (defined in <i class="textVariable">installDir</i><b class="file">/target/config/</b><i class="textVariable">bspname</i><b class="file">/romInit.s</b>). The <b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> routine disables interrupts, puts the boot type (cold/warm) on the stack, performs hardware-dependent initialization (such as clearing caches or enabling DRAM), and branches to <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>. The stack pointer is initialized to reside below the data section in the case of ROM-resident versions of VxWorks (in RAM versions, the stack pointer instead resides below the text section).</p></dl><dd><font face="Helvetica, sans-serif" size="-1" class="sans"><h5 class="HU"><i><a name="90956">Copying the VxWorks Image: <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b> </a></i></h5></font><dl class="margin"><dd><p class="Body"><a name="90957"> </a>Next, the <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>routine (in <i class="textVariable">installDir</i><b class="file">/target/config/all/bootInit.c</b>) loads the VxWorks system image into RAM. If the ROM-resident version of VxWorks is selected, the data segment is copied from ROM to RAM and memory is cleared. If VxWorks is not ROM resident, all of the text and code segment is copied and decompressed from ROM to RAM, to the location defined by <b class="symbol_UC">RAM_HIGH_ADRS</b> in <b class="file">Makefile</b>. If VxWorks is neither ROM resident nor compressed, the entire text and data segment is copied without decompression straight to RAM, to the location defined by<b class="symbol_UC"> RAM_LOW_ADRS</b> in <b class="file">Makefile</b>.</p></dl><dd><font face="Helvetica, sans-serif" size="-1" class="sans"><h5 class="HU"><i><a name="86232">Overall Initialization for ROM-Based VxWorks</a></i></h5></font><dl class="margin"><dd><p class="Body"><a name="86233"> </a>Beyond <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>, the initialization sequence for ROM-based VxWorks resembles the normal sequence, continuing with the <b class="routine"><i class="routine">usrInit</i></b><b>(&nbsp;)</b> call.</p><dd><p class="Body"><a name="86237"> </a><a href="c-config6.html#86247">Table&nbsp;8-8</a> summarizes the complete initialization sequence. For details on the steps after <b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> and <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>, see <a href="c-config3.html#84472"><i class="title">8.3&nbsp;VxWorks Initialization Timeline</i></a>. <p class="table"><h4 class="EntityTitle"><a name="86247"><font face="Helvetica, sans-serif" size="-1" class="sans">Table 8-8:&nbsp;&nbsp;ROM-Based VxWorks Initialization Sequence&nbsp;</font></a></h4><table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="86253"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Routine</font></b></div></th><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="86255"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">Activity</font></b></div></th><th rowspan="1" colspan="1"><div class="CellHeading"><b><a name="86257"> </a><font face="Helvetica, sans-serif" size="-1" class="sans">File</font></b></div></th></tr><tr><td colspan="20"><hr class="tablerule2"></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86259"> </a>1.&nbsp;&nbsp;<b class="routine"><i class="routine">romInit</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86261"> </a>(a) disable interrupts&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86263"> </a><b class="file">romInit.s</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86265"> </a>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86267"> </a>(b) save boot type (cold/warm)&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86269"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86271"> </a>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86273"> </a>(c) hardware-dependent initialization&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86275"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86277"> </a>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86279"> </a>(d) branch to <b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86281"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86283"> </a>2.&nbsp;&nbsp;<b class="routine"><i class="routine">romStart</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86285"> </a>(a) copy data segment from ROM to RAM; clear <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memory&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86287"> </a><b class="file">bootInit.c</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86289"> </a>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86291"> </a>(b) copy code segment from ROM to RAM, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;decompressing if necessary&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86293"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86295"> </a>&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86298"> </a>(c) invoke <b class="routine"><i class="routine">usrInit</i></b><b>(&nbsp;)</b> with boot type &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86300"> </a>&nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86302"> </a>3.&nbsp;&nbsp;<b class="routine"><i class="routine">usrInit</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86304"> </a>Initial routine.&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86306"> </a><b class="file">usrConfig.c</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86308"> </a>4.&nbsp;&nbsp;<b class="routine"><i class="routine">usrKernelInit</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86310"> </a>Routines invoked if the corresponding configuration constants are defined.&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86312"> </a><b class="file">usrKernel.c</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86314"> </a>5.&nbsp;&nbsp;<b class="routine"><i class="routine">kernelInit</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86316"> </a>Initialize and start the kernel.&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86318"> </a><b class="file">kernelLib.c</b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86321"> </a>6.&nbsp;&nbsp;<b class="routine"><i class="routine">usrRoot</i></b><b>(&nbsp;)</b> &nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86323"> </a>Initialize I/O system, install drivers, and create devices as configured in <b class="file">configAll.h</b> and <b class="file">config.h</b>.&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86326"> </a><b class="file">usrConfig.c</b><b></b> &nbsp;</div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="86328"> </a>Application routine&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86330"> </a>Application code.&nbsp;</div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="86332"> </a>Application source file&nbsp;</div></td></tr><tr><td colspan="20"><hr class="tablerule"></td></tr><tr valign="middle"><td colspan="20"></td></tr></table></p></p></dl></dl><a name="foot"><hr></a><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="c-config.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-config5.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-config7.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一区二区三区免费野_久草精品视频
欧美一区二区三区免费视频| 色综合一个色综合亚洲| 美女国产一区二区三区| 日韩精品久久久久久| 五月天亚洲婷婷| 日韩有码一区二区三区| 日韩精品一二三四| 日本中文字幕一区二区有限公司| 天天色天天爱天天射综合| 视频一区视频二区中文| 久久er99精品| 国产风韵犹存在线视精品| 丰满岳乱妇一区二区三区| 成人福利视频在线| 91看片淫黄大片一级在线观看| 91女厕偷拍女厕偷拍高清| 在线欧美日韩国产| 日韩一区二区在线看片| 精品三级在线看| 中文字幕免费不卡| 亚洲欧美区自拍先锋| 一级做a爱片久久| 秋霞电影一区二区| 国产精品综合在线视频| av电影在线不卡| 欧美性大战久久久久久久蜜臀| 精品视频1区2区| 日韩欧美美女一区二区三区| 国产色91在线| 亚洲永久精品国产| 免费看欧美美女黄的网站| 粉嫩aⅴ一区二区三区四区 | www.性欧美| 在线免费观看视频一区| 在线综合+亚洲+欧美中文字幕| 精品少妇一区二区| 亚洲三级在线免费| 日本免费新一区视频| 国产91精品在线观看| 欧美性大战久久| 久久免费的精品国产v∧| 亚洲人成伊人成综合网小说| 日韩精品乱码免费| www.66久久| 日韩一级精品视频在线观看| 国产精品妹子av| 天堂成人免费av电影一区| 国产精品1区2区| 欧美视频精品在线观看| 久久精品亚洲麻豆av一区二区| 亚洲精品免费播放| 黑人精品欧美一区二区蜜桃| 色天使色偷偷av一区二区| 日韩免费高清视频| 亚洲综合精品久久| 国产精品香蕉一区二区三区| 欧美日韩精品一区二区天天拍小说 | 国产91丝袜在线播放0| 精品视频在线看| 亚洲欧洲性图库| 免费在线看一区| 日本久久电影网| 久久久99久久| 亚洲欧洲综合另类| 五月天精品一区二区三区| av电影在线观看一区| 欧美无乱码久久久免费午夜一区| 久久综合色婷婷| 蜜臀av国产精品久久久久| 一本色道久久综合精品竹菊| 日本一区二区三区电影| 成人一级视频在线观看| 欧美日韩久久久一区| 午夜成人在线视频| 国产色产综合产在线视频| 久久综合色8888| 香蕉久久夜色精品国产使用方法| 成人高清视频免费观看| 欧美精品一区二| 日本一不卡视频| 欧美三级在线视频| 亚洲一区二区三区美女| 97久久久精品综合88久久| 久久综合九色综合欧美就去吻 | 亚洲午夜激情网页| 成人av电影在线网| 国产欧美日韩不卡| 国产一区二区精品久久99| 精品欧美黑人一区二区三区| 天堂蜜桃91精品| 91.com视频| 婷婷六月综合网| 欧美日韩高清一区二区| 亚洲国产综合人成综合网站| 色美美综合视频| 亚洲一区二区影院| 91精彩视频在线观看| 一区二区三区精品在线| 色噜噜狠狠一区二区三区果冻| 亚洲欧美成人一区二区三区| 91免费观看在线| 亚洲欧美乱综合| 在线这里只有精品| 亚洲综合999| 欧美日韩亚洲不卡| 午夜伦欧美伦电影理论片| 欧美日韩国产中文| 视频在线观看一区| 欧美xingq一区二区| 国产真实乱偷精品视频免| 久久精品日产第一区二区三区高清版| 国产一区欧美日韩| 中文字幕精品—区二区四季| ww亚洲ww在线观看国产| 国产在线播精品第三| 国产欧美一区视频| 成人高清视频在线| 一区二区三区影院| 欧美绝品在线观看成人午夜影视| 亚洲福利电影网| 日韩欧美中文字幕一区| 国产精品18久久久久久vr| 国产精品视频第一区| 色综合久久88色综合天天6 | 国产精品99久久久久久有的能看| 久久久久久一二三区| 成人久久视频在线观看| 亚洲综合免费观看高清完整版在线 | 91精品在线免费| 精品在线亚洲视频| 中文欧美字幕免费| 欧美日免费三级在线| 美女视频网站黄色亚洲| 国产亚洲综合在线| 99久久er热在这里只有精品15| 亚洲少妇最新在线视频| 91视频精品在这里| 日本欧美在线看| 中文字幕第一区| 欧美性xxxxxx少妇| 国产一区欧美二区| 一区二区三区不卡在线观看 | 亚洲免费视频成人| 91.xcao| av在线播放不卡| 肉色丝袜一区二区| 国产蜜臀av在线一区二区三区| 色狠狠桃花综合| 国产一区二区三区免费| 一区二区三区不卡视频在线观看| 精品国产一二三区| 日本久久精品电影| 国产suv一区二区三区88区| 亚洲第一福利一区| 国产欧美精品一区二区色综合| 欧美性xxxxxxxx| 激情av综合网| 亚洲高清中文字幕| 中文字幕+乱码+中文字幕一区| 欧美美女黄视频| 成人黄色软件下载| 蜜桃精品视频在线观看| 亚洲乱码国产乱码精品精可以看| 欧美电影免费观看高清完整版在线观看| 成人免费看片app下载| 奇米精品一区二区三区在线观看一| 国产精品入口麻豆原神| 欧美不卡123| 欧美色图天堂网| www.亚洲色图.com| 国产高清在线精品| 蜜桃视频免费观看一区| 亚洲一区二区中文在线| 国产精品天美传媒| 精品国产污污免费网站入口 | 亚洲色图.com| 久久精品一区二区| 日韩一区二区三区三四区视频在线观看| 99久久99久久精品国产片果冻| 狠狠狠色丁香婷婷综合激情| 日韩成人免费在线| 亚洲一区在线观看免费| 18欧美亚洲精品| 国产欧美综合色| 国产亚洲精品bt天堂精选| 日韩午夜电影在线观看| 欧美日韩国产色站一区二区三区| 97se亚洲国产综合自在线 | 日韩精品最新网址| 欧美日韩精品一区二区三区| 99久久综合精品| 国产v日产∨综合v精品视频| 国产精品自产自拍| 国产一区视频导航| 精品在线你懂的| 九色综合国产一区二区三区| 青青青伊人色综合久久| 奇米精品一区二区三区四区| 日本aⅴ亚洲精品中文乱码| 免费精品99久久国产综合精品|