Как стать автором
Обновить
35
0

Разработчик простых вещей

Отправить сообщение

STM32 fast start. Часть 2 Hello World на HAL, отладка в Atollic TrueSTUDIO

Время на прочтение3 мин
Количество просмотров26K
В прошлый раз мы осваивали создание нового проекта при помощи STM CubeMX первую часть можно найти здесь.

Для тех, кому лень перечитывать — закончилось все тем, что пустой проект успешно собрался.



В данной части напишем простейший пример Hello World на HAL, посмотрим как запускать и пользоваться отладчиком, ну и выясним, сколько же памяти кушает наша программа, которая в этой части будет написана на HAL.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+6
Комментарии78

MOXA Nport — взгляд изнутри

Время на прочтение6 мин
Количество просмотров26K
Серверы сбора данных по последовательным портам MOXA Nport и им подобные — в настоящее время являются стандартом де факто в области построения систем передающих или принимающих данные через интерфейсы RS-232,RS-485 и RS-422.

Счетчики электроэнергии, управляемые вентили и задвижки, расходомеры, датчики вибрации, устройства телемеханики.

Все, что может генерировать данные или управляться удаленно и имеет интерфейс RS-232, RS-485 и RS-422 — работает через данные преобразователи.

Общий смысл их использования — обычно заключается в следующем: пробросить интерфейсы RS-232,RS-485 и RS-422 через существующую локальную сеть, подключить устройство или прибор имеющий один из последовательных интерфейсов к ПК (серверу, SCADA) через Ethernet, подключится к прибору имеющему последовательный интерфейс через Internet для удаленного управления и т.п.

Цены на данные преобразователи не сильно высоки, младшие модели можно взять за 100-200$. Но учитывая что на любом автоматизированном производстве таких устройств может быть установлено сотни а то и тысячи — вырисовывается довольно лакомый кусочек для отечественных «импортозамещальщиков».

Им то я сегодня и попытаюсь помочь.

Что будем делать?

Во первых — разберемся в теории, как оно устроено внутри.

Во вторых — вычленим минимальный функционал для запуска работы в режиме Real Com Mode (то есть по сути для проброса виртуального COM порта до устройства через Ethernet).

В третьих — ради интереса разберем протокол поиска и конфигурирования устройства через утилиту NPort Administration Suite. Получим полное понимание, как создать pin-to-pin аналог железки, которую можно воткнуть вместо существующей MOXA Nport при этом получив полную поддержку со стороны родного ПО и драйвера.

Ну и на последок — попробуем посчитать, сколько индусов писало код прошивки MOXA.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии19

STM32 fast start. Часть 1 ПО, материалы, Cube MX

Время на прочтение6 мин
Количество просмотров81K
В последнее время все чаще сталкиваюсь с холиварами на тему Cube MX и HAL, применительно к контроллерам STM32.

С одной стороны — стоят защитники, которым нравится удобство конфигурирования и читаемость кода.

С другой — приверженцы писать все руками, которым важна скорость работы и бережное использование ресурсов.

Для того, чтобы расставить все точки над i — попробуем написать «Hello world» тремя наиболее часто используемыми путями CMSIS, LL, HAL. Оценим затраты (ресурсы контроллера, объем исполняемого файла, и конечно же время работы разработчика).

Статья будет состоять из нескольких частей:

STM32 fast start. Часть 1 ПО, материалы, Cube MX.
STM32 fast start. Часть 2 Hello World на HAL, настройка отладки в Atollic TrueSTUDIO
STM32 fast start. Часть 3 Hello World на LL
STM32 fast start. Часть 4 Hello World на CMSIS
STM32 fast start. Часть 5 Подведение итогов, сравнение HAL, LL, CMSIS.
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии46

Увидеть невидимое, подключить не подключаемое или выжимаем все соки из Seek Thermal

Время на прочтение6 мин
Количество просмотров43K

Жизнь больше никогда не будет такой, как была раньше. При виде давно знакомых и вроде бы обыденных вещей — в его голове маячила одна и та же мысль «Интересно, а как это выглядит в тепловом диапазоне?».

Изначально я планировал сделать шаблонный обзор устройства, но что то пошло не так…
Всего голосов 32: ↑29 и ↓3+26
Комментарии81

Публикуем свою разработку в журнале Радио

Время на прочтение6 мин
Количество просмотров18K
Однажды, холодным декабрьским вечером, меня настигла печаль и я задумался о вечном.
Вечным — оказался всем известный и когда то очень популярный журнал «Радио».
У моего отца даже была подборка всех экземпляров данного журнала с 1957 по 1999 гг. включительно.



Большую часть он выписывал сам, а наиболее старые экземпляры приносили ему друзья и знакомые.
Естественно, что во времена моего провинциального детства — данная подборка была важным источником информации для интересующегося электроникой и техникой школьника.

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

Под катом tutorial на примере публикации одной из моих статей в журнал «Радио».
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии33

Жизнь до IoT или зарисовки инженера АСКУЭ

Время на прочтение15 мин
Количество просмотров46K
Что-то на гиктаймс стало мало технических статей от независимых не новостных и не проплаченных авторов.

Попробую исправить данную ситуацию и рассказать про то, как работают и из чего устроены автоматизированные системы коммерческого учета электроэнергии (АСКУЭ). А точнее про то, как создавалась одна из таких систем на отдельно взятом предприятии.



Советую относиться к статье как к будничным зарисовкам инженера с элементами отзывов на оборудование.
Читать дальше →
Всего голосов 60: ↑60 и ↓0+60
Комментарии203

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован
Активность