добавление bench_time и рефакторинг генетического алгоритма

This commit is contained in:
2025-10-27 09:39:57 +03:00
parent 5c4c815961
commit 15c0e3755d
294 changed files with 9147 additions and 2935 deletions

View File

@@ -1,44 +1,46 @@
<map id="E:/.WORK/STM32/STM32_ExtendedLibs/MyLibs/Inc/mylibs_config.h" name="E:/.WORK/STM32/STM32_ExtendedLibs/MyLibs/Inc/mylibs_config.h">
<area shape="rect" id="Node000001" title="Конфигурации для библиотек MyLibs." alt="" coords="737,5,913,64"/>
<area shape="rect" id="Node000002" href="$mylibs__defs_8h.html" title="Заголочный файл для дефайнов библиотеки MyLibsGeneral." alt="" coords="737,112,913,171"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="828,80,828,112,822,112,822,80"/>
<area shape="rect" id="Node000003" href="$bit__access_8h.html" title="Заголочный файл для дефайнов битового доступа." alt="" coords="30,219,206,277"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="722,154,490,178,354,197,219,221,208,224,206,218,218,216,353,192,490,173,721,148"/>
<area shape="rect" id="Node000004" href="$mylibs__include_8h.html" title="Заголочный файл для всех библиотек" alt="" coords="430,325,606,384"/>
<area shape="poly" id="edge6_Node000002_Node000004" title=" " alt="" coords="721,147,531,154,310,167,207,177,119,189,54,204,33,212,20,221,11,234,8,248,11,261,20,276,47,296,87,312,138,325,195,334,318,346,430,350,430,356,318,351,195,340,137,330,86,317,44,300,16,279,6,264,3,248,6,232,16,217,30,207,53,199,118,184,206,172,309,162,530,149,721,142"/>
<area shape="rect" id="Node000005" href="$evolve__optimizer_8h.html" title="Заголовочный файл для адаптивного подбора параметров" alt="" coords="230,219,406,277"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="722,162,578,188,419,221,408,224,406,219,418,216,577,183,721,157"/>
<area shape="rect" id="Node000006" href="$trace_8h.html" title="Заголочный файл для работы с трассировкой." alt="" coords="430,219,606,277"/>
<area shape="poly" id="edge7_Node000002_Node000006" title=" " alt="" coords="727,179,603,221,601,216,725,174"/>
<area shape="rect" id="Node000007" href="$trackers_8h.html" title="Заголочный файл для работы с трекерами Trackers defines." alt="" coords="630,219,806,277"/>
<area shape="poly" id="edge9_Node000002_Node000007" title=" " alt="" coords="787,183,749,220,746,216,783,180"/>
<area shape="rect" id="Node000008" href="$____general__flash_8h_source.html" title=" " alt="" coords="830,219,1036,277"/>
<area shape="poly" id="edge11_Node000002_Node000008" title=" " alt="" coords="867,180,905,216,902,220,863,183"/>
<area shape="rect" id="Node000010" href="$general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="1110,219,1316,277"/>
<area shape="poly" id="edge14_Node000002_Node000010" title=" " alt="" coords="929,168,1110,216,1109,222,928,173"/>
<area shape="rect" id="Node000011" href="$general__tim_8h.html" title="Заголовочный файл для модуля инициализации таймеров и работы с ними." alt="" coords="881,325,1086,384"/>
<area shape="poly" id="edge23_Node000002_Node000011" title=" " alt="" coords="929,149,963,158,996,172,1025,191,1050,217,1057,231,1059,246,1052,275,1036,303,1016,327,1012,323,1032,300,1047,273,1054,245,1052,233,1045,220,1022,195,993,177,961,163,928,154"/>
<area shape="rect" id="Node000016" href="$general__spi_8h.html" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="1340,219,1545,277"/>
<area shape="poly" id="edge21_Node000002_Node000016" title=" " alt="" coords="928,153,1115,179,1328,216,1340,218,1339,224,1327,221,1114,185,928,158"/>
<area shape="rect" id="Node000017" href="$general__uart_8h.html" title="Заголовочный файл для модуля инициализации UART." alt="" coords="1569,219,1774,277"/>
<area shape="poly" id="edge24_Node000002_Node000017" title=" " alt="" coords="929,146,1213,170,1385,190,1557,216,1569,218,1568,223,1557,221,1385,196,1212,176,928,152"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="222,275,430,329,429,334,220,281"/>
<area shape="poly" id="edge5_Node000005_Node000004" title=" " alt="" coords="388,282,465,322,462,327,385,287"/>
<area shape="poly" id="edge8_Node000006_Node000004" title=" " alt="" coords="521,293,521,325,516,325,516,293"/>
<area shape="poly" id="edge10_Node000007_Node000004" title=" " alt="" coords="651,287,574,327,572,322,649,282"/>
<area shape="poly" id="edge12_Node000008_Node000004" title=" " alt="" coords="816,281,608,334,606,328,815,276"/>
<area shape="rect" id="Node000009" href="$____general__flash_8c_source.html" title=" " alt="" coords="652,325,857,384"/>
<area shape="poly" id="edge13_Node000008_Node000009" title=" " alt="" coords="873,288,804,327,802,323,870,283"/>
<area shape="poly" id="edge15_Node000010_Node000004" title=" " alt="" coords="1095,273,1048,280,933,294,844,302,754,311,640,328,607,334,606,329,639,323,754,306,843,297,933,289,1047,275,1094,267"/>
<area shape="poly" id="edge16_Node000010_Node000011" title=" " alt="" coords="1137,287,1048,327,1046,322,1135,282"/>
<area shape="rect" id="Node000013" href="$general__gpio_8c.html" title="Модуль для инициализации портов и работы с ними." alt="" coords="1110,325,1316,384"/>
<area shape="poly" id="edge18_Node000010_Node000013" title=" " alt="" coords="1216,293,1216,325,1210,325,1210,293"/>
<area shape="rect" id="Node000014" href="$general__spi_8c.html" title="Модуль для инициализации SPI." alt="" coords="1340,325,1545,384"/>
<area shape="poly" id="edge19_Node000010_Node000014" title=" " alt="" coords="1291,282,1380,322,1378,327,1289,287"/>
<area shape="rect" id="Node000015" href="$general__uart_8c.html" title="Модуль для инициализации UART." alt="" coords="1569,325,1774,384"/>
<area shape="poly" id="edge20_Node000010_Node000015" title=" " alt="" coords="1331,275,1558,323,1569,325,1568,331,1556,328,1330,281"/>
<area shape="rect" id="Node000012" href="$general__tim_8c.html" title="Модуль для инициализации таймеров и работы с ними." alt="" coords="881,432,1086,491"/>
<area shape="poly" id="edge17_Node000011_Node000012" title=" " alt="" coords="986,400,986,432,981,432,981,400"/>
<area shape="poly" id="edge22_Node000016_Node000014" title=" " alt="" coords="1445,293,1445,325,1440,325,1440,293"/>
<area shape="poly" id="edge25_Node000017_Node000015" title=" " alt="" coords="1674,293,1674,325,1669,325,1669,293"/>
<area shape="rect" id="Node000001" title="Конфигурации для библиотек MyLibs." alt="" coords="856,5,1032,64"/>
<area shape="rect" id="Node000002" href="$mylibs__defs_8h.html" title="Заголочный файл для дефайнов библиотеки MyLibsGeneral." alt="" coords="856,112,1032,171"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="947,80,947,112,942,112,942,80"/>
<area shape="rect" id="Node000003" href="$bench__time_8h.html" title="Заголовочный файл для измерения времени между событиями" alt="" coords="5,219,182,277"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="841,150,549,173,371,193,194,221,183,224,182,218,193,216,370,188,548,167,840,145"/>
<area shape="rect" id="Node000004" href="$bit__access_8h.html" title="Заголочный файл для дефайнов битового доступа." alt="" coords="656,219,832,277"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="877,181,800,220,798,216,875,176"/>
<area shape="rect" id="Node000005" href="$mylibs__include_8h.html" title="Заголочный файл для всех библиотек" alt="" coords="656,325,832,384"/>
<area shape="poly" id="edge7_Node000002_Node000005" title=" " alt="" coords="841,158,781,168,723,182,675,200,658,210,646,220,638,234,636,247,647,276,665,302,691,323,687,327,662,306,642,279,631,247,633,232,642,217,655,205,673,195,722,177,780,163,840,153"/>
<area shape="rect" id="Node000006" href="$gen__optimizer_8h.html" title="Заголовочный файл для адаптивного подбора параметров" alt="" coords="856,219,1032,277"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="947,186,947,218,942,218,942,186"/>
<area shape="rect" id="Node000007" href="$trace_8h.html" title="Заголочный файл для работы с трассировкой." alt="" coords="205,219,382,277"/>
<area shape="poly" id="edge8_Node000002_Node000007" title=" " alt="" coords="841,155,634,181,513,199,394,221,383,224,382,219,393,216,512,194,633,175,840,150"/>
<area shape="rect" id="Node000008" href="$trackers_8h.html" title="Заголочный файл для работы с трекерами Trackers defines." alt="" coords="405,219,582,277"/>
<area shape="poly" id="edge10_Node000002_Node000008" title=" " alt="" coords="841,167,601,221,583,226,581,221,600,216,840,162"/>
<area shape="rect" id="Node000009" href="$____general__flash_8h_source.html" title=" " alt="" coords="1056,219,1262,277"/>
<area shape="poly" id="edge12_Node000002_Node000009" title=" " alt="" coords="1017,175,1101,216,1099,221,1015,180"/>
<area shape="rect" id="Node000011" href="$general__gpio_8h.html" title="Заголовочный файл для модуля инициализации портов и работы с ними." alt="" coords="1336,219,1542,277"/>
<area shape="poly" id="edge15_Node000002_Node000011" title=" " alt="" coords="1048,160,1318,216,1336,220,1335,225,1317,221,1047,166"/>
<area shape="rect" id="Node000012" href="$general__tim_8h.html" title="Заголовочный файл для модуля инициализации таймеров и работы с ними." alt="" coords="1107,325,1312,384"/>
<area shape="poly" id="edge24_Node000002_Node000012" title=" " alt="" coords="1048,150,1116,160,1183,174,1240,193,1261,204,1276,217,1283,231,1286,245,1279,274,1263,302,1242,327,1238,323,1258,299,1274,272,1280,245,1278,232,1271,220,1258,208,1237,197,1182,179,1115,165,1048,155"/>
<area shape="rect" id="Node000017" href="$general__spi_8h.html" title="Заголовочный файл для модуля инициализации SPI." alt="" coords="1566,219,1771,277"/>
<area shape="poly" id="edge22_Node000002_Node000017" title=" " alt="" coords="1048,149,1281,175,1418,194,1554,216,1566,218,1565,224,1553,221,1417,199,1280,180,1048,155"/>
<area shape="rect" id="Node000018" href="$general__uart_8h.html" title="Заголовочный файл для модуля инициализации UART." alt="" coords="1795,219,2000,277"/>
<area shape="poly" id="edge25_Node000002_Node000018" title=" " alt="" coords="1048,144,1377,167,1580,187,1783,216,1795,218,1794,223,1782,221,1579,193,1376,172,1048,150"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="747,293,747,325,742,325,742,293"/>
<area shape="poly" id="edge6_Node000006_Node000005" title=" " alt="" coords="877,287,800,327,798,322,875,282"/>
<area shape="poly" id="edge9_Node000007_Node000005" title=" " alt="" coords="398,276,656,333,655,338,396,281"/>
<area shape="poly" id="edge11_Node000008_Node000005" title=" " alt="" coords="577,281,676,322,674,327,575,286"/>
<area shape="poly" id="edge13_Node000009_Node000005" title=" " alt="" coords="1042,281,834,334,832,328,1040,276"/>
<area shape="rect" id="Node000010" href="$____general__flash_8c_source.html" title=" " alt="" coords="878,325,1083,384"/>
<area shape="poly" id="edge14_Node000009_Node000010" title=" " alt="" coords="1099,288,1030,327,1028,323,1096,283"/>
<area shape="poly" id="edge16_Node000011_Node000005" title=" " alt="" coords="1321,273,1274,280,1159,294,1069,302,980,311,866,328,833,334,832,329,865,323,979,306,1069,297,1159,289,1273,275,1320,267"/>
<area shape="poly" id="edge17_Node000011_Node000012" title=" " alt="" coords="1363,287,1274,327,1271,322,1361,282"/>
<area shape="rect" id="Node000014" href="$general__gpio_8c.html" title="Модуль для инициализации портов и работы с ними." alt="" coords="1336,325,1542,384"/>
<area shape="poly" id="edge19_Node000011_Node000014" title=" " alt="" coords="1442,293,1442,325,1436,325,1436,293"/>
<area shape="rect" id="Node000015" href="$general__spi_8c.html" title="Модуль для инициализации SPI." alt="" coords="1566,325,1771,384"/>
<area shape="poly" id="edge20_Node000011_Node000015" title=" " alt="" coords="1517,282,1606,322,1604,327,1514,287"/>
<area shape="rect" id="Node000016" href="$general__uart_8c.html" title="Модуль для инициализации UART." alt="" coords="1795,325,2000,384"/>
<area shape="poly" id="edge21_Node000011_Node000016" title=" " alt="" coords="1557,275,1783,323,1795,325,1794,331,1782,328,1556,281"/>
<area shape="rect" id="Node000013" href="$general__tim_8c.html" title="Модуль для инициализации таймеров и работы с ними." alt="" coords="1107,432,1312,491"/>
<area shape="poly" id="edge18_Node000012_Node000013" title=" " alt="" coords="1212,400,1212,432,1207,432,1207,400"/>
<area shape="poly" id="edge23_Node000017_Node000015" title=" " alt="" coords="1671,293,1671,325,1666,325,1666,293"/>
<area shape="poly" id="edge26_Node000018_Node000016" title=" " alt="" coords="1900,293,1900,325,1895,325,1895,293"/>
</map>