提交 00a440a9 编写于 作者: Y Yifan Wu

Add Chapter1-4.

上级 8c50c076
手动加载应用程序
==================================
.. toctree::
:hidden:
:maxdepth: 5
本节我们来手动加载应用程序。
\ No newline at end of file
......@@ -8,4 +8,5 @@
1app-ee-platform
2remove-std
3minimal-rt
\ No newline at end of file
3minimal-rt
4load-manually
\ No newline at end of file
......@@ -94,6 +94,7 @@
</li>
<li class="toctree-l2"><a class="reference internal" href="2remove-std.html">移除标准库依赖</a></li>
<li class="toctree-l2"><a class="reference internal" href="3minimal-rt.html">重建最小化运行时</a></li>
<li class="toctree-l2"><a class="reference internal" href="4load-manually.html">手动加载应用程序</a></li>
</ul>
</li>
</ul>
......
......@@ -94,6 +94,7 @@
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="3minimal-rt.html">重建最小化运行时</a></li>
<li class="toctree-l2"><a class="reference internal" href="4load-manually.html">手动加载应用程序</a></li>
</ul>
</li>
</ul>
......
......@@ -37,7 +37,7 @@
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="index" title="索引" href="../genindex.html" />
<link rel="search" title="搜索" href="../search.html" />
<link rel="next" title="reStructuredText 基本语法" href="../rest-example.html" />
<link rel="next" title="手动加载应用程序" href="4load-manually.html" />
<link rel="prev" title="移除标准库依赖" href="2remove-std.html" />
</head>
......@@ -95,6 +95,7 @@
<li class="toctree-l3"><a class="reference internal" href="#id7">参考文献</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="4load-manually.html">手动加载应用程序</a></li>
</ul>
</li>
</ul>
......@@ -663,7 +664,7 @@ gp 加上一个偏移量来访问的。</p></li>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../rest-example.html" class="btn btn-neutral float-right" title="reStructuredText 基本语法" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="4load-manually.html" class="btn btn-neutral float-right" title="手动加载应用程序" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="2remove-std.html" class="btn btn-neutral float-left" title="移除标准库依赖" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
......
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="zh-CN" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="zh-CN" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>手动加载应用程序 &mdash; rCore-Tutorial-Book-v3 0.1 文档</title>
<script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/language_data.js"></script>
<script src="../_static/translations.js"></script>
<script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="index" title="索引" href="../genindex.html" />
<link rel="search" title="搜索" href="../search.html" />
<link rel="next" title="reStructuredText 基本语法" href="../rest-example.html" />
<link rel="prev" title="重建最小化运行时" href="3minimal-rt.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> rCore-Tutorial-Book-v3
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p class="caption"><span class="caption-text">正文</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../quickstart.html">快速上手</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">第一章:编译运行 RV64 裸机程序</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="1app-ee-platform.html">应用程序运行环境与平台支持</a></li>
<li class="toctree-l2"><a class="reference internal" href="2remove-std.html">移除标准库依赖</a></li>
<li class="toctree-l2"><a class="reference internal" href="3minimal-rt.html">重建最小化运行时</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">手动加载应用程序</a><ul class="simple">
</ul>
</li>
</ul>
</li>
</ul>
<p class="caption"><span class="caption-text">开发注记</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../rest-example.html">reStructuredText 基本语法</a></li>
<li class="toctree-l1"><a class="reference internal" href="../collaboration.html">项目协作</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">rCore-Tutorial-Book-v3</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html">Docs</a> &raquo;</li>
<li><a href="index.html">第一章:编译运行 RV64 裸机程序</a> &raquo;</li>
<li>手动加载应用程序</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/chapter1/4load-manually.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="id1">
<h1>手动加载应用程序<a class="headerlink" href="#id1" title="永久链接至标题"></a></h1>
<div class="toctree-wrapper compound">
</div>
<p>本节我们来手动加载应用程序。</p>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../rest-example.html" class="btn btn-neutral float-right" title="reStructuredText 基本语法" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="3minimal-rt.html" class="btn btn-neutral float-left" title="重建最小化运行时" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2020, Yifan Wu
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>
\ No newline at end of file
......@@ -89,6 +89,7 @@
<li class="toctree-l2"><a class="reference internal" href="1app-ee-platform.html">应用程序运行环境与平台支持</a></li>
<li class="toctree-l2"><a class="reference internal" href="2remove-std.html">移除标准库依赖</a></li>
<li class="toctree-l2"><a class="reference internal" href="3minimal-rt.html">重建最小化运行时</a></li>
<li class="toctree-l2"><a class="reference internal" href="4load-manually.html">手动加载应用程序</a></li>
</ul>
</li>
</ul>
......
无法预览此类型文件
......@@ -38,7 +38,7 @@
<link rel="index" title="索引" href="genindex.html" />
<link rel="search" title="搜索" href="search.html" />
<link rel="next" title="项目协作" href="collaboration.html" />
<link rel="prev" title="重建最小化运行时" href="chapter1/3minimal-rt.html" />
<link rel="prev" title="手动加载应用程序" href="chapter1/4load-manually.html" />
</head>
<body class="wy-body-for-nav">
......@@ -205,7 +205,7 @@
<a href="collaboration.html" class="btn btn-neutral float-right" title="项目协作" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="chapter1/3minimal-rt.html" class="btn btn-neutral float-left" title="重建最小化运行时" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
<a href="chapter1/4load-manually.html" class="btn btn-neutral float-left" title="手动加载应用程序" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
......
Search.setIndex({docnames:["chapter1/1app-ee-platform","chapter1/2remove-std","chapter1/3minimal-rt","chapter1/index","collaboration","index","quickstart","rest-example"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["chapter1/1app-ee-platform.rst","chapter1/2remove-std.rst","chapter1/3minimal-rt.rst","chapter1/index.rst","collaboration.rst","index.rst","quickstart.rst","rest-example.rst"],objects:{},objnames:{},objtypes:{},terms:{"06":0,"06s":1,"09":0,"0x80000000":2,"0x80020000":2,"10":2,"11":[0,2],"14":0,"15s":0,"16":2,"20":2,"2018spring":2,"2019spring":2,"2020":[0,2],"32":[0,2],"39":2,"4096":2,"48":0,"4k":2,"64":0,"64i":0,"73dc675b9":0,"73dc675b9437c2a51a975a9f58cc66f05463c351":0,"828":2,"abstract":0,"for":[0,2],"function":[1,2],"if":2,"in":[0,1,2],"new":[0,2],"switch":2,"while":2,_info:1,_start:2,a0:[2,7],a1:2,a7:2,a_:2,a_n:2,activ:2,add:[4,7],address:2,align:2,alpha:7,architectur:0,arg:2,ascii:2,asm:2,assembl:2,assert:1,bare:0,base_address:2,be:0,berkelei:2,beta:7,bin:0,binari:0,blogo:1,boot_stack:2,boot_stack_top:2,bootload:2,bss:2,build:[1,2,4],but:1,call:[0,2],calle:2,caller:2,can:0,cannot:1,cargo:[0,1,2],central:0,cforc:2,clink:2,commit:[0,4],compil:[0,1,2],conda:6,config:[1,2],context:2,control:2,convent:2,core:[0,1],cornel:2,cos:7,cpu:[0,2],crate:0,cross:1,cs3410:2,cs61c:2,data:2,date:0,debug:0,debuginfo:[0,1],deploi:4,destin:2,dev:[0,1],directori:0,discard:2,doc:4,e0463:0,ebss:2,edata:2,eh_fram:2,ekernel:2,elf:[0,1,2],entri:2,environ:0,epilogu:2,erodata:2,err:1,error:[0,1],etext:2,execut:0,featur:2,file:[0,2],find:[0,1],finish:[0,1],first:2,flow:2,fn:[0,1,2,7],found:1,fp:2,frame:2,from:2,gif:7,git:4,global_asm:2,globl:2,gnu:[0,1],gp:2,grep:0,hash:0,heap:2,hello:[0,1,2],home:[0,1],host:0,html:4,i32:7,imm:2,immedi:2,include_str:2,index:4,instal:[0,4,6],instruct:[0,2],isa:[0,1],jal:2,jalr:2,jieba:4,kib:2,la:2,lang_item:[1,2],last:2,layout:2,ld:2,lectur:2,leftarrow:2,lifo:2,linker:2,linux:[0,1],list:0,llvm:0,loop:[1,2],maco:0,macro:1,mafd:0,mai:0,main:[0,2],make:[2,4],malloc:2,memori:[0,2],merg:4,metal:0,miniterm:6,mit:2,mod:[1,2],nightli:0,no_main:[1,2],no_mangl:2,no_std:[1,2],none:[0,1,2],not:[0,1],note:[0,2],object:2,objectfil:2,option:1,os:[0,1,2],out:2,output_arch:2,panic:1,panicinfo:1,pc:2,physic:2,pip:4,platform:0,pointer:2,pop:2,print:0,println:0,process:0,processor:0,prologu:2,pseudo:2,pub:2,push:[2,4],pyseri:6,ra:2,rcore:[0,1,6],rd:2,readthedoc:7,record:2,regist:2,releas:[0,2],requir:1,rest:4,restor:2,restructuredtext:4,result:1,ret:2,risc:0,riscv32i:0,riscv32imac:0,riscv32imc:0,riscv64gc:[0,1,2],riscv64imac:0,riscv64imafdc:0,riscv:[0,2],rodata:2,rs:[0,1,2],run:0,rust:[1,2,7],rust_main:2,rustc:0,rustflag:2,rustup:0,rv32:0,rv32i:0,rv64gc:1,rv64i:0,s0:2,s11:2,s1:2,save:2,sbss:2,scope:1,script:2,sdata:2,section:2,sectionnam:2,set:0,shinbokuow:[0,1],sin:7,skernel:2,sourc:2,sp:2,space:2,sphinx:[4,7],src:[0,1,2],srodata:2,stack:2,stackfram:2,start:1,std:[0,1],stext:2,strace:0,system:0,t0:2,t6:2,target:[0,1,2],text:2,the:0,thi:1,toml:0,tp:2,tree:0,trick:1,triplet:0,tsrc:2,tutori:[0,1,6],ubuntu:0,unit:0,unknown:[0,1,2],unoptim:[0,1],unwrap:1,use:1,v0:[0,1],v3:[0,1],verbos:0,version:0,window:0,workspac:[0,1],world:[0,1,2],write:[0,1],x0:2,x1:2,x2:2,x31:2,x3:2,x4:2,x86:0,x86_64:[0,1],yes:2,zero:2},titles:["\u5e94\u7528\u7a0b\u5e8f\u8fd0\u884c\u73af\u5883\u4e0e\u5e73\u53f0\u652f\u6301","\u79fb\u9664\u6807\u51c6\u5e93\u4f9d\u8d56","\u91cd\u5efa\u6700\u5c0f\u5316\u8fd0\u884c\u65f6","\u7b2c\u4e00\u7ae0\uff1a\u7f16\u8bd1\u8fd0\u884c RV64 \u88f8\u673a\u7a0b\u5e8f","\u9879\u76ee\u534f\u4f5c","rCore-Tutorial-Book \u7b2c\u4e09\u7248","\u5feb\u901f\u4e0a\u624b","reStructuredText \u57fa\u672c\u8bed\u6cd5"],titleterms:{book:5,main:1,panic_handl:1,println:1,rcore:5,restructuredtext:7,risc:2,rust:0,rv64:3,tutori:5}})
\ No newline at end of file
Search.setIndex({docnames:["chapter1/1app-ee-platform","chapter1/2remove-std","chapter1/3minimal-rt","chapter1/4load-manually","chapter1/index","collaboration","index","quickstart","rest-example"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["chapter1/1app-ee-platform.rst","chapter1/2remove-std.rst","chapter1/3minimal-rt.rst","chapter1/4load-manually.rst","chapter1/index.rst","collaboration.rst","index.rst","quickstart.rst","rest-example.rst"],objects:{},objnames:{},objtypes:{},terms:{"06":0,"06s":1,"09":0,"0x80000000":2,"0x80020000":2,"10":2,"11":[0,2],"14":0,"15s":0,"16":2,"20":2,"2018spring":2,"2019spring":2,"2020":[0,2],"32":[0,2],"39":2,"4096":2,"48":0,"4k":2,"64":0,"64i":0,"73dc675b9":0,"73dc675b9437c2a51a975a9f58cc66f05463c351":0,"828":2,"abstract":0,"for":[0,2],"function":[1,2],"if":2,"in":[0,1,2],"new":[0,2],"switch":2,"while":2,_info:1,_start:2,a0:[2,8],a1:2,a7:2,a_:2,a_n:2,activ:2,add:[5,8],address:2,align:2,alpha:8,architectur:0,arg:2,ascii:2,asm:2,assembl:2,assert:1,bare:0,base_address:2,be:0,berkelei:2,beta:8,bin:0,binari:0,blogo:1,boot_stack:2,boot_stack_top:2,bootload:2,bss:2,build:[1,2,5],but:1,call:[0,2],calle:2,caller:2,can:0,cannot:1,cargo:[0,1,2],central:0,cforc:2,clink:2,commit:[0,5],compil:[0,1,2],conda:7,config:[1,2],context:2,control:2,convent:2,core:[0,1],cornel:2,cos:8,cpu:[0,2],crate:0,cross:1,cs3410:2,cs61c:2,data:2,date:0,debug:0,debuginfo:[0,1],deploi:5,destin:2,dev:[0,1],directori:0,discard:2,doc:5,e0463:0,ebss:2,edata:2,eh_fram:2,ekernel:2,elf:[0,1,2],entri:2,environ:0,epilogu:2,erodata:2,err:1,error:[0,1],etext:2,execut:0,featur:2,file:[0,2],find:[0,1],finish:[0,1],first:2,flow:2,fn:[0,1,2,8],found:1,fp:2,frame:2,from:2,gif:8,git:5,global_asm:2,globl:2,gnu:[0,1],gp:2,grep:0,hash:0,heap:2,hello:[0,1,2],home:[0,1],host:0,html:5,i32:8,imm:2,immedi:2,include_str:2,index:5,instal:[0,5,7],instruct:[0,2],isa:[0,1],jal:2,jalr:2,jieba:5,kib:2,la:2,lang_item:[1,2],last:2,layout:2,ld:2,lectur:2,leftarrow:2,lifo:2,linker:2,linux:[0,1],list:0,llvm:0,loop:[1,2],maco:0,macro:1,mafd:0,mai:0,main:[0,2],make:[2,5],malloc:2,memori:[0,2],merg:5,metal:0,miniterm:7,mit:2,mod:[1,2],nightli:0,no_main:[1,2],no_mangl:2,no_std:[1,2],none:[0,1,2],not:[0,1],note:[0,2],object:2,objectfil:2,option:1,os:[0,1,2],out:2,output_arch:2,panic:1,panicinfo:1,pc:2,physic:2,pip:5,platform:0,pointer:2,pop:2,print:0,println:0,process:0,processor:0,prologu:2,pseudo:2,pub:2,push:[2,5],pyseri:7,ra:2,rcore:[0,1,7],rd:2,readthedoc:8,record:2,regist:2,releas:[0,2],requir:1,rest:5,restor:2,restructuredtext:5,result:1,ret:2,risc:0,riscv32i:0,riscv32imac:0,riscv32imc:0,riscv64gc:[0,1,2],riscv64imac:0,riscv64imafdc:0,riscv:[0,2],rodata:2,rs:[0,1,2],run:0,rust:[1,2,8],rust_main:2,rustc:0,rustflag:2,rustup:0,rv32:0,rv32i:0,rv64gc:1,rv64i:0,s0:2,s11:2,s1:2,save:2,sbss:2,scope:1,script:2,sdata:2,section:2,sectionnam:2,set:0,shinbokuow:[0,1],sin:8,skernel:2,sourc:2,sp:2,space:2,sphinx:[5,8],src:[0,1,2],srodata:2,stack:2,stackfram:2,start:1,std:[0,1],stext:2,strace:0,system:0,t0:2,t6:2,target:[0,1,2],text:2,the:0,thi:1,toml:0,tp:2,tree:0,trick:1,triplet:0,tsrc:2,tutori:[0,1,7],ubuntu:0,unit:0,unknown:[0,1,2],unoptim:[0,1],unwrap:1,use:1,v0:[0,1],v3:[0,1],verbos:0,version:0,window:0,workspac:[0,1],world:[0,1,2],write:[0,1],x0:2,x1:2,x2:2,x31:2,x3:2,x4:2,x86:0,x86_64:[0,1],yes:2,zero:2},titles:["\u5e94\u7528\u7a0b\u5e8f\u8fd0\u884c\u73af\u5883\u4e0e\u5e73\u53f0\u652f\u6301","\u79fb\u9664\u6807\u51c6\u5e93\u4f9d\u8d56","\u91cd\u5efa\u6700\u5c0f\u5316\u8fd0\u884c\u65f6","\u624b\u52a8\u52a0\u8f7d\u5e94\u7528\u7a0b\u5e8f","\u7b2c\u4e00\u7ae0\uff1a\u7f16\u8bd1\u8fd0\u884c RV64 \u88f8\u673a\u7a0b\u5e8f","\u9879\u76ee\u534f\u4f5c","rCore-Tutorial-Book \u7b2c\u4e09\u7248","\u5feb\u901f\u4e0a\u624b","reStructuredText \u57fa\u672c\u8bed\u6cd5"],titleterms:{book:6,main:1,panic_handl:1,println:1,rcore:6,restructuredtext:8,risc:2,rust:0,rv64:4,tutori:6}})
\ No newline at end of file
手动加载应用程序
==================================
.. toctree::
:hidden:
:maxdepth: 5
本节我们来手动加载应用程序。
\ No newline at end of file
......@@ -8,4 +8,5 @@
1app-ee-platform
2remove-std
3minimal-rt
\ No newline at end of file
3minimal-rt
4load-manually
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册