Альтернативная тема для Altium Designer 18. Делаем свою тему.

Описание того, как устроена структура папки тем в AD18 и как можно легко сделать свою тему.

Cover Image

Посмню как увидел в первый раз AD18. Тогда в нём была только одна темная тема, которая оказась очень привлекательной. В следующих версиях появилась и светлая, которую я сразу же испытал, но всё-таки вернулся на тёмную сторону. И появился исследовательский интерес - "Можно ли сделать свою тему целиком или хотябы просто разукрасить по другому?". Можно.

Отладочная плата для 1986ВЕ91Т.

Самодельная отладочная плата для микроконтроллера 1986ВЕ91Т.

Cover Image

В стране во всю силу идёт импортозамещение, компания Миландр выпускает довольно неплохие контроллеры, правда отладочные платы стоят не дёшево, да и не хватает порой в них необходимого функционала, а иногда он слишком большой. Но выход есть - изготовление своей отладки.

Делаем плагин для Bludit. Отправка ссылки на новую страницу в телеграмм.

Делаем простой плагин для Bludit, что бы отправлять ссылки на статьи в телеграмм канал.

Cover Image

Я думаю многие заметили, а кто не заметил, то узнают сейчас, что я использую для сайта CMS Bludit. Предлагаю загуглить. Это простая система управления контентом, не использует базу данных, всё храниться в тектовых файлах, что и плюс и минус одновременно. Работает довольно шустро и имеет возможность расширения функционала - это то, о чем сейчас и поговорим.

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

Делаем простой и универсальный кольцевой буфер.

Делаем простой кольцевой буфер

Постоянно приходится передавать и принимать данные из/в UART, SPI, I2C и др. Всё просто и понятно когда посылки идут редко и есть время на их обработку, а что же делать если посылки могут идти пачками за один раз, а потом долгое время отсутствовать и мы при обработке первой не успеваем обрабатывать остальные и они теряются или портятся. Значит нужно использовать какой-то буфер, откуда потом понемногу брать и обрабатывать данные, а что делать если мы уже заполнили буфер и нам уже некуда писать? Писать дальше начиная с первого (на самом деле с нулевого) элемента буфера, дополнительно нужно учитывать место с которого можно читать данные и место с которого можно писать. Вот мы и получаем наш кольцевой буфер.

Генератор на одном триггере ТМ2. Не делайте так.

Сказ о том, как не нужно делать импульсники из чего попало.

Cover Image

Довелось мне делать одно устройство для военных. Для защелки цепи защиты от перегрузки использовал триггер 561ТМ2. Остался ещё один в корпусе. И нужно было сделать импульсник с минимальным потреблением тока, к сожалению в перечне разрешенных нет малопотребляющих ШИМ-контроллеров, да и лишний корпус на маленькую плату не поставить. Подсказали сделать генератор на оставшемся триггере, даже не подсказали, а указали, я честно пытался сопротивляться.

Плюс Keil'а в идущих "из коробки" пакетах, включающих поддержку микроконтроллеров, а так же библиотеки программирования.

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