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

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

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

Плата для моделирования на Raspberry Pi

Уже давно микрокомпьютер Raspberry Pi вошел в жизнь гиков, системных администраторов, программистов и электронщиков. Недорогой и относительно мощный для своего класса, со встроенными портами ввода/вывода, он может справиться с различными задачами и удовлетворить потребности пользователя. Купив Raspberry Pi мне захотелось что-нибудь по включать, измерить, по управлять внешними устройствами. На данный момент продается большое количество плат расширения например как здесь, можно использовать Breadboard с проводами для быстрого прототипирования, но я предпочитаю делать устройства самостоятельно, для конкретных задач. Для первого раза я не стал использовать двухрядную гребенку под все вывода, а ограничился несколькими портами ввода/вывода, шиной SPI, I2C и UART. Соединял Raspberry Pi с таргетом проводами для макетирования «мама-мама». Кстати, по поводу защит линий и тд. особо не парился ибо эта плата только для работы на столе, что бы отлаживать код.



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

Простой контроллер освещения

Статью писал пол года назад на GeekTimes, может даже кто-то из сообщества ее читал. Переношу сюда для поддержания ресурса, плюс ко всему, возможно кому-нибудь из сообщества пригодиться концепция девайса. Как ни странно, на разработку этого устройства меня толкнули лень и дискомфорт. Каждый раз загоняя автомобиль в гараж, в темное время суток, постоянно приходилось искать заветную клавишу выключения света, что бы ориентироваться при выходе. В итоге начал обдумывать методы устранения данной проблемы. Первое что пришло на ум, готовый датчик движения, что применяется для уличного освещения. Но не захотел я легкого пути, решил изготовить самостоятельно. Начал прокручивать в голове различные решения на подобии измерителя поля на полевом транзисторе и антенне, ИК приемо-передатчиками в воротный проем и в итоге тернистый путь привел меня к широко известному PIR-датчику HC-SR50.



Читать дальше
  • +4
  • 14 июля 2017, 13:08
  • Jman
  • 1

Оценка положения ротора BLDC на низкой скорости

Расскажу немного о методах используемых в PMC при работе на низкой скорости. Речь пойдет о векторном бездатчиковом управлении синхронными двигателями с постоянными магнитами. Как известно, при вращении ротора двигателя в обмотках статора возникает ЭДС, что позволяет оценить положение. Либо непосредственно измеряя ЭДС на отключенной фазе, как это делают в 6-ти шаговом управлении, либо косвенно с помощью наблюдателя состояния по измерениям тока, что подходит для векторного управления. Чем больше скорость, тем лучше видно вектор ЭДС на фоне шумов и неопределенностей. При неподвижном роторе этот метод очевидно бесполезен. В этом случае PMC может задействовать наблюдатель положения основанный на других особенностях мотора. О методе инжекции высокой частоты (HFI) далее.


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

Farewell letter

Коллеги, это был отличный ресурс. Но, очевидно, он умер. Я хочу (пока не поздно, и ресурс хоть как-то живет) поблагодарить:

DIHALT — за то, что создал ресурс
SWG – за все …
Vga – за профессионализм, разносторонность знаний и интересов
amaora – за этот ваш матан и его практическое применение
neiver – за этот ваш С++ в контексте МК
evsi — за технологии

… и всех остальных участников Сообщества за удовольствие общения в Вами, коллеги :)

Про сверление монтажек

Можно я тут, покапитаню? :)
Иногда хочется по-быстрому собрать на монтажке прототип. Но, увы, не все детальки имеют шаг ножек 2.54.
А просто просверлить отверстие не получается, потому что это монтажка, и сверло соскакивает в соседнее отверстие (коих много).
Что делать?


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

Принтер и подложка от термотрансферной бумаги: "нищеброд MODE ON"

Купил недавно бумагу. И не простую, а золотую термотрансферную. Ну это когда некоторым делать нечего, они на футболки всякие картинки (похабные) переводят — при помощи утюга, что характерно (интересно, а раньше такие кудесники тоже использовали страницы глянцевых журналов?).

О чем это я… Ах да… Перевел всю пачку (10 листов А4), пока не начало нормально получаться (я про платы, а не про футболки!). Если кому интересно, потом опишу процесс, хотя в этих ваших интернетах™ информации об этом и так валом. В общем, мну понравилось. Вот только дорогая, зараза. Принтер печатает только А6, то есть из 10 листов А4 получается 40 заготовок. А хотелось бы 80. Ниже — краткая заметка для себя, чтобы не забыть, ну и можт еще кому полезно окажется.


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

ЛУТ: Дело было не в бобине... (к статье Когда принтер слишком экономит)

Дело было не в бобине,
Дело было не в реле…
Раздолбай сидел в кабине
И мудила на крыле.



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

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

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


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

NyaiCEProg F3. Программатор для FPGA серии iCE5 (iCE40 Ultra)

На время отладки конфигурации FPGA неудобно постоянно изменять прошивку и перепрошивать мастер-контроллер, потому сделал себе простенький программатор, благо, на отладочной плате разведён USB.
В архиве stm32f3lattice.zip лежит два hex, для STM32F3Discovery и для отладочной платы «STM32F303 + ice5 Development Board». Отличаются, впрочем, они только расположением светодиода.

Загрузка выполняется в энергозависимую память, потому при отключении питания конфигурация пропадёт!

Интерфейс ПО незамысловат: выбираем bin-файл конфигурации и нажимаем «Program».
Интерфейс


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