📄 c-config3.html
字号:
<tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84928"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84930"> </a>(k) <b class="routine"><i class="routine">workQInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84932"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84935"> </a><b class="routine"><i class="routine">kernelInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84937"> </a>Initialize and start the kernel. </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84939"> </a><b class="file">kernelLib.c</b> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84941"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84943"> </a>(a) invoke <b class="routine"><i class="routine">intLockLevelSet</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84945"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84947"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84949"> </a>(b) create root stack and TCB from top of memory <br> pool </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84951"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84953"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84955"> </a>(c) invoke <b class="routine"><i class="routine">taskInit</i></b><b>( )</b> for <b class="routine"><i class="routine">usrRoot</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84957"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84959"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84961"> </a>(d) invoke <b class="routine"><i class="routine">taskActivate</i></b><b>( )</b>for <b class="routine"><i class="routine">usrRoot</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84963"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84965"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84967"> </a>(e) <b class="routine"><i class="routine">usrRoot</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84969"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84972"> </a><b class="routine"><i class="routine">usrRoot</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84974"> </a>Initialize I/O system, install drivers, and create devices as specified in <b class="file">configAll.h</b> and <b class="file">config.h</b>. </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84976"> </a><b class="file">usrConfig.c</b> </div><div class="CellBody"><a name="84977"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84979"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84981"> </a>(a) <b class="routine"><i class="routine">sysClkConnect</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84983"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84985"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84987"> </a>(b) <b class="routine"><i class="routine">sysClkRateSet</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84989"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84991"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84993"> </a>(c) <b class="routine"><i class="routine">iosInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84995"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="84997"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="84999"> </a>(d) if (<b class="symbol_UC">INCLUDE_TTY_DEV</b> and <b class="symbol_UC">NUM_TTY</b>) <br> <b class="routine"><i class="routine"> ttyDrv</i></b><b>( )</b>, <br> then establish console port, <b class="symbol_UC">STD_IN</b>, <br> <b class="symbol_UC"> STD_OUT</b>, <b class="symbol_UC">STD_ERR</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85001"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85003"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85005"> </a>(e) initialize exception handling with <b class="routine"><i class="routine">excInit</i></b><b>( )</b>, <br><b class="routine"><i class="routine"> logInit</i></b><b>( )</b>,<b> </b><b class="routine"><i class="routine">sigInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85007"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85009"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85011"> </a>(f) initialize the pipe driver with <b class="routine"><i class="routine">pipeDrv</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85013"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85015"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85017"> </a>(g) <b class="routine"><i class="routine">stdioInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85019"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85021"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85023"> </a>(h) <b class="routine"><i class="routine">mathSoftInit</i></b><b>( )</b> or <b class="routine"><i class="routine">mathHardInit</i></b><b>( )</b> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85025"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85027"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85029"> </a>(i) <b class="routine"><i class="routine">wdbConfig</i></b><b>( )</b>: configure and initialize target agent </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85031"> </a> </div></td></tr><tr valign="top"><td colspan=1 rowspan=1><div class="CellBody"><a name="85033"> </a> </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85035"> </a>(j) run startup script if target-resident shell is <br> configured </div></td><td colspan=1 rowspan=1><div class="CellBody"><a name="85038"> </a> </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="FootnoteNumberMarker">1: <span class="Footnote"><a name="84595"> </a><i class="term">Thrashing</i> occurs when clock interrupts are so frequent that the processor spends too much time servicing the interrupts, and no application code can run.</span><p class="FootnoteNumberMarker">2: <span class="Footnote"><a name="84720"> </a>For information on using the GNU C++ compiler and the optional Wind Foundation Classes, see <a href="c-wfc.html#84368"><i class="title">5. C++ Development</i></a> and <a href="c-config4.html#85170"><i class="title">8.4.2 Compiling Application Modules</i></a>.</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="c-config.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-config2.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-config4.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 + -