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

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

Makefile для IAR + CodeBlocks

Открыл для себя Code::Blocks, чего и всем желаю.
Преднастроенных в ней компиляторов для STM8 нету, попытался добавить туда EWSTM8 но плюнул на эту затею.
Случайно попал на Atomthreads и обратил внимание, что там есть мейкфайлы под иар и космик.
Взял и причесал под себя иаровский, с космиком пока не срослось.
Полученный мейкфайл успешно испольую с CB.
Я понимаю, что тут нет нормальной отладки, но при особой нужде недолго поднять иаровский проект.
Вобщем — выкладываю, авось кому пригодится.
Конструктивная критика приветствуется.

Библиотека для дисплея на SSD1306 для STM8S

Заказал я себе интереса спортивного ради с ебея крошечный OLED-дисплейчик.
Порывшись в сетях, нашел кой-какую информацию, но мне хотелось сделать библиотеку «под себя», с привычными еще со времен Нокиа-3310 функциями.
Вот результат:
Изображение - savepic.net — сервис хранения изображений


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