Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

STM8. Урок 5. Быстрая настройка среды STVD для STM8S и STM8L

Введение

В своем уроке 1 я показывал настройку среды STVD и проекта для STM8. К недостаткам данной настройки относиться сложность настройки, большие временные и нервные затраты. В статье я покажу, что проект для STM8 можно строить очень быстро и просто.

Простая настройка проекта

Настройку проекта будем производить для модуля STM8S105K4T6, если перейти по ссылки можно увидеть принципиальную схему

Тестировать программу мы будем с помощью светодиода и цифрового анализатора Saleae logic. В качестве программатора используется st-link v2. В программаторе я использовал 4 выхода RST, SWIM, 3.3V и GND. 

В начале нам необходимо скачать архив с GitHub.com. В зависимости от типа контроллера STM8S или STM8L выбираем соответствующий репозиторий и нажимаем кнопку скачать.

 

Создаем обычный проект согласно уроку 1, после чего добавляем все файлы из архива в папку с проектом. После этого весь проект должен откомпилировать без проблем.

Настройка проекта через Git

Данная настройка необходима если вы планируете создать свой репозиторий и синхронизировать свою работу с ним.

  1. В начале создаем стандартный проект в STVD.
  2. Затем удаляем из папки с проектом 2 файла main.c и stm8_interrupt _vector.c
  3. Открываем GitBash и вводим следующие команды
  4. Инициализация проекта >> git init
  5. Вводим адрес удаленного репозитория >> git remote add origin https://github.com/acc1408/stm8s_osa.git
  6. Скачиваем ветку master с репозитория >>  git pull origin master

Если необходимо загрузить изменения на GitHub, то вводим следующие команды

  1. Если необходимо сохранить изменения, то вводим команду >> git commit -am "Мой комментарий"
  2. Отправляем на удаленный репозиторий все ветки >> git push --all origin

Первая программа

Для подключения и отключения библиотек необходимо в файле stm8s_conf.h раскомментировать или закомментировать заголовочные файлы. Подключение исходных кодов при этом происходит автоматически.

В качестве примера в видео будет показана обычная программа для мигания светодиодом с помощью программной задержки. Задержка является примерной и хорошо работает на частоте процессора более 1 МГц, Чем ниже скорость, тем длительность задержки будет больше, т.к. необходимо рассчитать количество пустых циклов. Точность задержки при частоте 2МГц не хуже 0,05%

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Kritik #
Ну это уже не настройка, а работа по шаблону.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Печатная плата для усилителя "LM3886 + AD825" Конструктор регулируемого преобразователя напряжения LM317
вверх