Контакты

Telegram: @askfind

Владимир Васильев

Контакты:

Владимир Васильев ведущий инженер-программист

Десятки успешно завершённых проектов: промышленная автоматика, автомобили, промышленные контроллеры.

  1. Самозанятый программист c 2023 г.
  • Приложение генерации мобильного приложения из описания файла бизнес-диаграммы на языке Golang
  • Мобильное демо-приложение системы обучения “НАСТАВНИК” на фреймворке Flutter
  • Создание контроллеров Modbus с протоколами ASCII,RTU для промышленной автоматики
  • Сборка операционной системы Os Linux для миникомпьютеров
  • Аппаратно-программная реализация контроллера поиска и распознования импульсов на RISC-V
  • Аппаратная реализация троичных цифровых элементов на магнитных усилителях, CMOS-транзисторах, цифровых микросхем
  • Создание и выпуск мелкой партии микроконтроллрного измерителя переменного и постоянного токов на микроконтроллере STM8S001.
  1. Фирма: BALTECH, Санкт-Петербург ведущий программист c 2016 г. по 2022 г. Создание промышленного прибора. Программирование многопроцессорной системы. Программные проекты на языке С, Golang. Сборка встроенной операционной системы Embedded Os Linux в изделие. Адаптация драйверов устройств ядра kernel для OS Linux. Создание прототипа беспроводного IoT-интернет вещи измерителя вибраций.

  2. Фирма: Magic Systems, Санкт-Петербург ведущий программист с 2012-2016 годы. Создание программного обеспечения для автомобильных контроллеров. Программирование микроконтроллеров ARM STM32 и использованием

  3. Фирма ООО «ПАРМА», Санкт-Петербург инженер-программист с 2010 по 2012 годы. Разработчик программного обеспечения шлюза ModBus и пункта телемеханики с операционной системой реального времени OS OSA для ATxmega128.

  4. Фирма НПП “Лазерные системы”, Санкт-Петербург, инженер-программист с 2008 по 2009 годы. Должность Программист. Программирование на языках ASM, C, C++ микропроцессоров семейств MSP430, AVR по теме автомобильной электроники иммобилайзер с бесконтактным радио-брелоком на частоте 2,4 ГГц, с динамической криптографической защитной системой.

Опыт работы более 30 лет.

Семейное фото :)

Инженерная карьера

Увлечён инженерным делом!

Профессиональный опыт:

Программирование

  • язык Assembler
  • язык С
  • язык С++
  • язык Golang
  • фреймворк Flutter

Изделия:

  • Сборка Embedded Os Linux для цифровых устройств
  • Прототип переносного прибора с Os Linux
  • Функционал прибора на языке программирования Golang
  • Домашняя автоматика и удалённое управление теплицей
  • Modbus шлюз для контроля электрической подстанции
  • Телематическое устройство для автомобилей
  • Внедрение изделия в серийное производство

Описание некоторых проектов:

Сервер и клиент WebSocket на языке Golang

Компания CSI, С.-Петербург создание приложения на языке Golang.

Экспериментальные проекты:

  • Сервер Server WebSocket;
  • Клиент client WebSocket;
  • Использование интерпретатора виртуальной машины VM javaScript
  • Использование Json-описания по обмену сообщениями между сервером и клиентом.

Язык программирования Golang

Сборка Embedded Linux для Firefly Rockchip

Firefly была создана компанией T-CHIP Intelligent Technology Co., LTD. и имеет большой опыт технологических исследований и разработок. T-CHIP — это независимый дизайн хаус, официально авторизованный ведущим китайским производителем микроконтроллеров и процессоров Rockchip. Стратегическое партнёрство компаний длится уже более 15 лет.

Firefly был основан специально для разработок интеллектуальных систем с открытым исходным кодом. Компания занимается исследованиями и разработками в области искусственного интеллекта и интернета вещей. Продукты этой компании включают в себя процессорные платы, материнские платы, встравиваемые компьютеры, кластерные серверы, комплекты для разработки, станции и другие решения.

Основное применение — ИИ, Интернет вещей, умный город, умный дом, распознавание лиц, интеллектуальный мониторинг, распознавание голоса, облачное машинное обучение и другие области.

