📄 rcu3.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="GENERATOR" content="Quadralay WebWorks Publisher Professional Edition 6.0.5">
<meta name="TEMPLATEBASE" content="book_html">
<meta name="LASTUPDATED" content="12/04/03 16:05:57">
<title>10.1.1 What is a relocatable code unit? </title>
<STYLE TYPE="text/css">
<!--
span.Signal { text-transform: uppercase; font-family: Verdana }
-->
</STYLE>
</head>
<body link="#3366CC" vlink="#9999CC" text="#000000" alink="#0000CC" bgcolor="#FFFFFF"
background="images/backgrnd.gif">
<p><img src="images/stlogo.gif" width="106" height="83" align="left"
alt="logo here!"> </p>
<table width="331" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><a href="a_refman.htm"><img src="images/navtoc.gif" width="84" height="23"
border="0" alt="TOC"> </a></td>
<td><a href="rcu2.htm"><img src="images/navprev.gif" width="80" height="23"
border="0" alt="PREV"> </a></td>
<td><a href="rcu4.htm"><img src="images/navnext.gif" width="83" height="23"
border="0" alt="NEXT"> </a></td>
<td><a href="a_refmaa.htm"><img src="images/navidx.gif" width="84" height="23"
border="0" alt="INDEX"> </a></td>
</tr>
</table>
<p><br clear="all">
</p>
<hr align="left">
<blockquote>
<h3>
<a name="1204433"> </a><font color="#003366" face="Verdana, Arial, Helvetica, sans-serif">10.1.1 What is a relocatable code unit?</font>
</h3>
<p>
<a name="1204434"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">An RCU is a self contained unit of code and data that may be loaded and run from within another running application. The RCU can be loaded at any memory location within the application's memory map, that is, its load point does not need to be known at link time, unlike a normal linked unit (<font size=2 face=Courier><strong>.lku</strong></font>) or ROM image.</font>
</p>
<p>
<a name="1204435"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">An RCU has a single entry point which can accept and return arbitrary arguments. An RCU is limited to one code section and one combined data and BSS section.</font>
</p>
<p>
<a name="1204436"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">ANSI C, C++ or assembler source files are compiled and linked by <strong>st20cc</strong> to produce an RCU file. <strong>st20cc</strong> generates a header at the start of the RCU file which describes the structure of the remainder of the file. RCU files are given the extension <font size=2 face=Courier><strong>.rcu</strong></font>.</font>
</p>
<p>
<a name="1206220"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif"><a href="rcu3.htm#1206269"><font color="#0000ff" face="Verdana, Arial, Helvetica, sans-serif"><i>Figure
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -