В этом репозитории содержится инструкция по установке библиотеки FIL в среду разработки EmBitz. Инструкция актуальна для версии программного обеспечения не ниже 2.30. Также рекомендуется установить вспомогательное программное обеспечение:
- Git - система контроля версий, необходима для взаимодействия и загрузки файлов библиотеки;
- Вспомогательный скрипт EBlink для программирования и отладки микроконтроллеров STM32 (с версии 2.30 устанавливается вместе с оригинальным ПО EmBitz).
Установка среды программирования EmBitz не составит никаких сложностей, выполняется с легкостью и максимальным удобством. Выбирайте нужную место для установки и соглашайтесь с контекстным меню, предлагающим инсталяцию скрипта EBlink.
Для жителей Российской Федерации и Китая, к сожалению, был закрыт доступ на официальный сайт программы EmBitz. При необходимости и возникающих трудностях с доступом, скачивайте мою версию установщика.
Данный подраздел предназначен для начинающих, приведена более подробная инструкция по установке библиотеки от начала создания проекта до непосредственного использования.
- Создайте новый проект. Для этого выберите раздел "File->New->Project" для создания нового проекта. При выборе архитектуры, необходимо выбрать ST-micro ARM.
Необходимо указать название проекта, выбирайте какое вам необходимо
Далее, предстоит выбрать линейку и модель микроконтроллера. Для примера, выберем линейку F4, линейку моделей F401
Выберите модель контроллера STM32F401CC. Для демонстрации были убраны другие периферийные библиотеки.
- Теперь, когда имеется тестовый созданный проект, необходимо выполнить загрузку кода библиотеки FIL.
Опытные пользователи могут выполнить команду cd в консоли cmd для перехода в папку с созданным проектом. Далее через команду git clone будет загружены основные файлы библиотеки.
cd YOUR FOLDER
Второй способ перехода к проекту, более подходящий для новичков, заключается в переходе к папке проекта через проводник (смотри рисунок ниже). Через нажатие ЛКМ по пути к папке выше, введите cmd и нажмите enter, откроется консоль, через которую можно вводить следующие команды по инструкции.
Команду рекомендуется выполнять через консоль cmd. Выполнение данной инструкции приведет к скачиванию последней версии библиотеки из этого репозитория, а также удалит некоторые служебные файлы, которые вам не потребуются.
git clone https://github.com/Casonka/FIL-EmbitzDeploy.git & cd FIL-EmbitzDeploy & rmdir /q /s images & del /q README.md
- Добавьте файлы в дерево проекта. Для этого следуйте указаниям по изображению ниже. Можно добавлять вручную через опцию Add files, однако рекомендуется добавлять через опцию Add files recursively и выбрать папку FIL-EmbitzDeploy.
- После выполнения прыдущих инструкций, зайдите в файл main.h и добавьте команду на включение линкер файла "FilConfig.h". После этого, в исполнительный файл main.c добавьте общую команду инициализации периферии Board_Config() (применение настроек). Для примера, также, была использована команда TooglePin() для мигания светодиода каждый 250 мс.
[main.h]
#include "FilConfig.h"
[main.c]
int main(void)
{
Board_Config;
while(1)
{
TooglePin(LED_PIN);
delay_ms(250);
}
}
По умолчанию, используется демонстрационная конфигурация, при необходимости создания собственной, обращайтесь к общему репозиторию.