Переструктурирование:
- MyLibs - максимально платформонезависимые библиотеки (кроме разве что RTT) - RTT - STM32_General - библиотеки для периферии stm32
This commit is contained in:
@@ -103,6 +103,9 @@ $(function(){initNavTree('index.html','',''); });
|
||||
<div class="textblock"><h1 class="doxsection"><a class="anchor" id="overview"></a>
|
||||
Обзор</h1>
|
||||
<p>MyLibs - это набор библиотек для удобной работы с STM32.</p>
|
||||
<p>
|
||||
<a href="https://git.arktika.cyou/Razvalyaev/STM32_ExtendedLibs/src/branch/release">Актуальная версия</a>
|
||||
</p>
|
||||
<h2 class="doxsection"><a class="anchor" id="features"></a>
|
||||
Основные возможности</h2>
|
||||
<h3 class="doxsection"><a class="anchor" id="utils_module"></a>
|
||||
@@ -148,23 +151,36 @@ $(function(){initNavTree('index.html','',''); });
|
||||
</ul>
|
||||
<h2 class="doxsection"><a class="anchor" id="structure"></a>
|
||||
Структура проекта</h2>
|
||||
<div class="fragment"><div class="line">├── inc/ # Заголовочные файлы</div>
|
||||
<div class="line">│ ├── mylibs_include.h # Главный include файл</div>
|
||||
<div class="line">│ ├── mylibs_config.h # Конфигурация библиотек</div>
|
||||
<div class="line">│ ├── mylibs_defs.h # Общие определения и макросы</div>
|
||||
<div class="line">│ ├── bit_access.h # Битовый доступ к регистрам</div>
|
||||
<div class="line">│ ├── evolve_optimizer.h # Оптимизатор (генетический алгоритм)</div>
|
||||
<div class="line">│ ├── trackers.h # Трекеры для отладки</div>
|
||||
<div class="line">│ ├── trace.h # Трассировка и логирование</div>
|
||||
<div class="line">│ ├── general_gpio.h # Работа с GPIO</div>
|
||||
<div class="line"> ├── general_spi.h # Работа с SPI</div>
|
||||
<div class="line">│ └── general_tim.h # Работа с таймерами</div>
|
||||
<div class="line"> ├── general_uart.h # Работа с UART</div>
|
||||
<div class="line">└── src/ # Исходные файлы</div>
|
||||
<div class="line"> ├── general_gpio.c # Реализация GPIO</div>
|
||||
<div class="line"> ├── general_spi.c # Реализация SPI</div>
|
||||
<div class="line"> └── general_tim.c # Реализация TIM</div>
|
||||
<div class="line"> ├── general_uart.c # Реализация UART</div>
|
||||
<div class="fragment"><div class="line">ProjectRoot/</div>
|
||||
<div class="line">├── MyLibs/ # Общие библиотеки, независимые от платформы (или почти)</div>
|
||||
<div class="line">│ ├── inc/</div>
|
||||
<div class="line">│ │ ├── mylibs_include.h # Главный include файл</div>
|
||||
<div class="line">│ │ ├── mylibs_config.h # Конфигурация библиотек</div>
|
||||
<div class="line">│ │ ├── mylibs_defs.h # Общие определения и макросы</div>
|
||||
<div class="line">│ │ ├── bit_access.h # Битовый доступ к регистрам</div>
|
||||
<div class="line">│ │ ├── evolve_optimizer.h # Оптимизатор (генетический алгоритм)</div>
|
||||
<div class="line">│ │ ├── trackers.h # Трекеры для отладки</div>
|
||||
<div class="line">│ │ └── trace.h # Трассировка и логирование</div>
|
||||
<div class="line">│ └── src/</div>
|
||||
<div class="line">│</div>
|
||||
<div class="line">├──RTT # Библиотека RTT</div>
|
||||
<div class="line">│ ├── __SEGGER_RTT_Conf.h # Конфигурационный файл RTT</div>
|
||||
<div class="line">│ ├── SEGGER_RTT.c # Основной модуль RTT</div>
|
||||
<div class="line">│ ├── SEGGER_RTT.h # Основной заголовок RTT</div>
|
||||
<div class="line">│ ├── SEGGER_RTT_ASM_ARMv7M.S # Ассемблерная оптимизация для ARMv7M</div>
|
||||
<div class="line">│ └── SEGGER_RTT_printf.c # Реализация printf() через RTT</div>
|
||||
<div class="line">│</div>
|
||||
<div class="line">└── STM32_General <span class="preprocessor"># Работа с периферией STM32</span></div>
|
||||
<div class="line"> ├── inc/</div>
|
||||
<div class="line"> │ ├── general_gpio.h # Работа с GPIO</div>
|
||||
<div class="line"> │ ├── general_spi.h # Работа с SPI</div>
|
||||
<div class="line"> │ ├── general_tim.h # Работа с таймерами</div>
|
||||
<div class="line"> │ └── general_uart.h # Работа с UART</div>
|
||||
<div class="line"> └── src/</div>
|
||||
<div class="line"> ├── general_gpio.c # Реализация GPIO</div>
|
||||
<div class="line"> ├── general_spi.c # Реализация SPI</div>
|
||||
<div class="line"> ├── general_tim.c # Реализация TIM</div>
|
||||
<div class="line"> └── general_uart.c # Реализация UART</div>
|
||||
</div><!-- fragment --><h2 class="doxsection"><a class="anchor" id="usage_basic"></a>
|
||||
Использование</h2>
|
||||
<p>Инструкция по подключению:</p>
|
||||
|
||||
Reference in New Issue
Block a user