Сборка системного программного обеспечения для платы rockchip Embedded GNU/Linux BuildRoot, Ubuntu:

  • u-boot
  • kernel linux
  • buildroot
  • debian roofs
  • ubuntu rootfs

Firefly Rockchip board aio3399pro

Для “искусственного интеллекта” с аппартной технологий NeuroMatrix и распознованиеv образов OpenVC

Микрокомпьютер МВ77.07 российский. СБИС декодера цифрового телевизионного сигнала К1879ХБ1Я Ядро процессора ARM 1176 с тактовой частотой 324 МГц. Ядро DSP NeuroMatrix NMC3 с тактовой частотой 324 МГц. Аппаратный декодер Н.264. Криптоускоритель DES/3DES. Системная память DDR2 SDRAM общим объемом 256 МБ (2 модуля по 128 МБ) NAND-флеш-память объемом 1 ГБ

Главная фича этого процессора - сопроцессор DSP NeuroMatrix NMC3 для быстрой обработки изображений. Недавно на выставке показали использование К1879ХБ1Я для экспресс анализа гентгеновских снимков легких, анализ изображений в реальном времени для военных. К дню Космонавтики и полёту Ю.Гагарина установил мини-сервер и раздавал в локальной сети предприятия праздничные видео и историю освоения космоса. Как-то нужно было погонять мини-компьютер на недёжность и долговременность. Кстати, на основе К1879ХБ1Я делаются приёмники спутникового телевидения. В нём есть модуль получения потока видео HD и декодирования “на лету”. Одним словом - интересный чип с военной приёмкой.

Отладочная плата c MB77.07

Linux для промышленного прибора

Внедрение OS Linux в прибор начал в 2015 году в ООО “Балтех”. Отдел разработок поставил задачу провести исследование на эту использования Embedded Linux. Пытались отправить меня поучиться в Париж в контору, где обучают “правильно приготовить” сборку всей системы для различных плат. Отказался. Далеко. Уроки на английском. Меня отправляли на различные конференции “Linux Piter” - соглашался с радостью. После выступлений - пиво и общение с докладчиками.

Удалось “пощупать пингвинчиков” с os linux на борту платы.

U-Boot & Linux BSP for STMicro STM32 Discovery Board выполнил прошивку и убедился, что вполне работает система с дисплеем. Мой первый опыт работы с крошечным linux.

Atmel SAMA5D2 Xplained Board. The SAMA5D2 series is a high-performance, ultra-low-power ARM Cortex-A5 processor based MPU. The Cortex A5 processor runs up to 500MHz.

Это уже вполне производительная плата. Испытал многие сборки os linux: Debian, OpenWRT. От этой платы отказались. Американцы заложили аппаратную секретную часть. Нужно было подписывать специальные бумаги о неразглашении. При тестировании прошил бит FUSE и превратил процессор в “кирпич”. Вернуть его к жизни не было возможности. Инженеры так и задумали этот уровень безопасности - очистить процессор запрещено.

Atmel SAMA5D3 Xplained Board. The SAMA5D3 series is a high-performance, ultra-low-power ARM Cortex-A5 processor based MPU. The Cortex A5 processor runs up to 500MHz.

Этот процессор прижился в нашем проекте. Сборки os linux: Debian, OpenWRT успещно заработали. “Сердце” прибора застучало! Пришлось глубоко погрузиться в низкий уровень и учиться исправлять драйверы ядра, устанавливать правильные приложения и самому расти выше себя. В какой-то момент не было уверенности выполнить весь объём работ по созданию прикладных задач. Можно сказать - мне и фирме повезло.

STM32MP157C-DK2 - STM32MP157 Arm®-based dual Cortex®-A7 32 bits + Cortex®-M4 32 bits MPU in TFBGA361 package ST PMIC STPMIC1 4-Gbit DDR3L, 16 bits, 533 MHz 1-Gbps Ethernet (RGMII) compliant with IEEE-802.3ab USB OTG HS Audio codec 4 user LEDs

На совещаниях наши продавцы “доставали из широких штанин” OS Android и укоряли нас программистов удаленных и меня: “Вот как должно работать пользовательское приложение! У вас же, полный тормоз. Интерфейс - отстой. И т.д.” Пытался всех убедить в том, что у нас не планшетный компьютер, а система с ограниченными ресурсами. Пришлось открыть подпроект по созданию выносного дисплейного модуля, фактически ещё одного мини-компьютера на embedded linux. Всем хотелось быстрой графики и быстрых, мгновенных, расчётов. Сделали прототип. Испытали.

