Pull to refresh
35
0

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

Send message

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

Reading time3 min
Views27K
В прошлый раз мы осваивали создание нового проекта при помощи STM CubeMX первую часть можно найти здесь.

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



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

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

Reading time6 min
Views27K
Серверы сбора данных по последовательным портам 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.
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments19

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

Reading time6 min
Views82K
В последнее время все чаще сталкиваюсь с холиварами на тему 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.
Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments46

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

Reading time6 min
Views44K

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

Изначально я планировал сделать шаблонный обзор устройства, но что то пошло не так…
Total votes 32: ↑29 and ↓3+26
Comments81

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

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



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

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

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

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

Reading time15 min
Views46K
Что-то на гиктаймс стало мало технических статей от независимых не новостных и не проплаченных авторов.

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



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

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Registered
Activity