добавление bench_time и рефакторинг генетического алгоритма
This commit is contained in:
@@ -108,7 +108,7 @@ $(function(){initNavTree('mylibs__include_8h.html','',''); });
|
||||
<code>#include "<a class="el" href="bit__access_8h_source.html">bit_access.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="trackers_8h_source.html">trackers.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="trace_8h_source.html">trace.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="evolve__optimizer_8h_source.html">evolve_optimizer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="gen__optimizer_8h_source.html">gen_optimizer.h</a>"</code><br />
|
||||
<code>#include "__general_flash.h"</code><br />
|
||||
<code>#include "<a class="el" href="general__gpio_8h_source.html">general_gpio.h</a>"</code><br />
|
||||
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Include dependency graph for mylibs_include.h:</div>
|
||||
@@ -120,16 +120,16 @@ $(function(){initNavTree('mylibs__include_8h.html','',''); });
|
||||
<area shape="rect" title="Заголочный файл для всех библиотек" alt="" coords="320,5,497,64"/>
|
||||
<area shape="rect" href="mylibs__defs_8h.html" title="Заголочный файл для дефайнов библиотеки MyLibsGeneral." alt="" coords="295,187,397,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="321,43,281,51,241,64,205,85,176,114,170,128,171,140,179,151,193,161,233,176,280,187,279,192,232,182,191,165,175,155,166,142,164,127,172,110,202,80,239,59,280,45,320,37"/>
|
||||
<area shape="rect" title=" " alt="" coords="797,112,858,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="498,49,628,75,782,109,781,114,627,80,497,55"/>
|
||||
<area shape="rect" title=" " alt="" coords="781,112,842,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="498,50,766,109,765,114,497,56"/>
|
||||
<area shape="rect" href="bit__access_8h.html" title="Заголочный файл для дефайнов битового доступа." alt="" coords="186,112,282,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="353,67,274,107,271,102,351,62"/>
|
||||
<area shape="rect" href="trackers_8h.html" title="Заголочный файл для работы с трекерами Trackers defines." alt="" coords="306,112,386,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="391,66,366,101,362,97,386,63"/>
|
||||
<area shape="rect" href="trace_8h.html" title="Заголочный файл для работы с трассировкой." alt="" coords="557,112,618,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="468,62,550,102,547,107,465,67"/>
|
||||
<area shape="rect" href="evolve__optimizer_8h.html" title="Заголовочный файл для адаптивного подбора параметров" alt="" coords="642,112,772,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="498,60,651,105,649,110,497,65"/>
|
||||
<area shape="rect" href="gen__optimizer_8h.html" title="Заголовочный файл для адаптивного подбора параметров" alt="" coords="643,112,756,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="498,60,644,104,642,110,497,65"/>
|
||||
<area shape="rect" href="____general__flash_8h_source.html" title=" " alt="" coords="410,112,533,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="431,63,456,97,451,101,427,66"/>
|
||||
<area shape="rect" href="general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="5,112,111,139"/>
|
||||
@@ -141,27 +141,232 @@ $(function(){initNavTree('mylibs__include_8h.html','',''); });
|
||||
<area shape="poly" title=" " alt="" coords="255,137,315,176,312,180,252,141"/>
|
||||
<area shape="poly" title=" " alt="" coords="349,139,349,171,343,171,343,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="557,138,403,184,402,179,556,133"/>
|
||||
<area shape="rect" title=" " alt="" coords="576,187,641,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="594,138,603,171,598,173,588,140"/>
|
||||
<area shape="rect" title=" " alt="" coords="432,187,553,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="572,141,523,179,519,175,569,137"/>
|
||||
<area shape="poly" title=" " alt="" coords="645,142,413,188,412,183,643,137"/>
|
||||
<area shape="rect" title=" " alt="" coords="758,187,822,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="723,137,766,174,763,178,720,141"/>
|
||||
<area shape="rect" title=" " alt="" coords="670,187,734,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="709,139,707,171,701,171,704,139"/>
|
||||
<area shape="rect" title=" " alt="" coords="572,187,637,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="593,139,601,171,596,172,588,140"/>
|
||||
<area shape="rect" title=" " alt="" coords="428,187,549,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="572,141,519,180,516,175,569,137"/>
|
||||
<area shape="poly" title=" " alt="" coords="643,141,413,188,412,183,642,136"/>
|
||||
<area shape="rect" title=" " alt="" coords="751,187,816,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="716,137,759,174,756,178,712,141"/>
|
||||
<area shape="rect" title=" " alt="" coords="664,187,727,213"/>
|
||||
<area shape="poly" title=" " alt="" coords="701,139,700,171,694,171,696,139"/>
|
||||
<area shape="poly" title=" " alt="" coords="451,142,382,181,379,176,448,137"/>
|
||||
<area shape="poly" title=" " alt="" coords="109,137,281,180,280,185,108,142"/>
|
||||
</map>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="mylibs__include_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a31b9f2267c562f3ceb533606daf0b789" id="r_a31b9f2267c562f3ceb533606daf0b789"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a31b9f2267c562f3ceb533606daf0b789">BenchTime_Init</a>()</td></tr>
|
||||
<tr class="memitem:a89ff6c06fc21fb2bbfbf8cbf863316f1" id="r_a89ff6c06fc21fb2bbfbf8cbf863316f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89ff6c06fc21fb2bbfbf8cbf863316f1">BenchTime_Start</a>(channel, ticks, tick_period)</td></tr>
|
||||
<tr class="memitem:adddc120d43a10fad50fbdeeab8d086b5" id="r_adddc120d43a10fad50fbdeeab8d086b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#adddc120d43a10fad50fbdeeab8d086b5">BenchTime_End</a>(channel, ticks)</td></tr>
|
||||
<tr class="memitem:a91e352219014c7ea5507bbbe4b15912d" id="r_a91e352219014c7ea5507bbbe4b15912d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a91e352219014c7ea5507bbbe4b15912d">BenchTime_GetMin</a>(channel)</td></tr>
|
||||
<tr class="memitem:ab8103362e89bad95d965ac668284065c" id="r_ab8103362e89bad95d965ac668284065c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8103362e89bad95d965ac668284065c">BenchTime_GetMax</a>(channel)</td></tr>
|
||||
<tr class="memitem:a9f82f5ed8cfae31292dc3dca41471dd5" id="r_a9f82f5ed8cfae31292dc3dca41471dd5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f82f5ed8cfae31292dc3dca41471dd5">BenchTime_GetAverage</a>(channel)</td></tr>
|
||||
<tr class="memitem:aafbca7155cfc97b68428da2b0b1200ef" id="r_aafbca7155cfc97b68428da2b0b1200ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aafbca7155cfc97b68428da2b0b1200ef">BenchTime_GetCount</a>(channel)</td></tr>
|
||||
<tr class="memitem:a9911aa13a8fa67c35a261d1cb3dc11e7" id="r_a9911aa13a8fa67c35a261d1cb3dc11e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9911aa13a8fa67c35a261d1cb3dc11e7">BenchTime_GetLast</a>(channel)</td></tr>
|
||||
<tr class="memitem:a09b9a6ef9b60605fc0015f6b379d8420" id="r_a09b9a6ef9b60605fc0015f6b379d8420"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09b9a6ef9b60605fc0015f6b379d8420">BenchTime_ResetStats</a>(channel)</td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Заголочный файл для всех библиотек </p>
|
||||
<p>Здесь нужно собрать библиотеки и дефайны, которые должны быть видны во всем проекте, чтобы не подключать 100 инклюдов в каждом ".c" файле </p>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a31b9f2267c562f3ceb533606daf0b789" name="a31b9f2267c562f3ceb533606daf0b789"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a31b9f2267c562f3ceb533606daf0b789">◆ </a></span>BenchTime_Init</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_Init</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>void</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00104">104</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a89ff6c06fc21fb2bbfbf8cbf863316f1" name="a89ff6c06fc21fb2bbfbf8cbf863316f1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a89ff6c06fc21fb2bbfbf8cbf863316f1">◆ </a></span>BenchTime_Start</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_Start</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ticks</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>tick_period</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00105">105</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adddc120d43a10fad50fbdeeab8d086b5" name="adddc120d43a10fad50fbdeeab8d086b5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adddc120d43a10fad50fbdeeab8d086b5">◆ </a></span>BenchTime_End</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_End</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>ticks</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00106">106</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a91e352219014c7ea5507bbbe4b15912d" name="a91e352219014c7ea5507bbbe4b15912d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a91e352219014c7ea5507bbbe4b15912d">◆ </a></span>BenchTime_GetMin</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_GetMin</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00107">107</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab8103362e89bad95d965ac668284065c" name="ab8103362e89bad95d965ac668284065c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8103362e89bad95d965ac668284065c">◆ </a></span>BenchTime_GetMax</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_GetMax</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00108">108</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9f82f5ed8cfae31292dc3dca41471dd5" name="a9f82f5ed8cfae31292dc3dca41471dd5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9f82f5ed8cfae31292dc3dca41471dd5">◆ </a></span>BenchTime_GetAverage</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_GetAverage</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00109">109</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aafbca7155cfc97b68428da2b0b1200ef" name="aafbca7155cfc97b68428da2b0b1200ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aafbca7155cfc97b68428da2b0b1200ef">◆ </a></span>BenchTime_GetCount</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_GetCount</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00110">110</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9911aa13a8fa67c35a261d1cb3dc11e7" name="a9911aa13a8fa67c35a261d1cb3dc11e7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9911aa13a8fa67c35a261d1cb3dc11e7">◆ </a></span>BenchTime_GetLast</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_GetLast</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">0</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00111">111</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a09b9a6ef9b60605fc0015f6b379d8420" name="a09b9a6ef9b60605fc0015f6b379d8420"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a09b9a6ef9b60605fc0015f6b379d8420">◆ </a></span>BenchTime_ResetStats</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BenchTime_ResetStats</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>channel</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="mylibs__include_8h_source.html#l00112">112</a> of file <a class="el" href="mylibs__include_8h_source.html">mylibs_include.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
|
||||
Reference in New Issue
Block a user