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

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



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

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

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

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

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



Читать дальше
  • ?
  • 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 — сервис хранения изображений


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

Шаблоны проектов IAR для STM8S/STM8L SPL


Честно говоря запарился я на каждый проект перетаскивать исходники, настраивать пути, прописывать хедеры и прочее прочее. И наконец-то созрел сделать себе нормальные шаблоны. Лучше ведь поздно чем никогда, верно?

И для того чтобы не забыть, что и где я правил в оригинальной библиотеке, да и чтобы где-то забэкапить результаты своих трудов решил написать эту заметку. Ну а если кому-то это поможет сэкономить время — буду только рад =)

Для создания шаблонов использовался IAR 1.42.3, и библиотеки STM8S SPL v2.2.0, STM8L51x SPL v1.6.1.



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