Как стать автором
Обновить
30
Карма
0
Рейтинг

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

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

C *Программирование микроконтроллеров *
Туториал
В прошлый раз мы осваивали создание нового проекта при помощи STM CubeMX первую часть можно найти здесь.

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



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

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

Промышленное программирование *Программирование микроконтроллеров *
Серверы сбора данных по последовательным портам 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
Просмотры 20K
Комментарии 16

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

Программирование микроконтроллеров *
Туториал
В последнее время все чаще сталкиваюсь с холиварами на тему 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
Просмотры 69K
Комментарии 46

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

Гаджеты Компьютерное железо Умный дом Физика
Туториал

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

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

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

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



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

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

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

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

Энергия и элементы питания Сетевое оборудование Интернет вещей
Recovery mode
Что-то на гиктаймс стало мало технических статей от независимых не новостных и не проплаченных авторов.

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



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

Информация

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