Небольшое продолжение USB-ISO — Простой USB-изолятор, были произведены мелкие технические и косметические улучшения, о которых и будет рассказано ниже.

Небольшое продолжение USB-ISO — Простой USB-изолятор, были произведены мелкие технические и косметические улучшения, о которых и будет рассказано ниже.
Это, собственно, логическое продолжение прошлой статьи J-Link OpenSource Hardware v9.x, по сути ничем не отличающаяся версия, кроме встроенного гальванического изолятора.
Внимание! Материал ниже представлен исключительно в ознакомительных целях, и если Вам необходим J-Link в коммерческих целях, то следует приобрести отладчик у официального дилера.
Обновили редактор записей в вордпрессе, стало намного удобнее, появились интересные фишки, а это значит, что надо пересилить лень и опробовать новый редактор на небольшой статье о самодельном варианте отладчика-программатора, который можно прошить в J-Link v9.x.
Внимание! Материал ниже представлен исключительно в ознакомительных целях, и если Вам необходим J-Link в коммерческих целях, то следует приобрести отладчик у официального дилера.
Поделюсь своим простым портом мастера и слейва FreeModbus на STM32 с использованием HAL без костылей. Вроде бы и простая тема, но какие гайды бы я ни видел, они или устаревшие уже, или с какими-либо костылями (хотя заявляется, что, мол, всё просто и на HAL), более того, гайдов с мастером я не видел вообще.
Сразу признаюсь, я воспользовался открытой реализацией мастера на FreeModbus от китайского программиста Armink, написан мастер был для китайской RTOS RT-Thread, но возможна работа и без RTOS, я просто подшаманил файлы мастера, а также немного подшаманил оригинальную реализацию FreeModus.
Разбор порта, примеры работы RTU версии и ссылки на исходники как моего порта, так и оригинальные источники, всё под катом:
Делаю я тут проект один и начал вникать в цифровую обработку сигналов на STM32. Скелет проекта и инициализацию периферии я сделал в STM32CubeMX, набросал код для проверки FIR из CMSIS DSP, пробую скомпилировать и … компилятор ругается, мол? у меня нет FPU на STM32F401CCU6.
#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
В чём же проблема ? Давайте разбираться по порядку.
Решил я тут опубликовать немного статистики по своему блогу, думаю, это будет интересно всем. :)
Начнём с банального и простого — из каких стран меня читают, страны по просмотрам за прошедший 2019-й год (кликабельно):
В целом, первая тройка стран никак не удивила — вполне ожидаемо для чисто русскоязычного блога.
Просмотры за весь период существования блога по месяцам:
Тут можно заметить вполне плавный рост до октября 2019 и потом плавный спад, как раз когда я стал ощутимо меньше писать новые статьи.
То же самое, но в другом формате:
Уникальные посетители по последним месяцам:
Ну в сумме за всё время существования блога:
Решил поделиться неторопливым ходом разработки своего небольшого проекта, который будет полезен для любой категории разработчиков. Это комплексный проект, который состоит из 3-х более мелких проектов, а именно: софт для ПК (скриншот которого ниже), различное железо измерителей CV и, собственно, прошивки для этих CV-измерителей. Обо всём постараюсь по порядку рассказать и показать, в каком состоянии оно сейчас находится, а также уже можно посмотреть мой говно-код, собрать простую версию измерителя на коленке и опробовать всё самому.
Небольшой обзор печатных плат и специально заказанного к одной из них трафарета для паяльной пасты, чтобы оценить его качество. Обзор не покупной, я сам уже заказывал немало в JLCPCB и в этот раз решил описать своё мнение об этом производителе печатных плат, и, как дополнение, заказал трафарет (чего раньше не делал ни разу у них).
Пришло всё в фирменной коробке (как обычно), только в этот раз положили даже небольшой подарочек (впрочем, бесполезный, но о нём позже):
Кому интересно почитать или просто посмотреть фотографии, прошу под кат! :)
Нано-заметка о том, как использовать Visual Studio Code со всеми его достоинствами (и недостатками) в качестве продвинутого редактора кода, который будет вызываться по умолчанию из Intel Quartus Prime (любой версии).
Заходим в Tools->Options, переходим в раздел General->Preferred Text Editor:
Ставим Custom в качестве параметра Text Editor. Прописываем здесь путь к Visual Studio Code (заместо %PATH_TO_VSCODE%) со следующими параметрами:
"%PATH_TO_VSCODE%\Code.exe" -r -g %f:%l
Примечание: параметр -r задаёт открытие файлов в активном (единственном) окне Visual Studio Code, и его можно убрать, тогда, если уже была открыта Visual Studio Code с каким-либо проектом, файлы из Quartus Prime будут открываться в новом окне Visual Studio Code.
Вот и всё, теперь все операции с файлами будут передаваться Visual Studio Code, что, как по мне, намного удобнее.
Onion Omega2 — это одноплатный компьютер на базе MIPS-процессора, имеющего следующую периферию: Wi-Fi, Ethernet 10\100 Мбит, UART, PWM, I2C, SPI, USB, SDIO и GPIO. В качестве ОС используется Linux LEDE (Linux Embedded Development Environment), базирующийся на OpenWRT.
Статья-мануал о том, как начать писать и отлаживать программы на С\С++ для Omega2 в Visual Studio 2017. Если интересно, прошу под кат:
В качестве отладочной платы у меня плата собственной разработки с модулем Omega2S+ (максимальная комплектация с 32 Мбайт памяти, 128 Мбайт ОЗУ и SDIO для подключения MicroSD карт). При первом включении на ней будет старый билд LEDE, и его требуется обновить, вот тут есть разные пути. Рассмотрим как различие версий ОС (стабильные и девелоперские), так и пути обновления.
Для отправки комментария необходимо войти на сайт.