STM8 в автопроме

Достался мне как запчасть блок управления полным приводом и подогревом сидений от УАЗ Патриот. Естественно, я его вскрыл и обнаружил внутри маленькую радость — STM8S003F3. Прошивку прочитать не удалось, конечно.


Читать дальше

Обновленное IDE для STM8

Сегодня заглянул на сайт IAR Embedded. Решил скачать IDE для STM8. Само IDE у IAR мне не нравится. Похожа на серый навороченный блокнот и все. Ни подсветки синтаксиса, ни всплывающих подсказок, ничего. Но сегодня приятно удивился. Они слегка обновили IDE. Изменился интерфейс программы. Текущая версия 3.10. Загрузил софт, почитал аннотацию, ну как всегда одно и то же, при установки среды надо выбрать версию лицензии, либо на 8 дней но с ограничением кода до 8к, либо без ограничений но на 30 дней. Скачал среду, поставил. При установки среды не было возможности выбрать тип лицензии… ну ладно. Создал пробный проект начал компилировать и облом… Ничего не компилируется и не работает. Пишет вот что…

Либо я что то не понял, либо они что то намудрили. Софт не работает, ничего не компилируется.

8 бит недорого для всех или как развлечь себя с помощью stm8

     Приветствую всех. Потихоньку переползая с avr на другие платформы, периодически бегаю по интересным граблям. Недавно пришлось изготовить пару платок, выполняющих роль драйверов mosfet для существующего устройства. Поскольку нужно было дешево и быстро, я решил использовать купленные давно STM8S003F3P6.


Читать дальше
  • +2
  • 03 июня 2017, 19:23
  • XOR

Оболочка для прошивки серийных устройств

По итогам двух лет работы с предыдущей версией программы сделал я новую версию ПО, переписанную, практически, с нуля (внутренние механизмы заметно изменились).



Читать дальше

Программный USB на микроконтроллерах STM8-STM32

Всем, привет!

Когда делать было не чего я сделал программную реализацию низкого уровня USB на базе STM8.
За прошедшее время было много писем о продолжении проекта и переноса его на STM32.

Сегодня получил в очередной раз письмо на данную тему.
На моё удивление автор письма ни как все, не просит чего-то сделать, а сам сделал перенос с STM8 на STM32 и предлагает совместно продолжить работу над проектом. Однако мне данный проект на текущий момент не интересен, да и времени свободного нет.



Читать дальше
  • +4
  • 19 апреля 2017, 09:11
  • ZiB

STM8S103 и энкодер

На примере STM8S103F3

Инициализация

TIM1_TimeBaseInit(0, TIM1_COUNTERMODE_UP, 0xFFFF, 0);
TIM1_EncoderInterfaceConfig(TIM1_ENCODERMODE_TI12, TIM1_ICPOLARITY_FALLING, TIM1_ICPOLARITY_FALLING);
TIM1_Cmd(ENABLE);

0xFFFF максимальное значение, до которого будет крутиться энкодер. Далее переходит в ноль и начинается все сначала.

Получение текущего положения

position = TIM1_GetCounter();


Подключение

И не забываем

Программный USB на микроконтроллерах STM8 (Часть 3)

За два года с момента публикации по данной теме обращались с вопросами только товарищи из Китая, похоже только им интересна эта разработка ;)

Мне самому USB не очень интересен, поэтому я ни чего не делал с момента публикации. Код как был сырой так и остался.

Последнее время количество писем с просьбой помочь “запустить” увеличилось, особенно от товарища по имени James.

Решил помочь ему, нашел платку, прошил подключил к USB хабу и устройство определилось без проблем.


Читать дальше
  • +4
  • 27 июля 2016, 06:44
  • ZiB

Одной строкой: Cosmic для STM8 теперь бесплатен и без ограничений

Собственно, новость, о которой я узнал из рассылки ST сегодня, а до этого как-то даже и не слышал (хотя, может быть, просто слоупок). Поэтому оставлю ее здесь.

С марта 2016 года компилятор Cosmic для STM8 стал абсолютно бесплатным, без ограничений и даже вроде как с поддержкой.

Скачать можно тут: cosmicsoftware.com/download.php

Пожалуй, это очень хорошо. Рискуя развести срачи, все-таки выскажусь, что это еще один приличный гвоздь в крышку гроба малых AVR, особенно в определенных сферах и нишах. Теперь, видимо, буду честно и без зазрения совести использовать STM8 в коммерческих проектах, так как многие вещи мне в них нравятся и, что немаловажно, даже на сегодняшний день у них очень привелкательная цена.

STM8 USB V-USB

2017-12-08~19_58_48 программируемая клавиатура
USB РID keyboard macros for games programming
Добавился отладчик (можно по USB считывать и записывать в регистры МК)
Скорее это больше для управления задумано, чем для отладки.
Добавилась возможность сохранения настроек кнопок в ini файл
github.com/BBS215
debugtool
debugtoolGUI
Чтобы работало прошивку в МК надо обновить.

2017-11-22~10_13_59
STM8S003F3P6 USB HID программируемая клавиатура с АПЧ (без кварца)
+ программа конфига кнопок с графикой и командной строкой.
forum.easyelectronics.ru/viewtopic.php?p=526561#p526561
(https://github.com/selevo/STM8S-VUSB-KEYBOARD/tree/patch-1)

github.com/wlianmin/stm8_usb
в комплекте пример hid мышки самодвигающейся :)
китайцы взяли в основу труды этого товарища:
ziblog.ru/2014/02/20/programmnyiy-usb-na-mikrokontrollerah-stm8.html
и в общем-то довели до рабочей железки

А нашлось сначала вот что:
STM8 USB
vk.com/doc-73481857_408253851

портированные на IAR
vk.com/doc-73481857_408254606

CadSoft EAGLE: создание библиотеки при помощи скрипта "make-symbol-device-package-bsdl.ulp"

Сегодня будем создавать в программе CadSoft EAGLE библиотеку для микросхемы с множеством выводов (например, для 80-выводного микроконтроллера STM8AF52AA) в автоматическом режиме при помощи очень полезного скрипта make-symbol-device-package-bsdl.ulp. А также слегка доработаем этот скрипт напильником, чтобы создавать библиотеки для микросхем в экзотических корпусах.

Читать дальше
  • +11
  • 28 мая 2015, 02:59
  • uRTOS
  • 2