J-Link Isolated OpenSource Hardware v9.x

Это, собственно, логическое продолжение прошлой статьи J-Link OpenSource Hardware v9.x, по сути ничем не отличающаяся версия, кроме встроенного гальванического изолятора.

Внимание! Материал ниже представлен исключительно в ознакомительных целях, и если Вам необходим J-Link в коммерческих целях, то следует приобрести отладчик у официального дилера.

Читать далее

J-Link OpenSource Hardware v9.x

Обновили редактор записей в вордпрессе, стало намного удобнее, появились интересные фишки, а это значит, что надо пересилить лень и опробовать новый редактор на небольшой статье о самодельном варианте отладчика-программатора, который можно прошить в J-Link v9.x.

Внимание! Материал ниже представлен исключительно в ознакомительных целях, и если Вам необходим J-Link в коммерческих целях, то следует приобрести отладчик у официального дилера.

Читать далее

STM32 и порт FreeModbus (RTU Slave + Master) на HAL

Поделюсь своим простым портом мастера и слейва FreeModbus на STM32 с использованием HAL без костылей. Вроде бы и простая тема, но какие гайды бы я ни видел, они или устаревшие уже, или с какими-либо костылями (хотя заявляется, что, мол, всё просто и на HAL), более того, гайдов с мастером я не видел вообще.

Сразу признаюсь, я воспользовался открытой реализацией мастера на FreeModbus от китайского программиста Armink, написан мастер был для китайской RTOS RT-Thread, но возможна работа и без RTOS, я просто подшаманил файлы мастера, а также немного подшаманил оригинальную реализацию FreeModus.

B93-0

Разбор порта, примеры работы RTU версии и ссылки на исходники как моего порта, так и оригинальные источники, всё под катом:

Читать далее

STM32CubeMX и CMSIS-DSP — проблема с FPU

B92-0

Делаю я тут проект один и начал вникать в цифровую обработку сигналов на STM32. Скелет проекта и инициализацию периферии я сделал в STM32CubeMX, набросал код для проверки FIR из CMSIS DSP, пробую скомпилировать и … компилятор ругается, мол? у меня нет FPU на STM32F401CCU6.

#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"

В чём же проблема ? Давайте разбираться по порядку.

Читать далее

CV-Meter — Простой проект (начало)

Решил поделиться неторопливым ходом разработки своего небольшого проекта, который будет полезен для любой категории разработчиков. Это комплексный проект, который состоит из 3-х более мелких проектов, а именно: софт для ПК (скриншот которого ниже), различное железо измерителей CV и, собственно, прошивки для этих CV-измерителей. Обо всём постараюсь по порядку рассказать и показать, в каком состоянии оно сейчас находится, а также уже можно посмотреть мой говно-код, собрать простую версию измерителя на коленке и опробовать всё самому.

B90-1

Читать далее

Visual Studio Code — написание и отладка прошивок для ARM Cortex-M

Давно хотел это опробовать, да руки не доходили. Наконец-то освободился и решил это освоить — превращение Visual Studio Code в IDE для написания и отладки прошивок под микроконтроллеры, и как первые ласточки опробованы Wi-Fi SoC RTL8195AM и Cortex-M4 STM32F407VGT6. Пример-описание в статье будет для STM32F407VGT6.

B83-0

Подготовка Visual Studio Code

Для примера используется Visual Studio Code v1.33.1, на старых версиях могут быть небольшие отличия в плане конфигурационных json файлов.

Читать далее

Visual Studio 2017 + STM32CubeMX

После написания статьи о применении Visual Studio 2017 и WiFi SoC захотелось проверить, насколько сложно или просто будет откомпилировать и отлаживать проект для более рядовых микроконтроллеров, таких как STM32. Исходный проект будет сгенерирован в STM32CubeMX и с минимальными дополнениями будет открыт в Visual Studio, более того, проект также можно будет обновлять из STM32CubeMX, как для других IDE.

B63-0

Все наглядно, по шагам под катом. :)

Читать далее

X-Link OpenSource Hardware

Здесь не будет статьи о разработке своего программатора-отладчика (как, к примеру Black Magic Probe, т. к. это время затратно и смысла в этом я особого не вижу), это просто небольшая статья о самодельном варианте отладчика-программатора, который можно прошить в St-Link, J-Link, CMSIS-DAP. Проект открыт для самостоятельного изучения, а также приведена ссылка на заказ печатной платы в OSH Park (мне с этого никакого профита, если что, просто для удобства приведу).

B59-0

Внимание! Материал ниже представлен исключительно в ознакомительных целях, и если Вам необходим J-Link или St-Link в коммерческих целях, то следует приобрести отладчик у официального дилера.

Читать далее

Обзор WISNode-LoRa

Сегодня обзор будет на ардуино-стайл плату с модулем RAK811, который содержит в себе микроконтроллер для малопотребляющих решений STM32L151CBU6 и LoRa трансивер SX1276 с внешней обвязкой для работы на частоте 868 МГц.

Что же такое LoRa? Это, собственно, как метод модуляции LoRa в беспроводных сетях LPWAN, так и открытый протокол LoRaWAN.
Технология LoRa может обеспечивать низкоскоростную связь на расстояния до 15 км при минимальном потреблении электроэнергии, обеспечивающем несколько лет автономной работы на одной батарее.
Диапазон применений данной технологии огромен: от собственной домашней автоматизации и модных течений интернета вещей (Internet of Things, IoT) до автоматизации промышленности и организации умных городов.

Сам метод модуляции LoRa проприетарный, запатентован компанией Semtech. В настоящее же время и другие производители имеют лицензию на производство LoRa трансиверов (например Microchip, STMicroelectronics).

Читать далее

Стробоскоп из подручных средств — ленивый проект на пару вечерков

Попросили меня склепать стробоскоп с регулируемой частотой вспышек на заданном интервале. ТЗ на словах, если можно так сказать, было следующее: интервал выбираемой частоты 21 — 27 Гц, выбор частоты вспышек до десятых долей, должно быть с аккумулятором, показывало как-то текущую частоту и … собственно, всё, ну разве что побыстрее бы. Мне заниматься этим, честно говоря, лениво было, но согласился, вроде как это для целей обучения нужен приборчик, почему бы и не помочь!

Для настоящих профи и просто шарящих спецов в статье не будет ничего нового или интересного… ну разве что поугарать над некоторыми решениями (а статья именно для этого и задумывалась). ;) Зато, думаю, пригодится новичкам в электронике и микроконтроллерах, да и просто пример устройства с питанием от Li-Ion аккумулятора, МК STM32F030F4P6 и управляемым драйвером светодиода из доступных средств.

Читать далее