Найти тему
Uninterest

Изучаем STM8S часть 4

Оглавление

Программное обеспечение

Среда разработки и компилятор

Как и любой другой разработчик программного обеспечения, я выбираю язык для разработки программного обеспечения - язык C.

Я не хочу тратить время на кодирование сложных вещей на ассемблере или других языках, кроме этого, STM8 оптимизированы для C. А так же на языке C STMicroelectronics предоставляет стандартную периферийную библиотеку (SPL), которая достаточно проста в использовании.

Благодаря SPL становится ненужно программировать каждый периферийный регистр бессмысленными числами и поддерживать последовательность кодирования. Нам никогда не понадобится доступ к регистрам, поскольку все делается под капотом SPL.

Все последовательности раздаются внутри SPL. Все, что нам когда-либо понадобится, - это понимания принципов, механизмов и ограничений работы каждого аппаратного блока.

Для этого нам понадобится интегрированная среда разработки (IDE) и набор инструментов для языка C. Лучшее, что вы можете получить бесплатно, - это среда разработки ST Visual Develop (STVD) и компилятор Cosmic C.

Они оба бесплатны, но по началу к ним довольно трудно привыкнуть. К STVD в комплект входит ПО для программирования под названием ST Visual Programmer (STVP).

ST Visual Programmer (STVP) Нам понадобится для загрузки кодов в микроконтроллеры STM8.

Cosmic раньше был платным инструментом, как и многое программное обеспечение, но на момент написания этой статьи команда Cosmic сделала его абсолютно бесплатным для семейства STM8.

Однако, чтобы использовать его, вам нужно будет зарегистрироваться и получить лицензионный ключ по электронной почте. Обычно эта процедура получения лицензии выполняется автоматически на сервере компании-разработчика программного обеспечения, но с Cosmic все иначе.

Вам нужно будет подождать, пока какой-нибудь парень в Cosmic end ответит на ваш запрос на лицензию. Это может занять несколько минут или даже день, но все же лучшая часть - получить полную версию компилятора бесплатно. (прим. на момент перевода данная процедура была автоматизирована)

Вы можете скачать:

STVD отсюда: http://www.st.com/en/development-tools/stvd-stm8.html и

Компилятор Cosmic C отсюда: http://www.cosmic-software.com/download.php.

Чтобы скачать оба ПО понадобится зарегистрироваться. Для Cosmic вам также потребуется приобрести бесплатную лицензию на его работу для этого надо будет ввести основную информацию о себе.

-2

Во-первых, нам нужно будет установить STVD. Процедура установки проста и аналогична стандартной установке программного обеспечения. Просто нажмите «Далее», «Далее» и «Далее».

После этого нам нужно будет установить компилятор Cosmic C. Опять же, только следующий, следующий и следующий до экрана, как показано ниже.

-3

После установки вам будет предложено ввести лицензию. Вы должны зарегистрировать свою лицензию, если вы еще не зарегистрировались.

Если вы уже зарегистрировались, вам будет предложено перезаписать регистрацию, тогда вам следует пропустить повторную регистрацию.

-4

При первом запуске вы увидите следующий экран с запросом действующей лицензии.

-5

Вы должны заполнить все звездочки (*), чтобы завершить процесс регистрации. Выберите «Записать в файл» и сохраните файл как текстовый (.txt) файл. Имя файла должно быть «CM8_license.txt». Отправьте этот файл на адрес stm8_Free@cosmic.fr с темой «STM8FSE, STM32 32K License Request».

Теперь вам нужно подождать, пока команда Cosmic ответит вам. Они отправят вам электронное письмо с лицензией на электронный ключ. Файл будет называться «license.lic», а в электронном письме будут содержаться инструкции.

Это была лицензия, полученная мной по электронной почте.

-6

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

-7
-8
-9

В конце этого процесса мы можем наслаждаться компилятором без каких-либо ограничений.

Я также рекомендую вам загрузить Sublime Text (https://www.sublimetext.com/) или Notepad ++ (https://notepad-plus-plus.org/) для удобного просмотра кода. Это очень крутая программа. Однако это не обязательно.

-10

Оригинал статьи:

http://embedded-lab.com/blog/starting-stm8-microcontrollers/4/