Отладочная плата c embedded linux

Управление гидромассажной ванной с Os Linux

В 2003 году ко мне обратился партнёр по созданию модемов с просьбой написать деловое предложение по автоматизации гидрованны. Тема была интересной и связанная с медициной. Была заработана система восстановления человека под воздействием гидромассажа, звуков и цветомузыки. Планировалось сделать мониторинг за биомедицинскими параметрами частота сердечных сокращений, давление, температура кожи и другие показатели.

Удалось найти уникальную крошечную плату с Embedded Linux, микрокомпьютер на базе Linux размером с RJ45 разъем Picotux Picotux комплектуется 20-пиновым последовательным портом и может контролировать модем и GPIO-порты. Существуют также беспроводные варианты Picotux. Используется операционная система uClinux (ядро 2.4.27). Для управления сетью микроЭВМ устанавливается язык программирования базы знаний Prolog, Lisp или Forth.

Репозиторий проекта Picotux (https://github.com/drozdziak1/picotux)

Крошечный linux picotux

Иммобилайзер Multicode Kensai RDD

Multicode Kensai - иммобилайзер с идентификацией по метке присутствия владельца. Принцип действия системы основан на дистанционном обмене данными между контрольным блоком, установленным в автомобиле и «радиометкой», находящейся у водителя. Если система не опознает «метку», включается блокировка двигателя. Для передачи данных используется двунаправленный, защищенный современными криптографическими технологиями, радиоканал на частоте 2,4 ГГц, время передачи данных по которому составляет менее 1 миллисекунды. Это значительно затрудняет возможность перехвата сигнала кодграбберами. Блокировка двигателя в системах осуществляется с помощью беспроводных цифровых реле RDD. Новейшая технология передачи данных, в которой используется оригинальный способ модуляции, обеспечивает невозможность перехвата сигнала управления.

Особенности Multicode Kensai RDD

  • Возможность переключения «радиометки» в режим ожидания. Активируется в случае нахождения метки в состоянии покоя более 5 минут.
  • Ресурс работы элемента питания существенно увеличивается.
  • Исключается возможность несанкционированного считывания данных передаваемых меткой по радиоканалу.
  • Возможность самостоятельного управления базой радиометок.
  • Возможность прописывания дополнительного комплекта меток (до пяти штук).
  • В случае утери или кражи, данные о потерянной радиометке можно удалить.
  • Встроенный в метку светодиод
  • Позволяет отслеживать состояние метки в режимах «Сон» / «Бодрствование».
  • Позволяет отслеживать состояние элемента питания. В случае разряда элемента питания светодиод начинает подавать автовладельцу характерные сигналы.
  • Миниатюрный размер траспордера (4.5см. х 2.7см.)
  • Возможность хранения метки в бумажнике или документах.
  • Прозрачный пластиковый корпус, сквозь который видны все рабочие механизмы.
  • Придает метке современный внешний вид.
  • Качество и надежность

Иммобилайзер Multicode Kensai RDD

АРН-ЛАБ-03 Аппарат для разгонки нефтепродуктов

Аппарат АРН-ЛАБ-03 предназначен для определения фракционного состава нефтепродуктов и нефти в соответствии с ГОСТ 2177-99, ГОСТ Р ЕН ИСО 3405, ASTM D 86 и другими аналогичными стандартами. На АРН-ЛАБ-03 успешно производится разгонка как светлых так и темных нефтепродуктов по методам А и Б ГОСТ 2177-99, соответственно.

Особенности конструкции:

  • Теплоизолированная охлаждающая ванна из нержавеющей стали со штуцерами для подключения внешнего циркуляционного охладителя или термостата.
  • Трубка холодильника выполнена из корозионно-стойкой латуни.
  • Подсветка приемного мерного цилиндра.
  • Сливной кран для удобной замены жидкости в охлаждающей ванне.
  • Усиленный стальной корпус, окрашенный порошковой краской.
  • Электробезопасная система нагрева, обеспеченная низковольтным нагревательным элементом.
  • Стеклокерамическая подставка для перегонной колбы с посадочным отверстием диам. 50 мм (в соответствии с ГОСТ 2177-99).
  • Регулятор высоты стола для размещения колбы с пробой.
  • Бесступенчатый регулятор мощности нагрева.
  • Цанговый зажим для отвода перегонной колбы, исключающий потери на испарение.
  • Удобная подставка для приемного цилиндра.
  • Регулируемая по высоте передняя опора.
  • Центрирующее приспособление для термометра в полном соответствии с ГОСТ Р ЕН ИСО 3405-2007

АРН-ЛАБ-03 Аппарат для разгонки нефтепродуктов

Жидкостный хроматограф «ЛЮМАХРОМ ®»

Жидкостный хроматограф «ЛЮМАХРОМ ® » с фотометрическим/ спектрофотометрическим / флуориметрическим / спектрофлуориметрическим детектированием предназначен для качественного и количественного определения органических веществ в сложных пробах методом высокоэффективной жидкостной хроматографии. Блочно-модульный принцип позволяет создать оптимальную конфигурацию прибора в зависимости от решаемых задач аналитической лаборатории – от рутинных до исследовательских.

В состав хроматографа «ЛЮМАХРОМ ® » входят:

  • базовый блок, состоящий из насоса, петлевого крана-дозатора, соединительных элементов;
  • детекторы – фотометрический, спектрофотометрический, флуориметрический и спектрофлуориметрический. Достоинства:
  • универсальность жидкостного хроматографа заключается в широком выборе методов детектирования, повышении информативности хроматографического анализа при одновременном использовании 2-х детекторов, а также в совместимости с любым типом детектора для ВЭЖХ;
  • блочно-модульный принцип позволяет создать оптимальную конфигурацию жидкостного хроматографа для решения конкретных задач пользователя;• точная беспульсационная схема подачи элюента идеально подходит для микроколоночной ВЭЖХ;
  • хроматографические колонки с внутренним диаметром 2,1 мм собственного производства минимизируют расходы подвижной фазы, повышают экспрессность анализа, уменьшают себестоимость единичного определения;
  • реализуется возможность комплектования жидкостного хроматографа колонками и предколонками любого типо-размера, как микро-, так и аналитического масштаба, собственного и/или альтернативного производства;
  • независимость модулей позволяет использовать их в составе ВЭЖХ-систем других производителей;
  • современные компьютерные программы предоставляют возможность автоматического сбора и обработки данных с последующим формированием отчета в удобном для пользователя виде;
  • жидкостный хроматограф сопровождается собственным методическим обеспечением, при этом возможна адаптация любых существующих и разработка новых ВЭЖХ-методик;
  • гарантируется качественное и быстрое сервисное обслуживание на всей территории РФ и стран СНГ.

Жидкостный хроматограф «ЛЮМАХРОМ ®

Цифровой фоторегистратор MS-NC485TCM

Камера с разрешением 640 x 480. Подключается по 485-интерфейсу. Разработана для совместной работы с GSM-пейджерами MS-PGSM4 и MS-PGSM Sputnik.

Данная камера имеет разрешение матрицы 640 x 480. Подключается по 485 интерфейсу. Разработана для совместной работы с GSM-пейджером MS-PGSM2.

К MS-PGSM2 можно подключить до 8 небольших камер (40 x 30 x 10 мм). Камеры подключаются к уже серийно выпускаемому блоку и способны передавать по каналам GPRS на персональную страничку клиента в Интернете картинку событий в автомобиле. Новинка интересна широким спектром возможных применений - фото с объекта можно получить независимо от его местоположения, будь то загородный дом или маршрутное такси. Специальный металлический гибкий кронштейн облегчает установку камеры в салоне автомобиля.

Цифровой фоторегистратор MS-NC485TCM

Шлюз ПАРМА GW256

Сетевой (GSM / GPRS) шлюз ПАРМА GW256, выполняющий функции сбора и передачи данных на верхние уровни управления по протоколам Ethernet, ModBus, GSM, GPRS на основе микроконтроллера ATxmega128 с операционной системой реального времени OSA OS.

Шлюз ПАРМА GW256

Консультации и услуги программиста

  • Составить техническое задание
  • Написать программу для микроконтроллера или компьютера
  • Применение микроконтроллеров в проектах
  • Cократить сроки разработки программ для микроконтроллеров, миникомпьютеров

Контакты: