Владимир Васильев
Контакты:
- Mоб. тел.: +7-(905)-219-87-26
- Эл. почта: vlad-free@mail.ru
- Telegram: @askfind
- Сайт-блог программиста “Умный кремний”: www.islife.ru
- Репозиторий программиста: https://github.com/askfind
Десятки успешно завершённых проектов: промышленная автоматика, автомобили, промышленные контроллеры.
- Самозанятый программист c 2023 г.
- Приложение генерации мобильного приложения из описания файла бизнес-диаграммы на языке Golang
- Мобильное демо-приложение системы обучения “НАСТАВНИК” на фреймворке Flutter
- Создание контроллеров Modbus с протоколами ASCII,RTU для промышленной автоматики
- Сборка операционной системы Os Linux для миникомпьютеров
- Аппаратно-программная реализация контроллера поиска и распознования импульсов на RISC-V
- Аппаратная реализация троичных цифровых элементов на магнитных усилителях, CMOS-транзисторах, цифровых микросхем
- Создание и выпуск мелкой партии микроконтроллрного измерителя переменного и постоянного токов на микроконтроллере STM8S001.
-
Фирма: BALTECH, Санкт-Петербург ведущий программист c 2016 г. по 2022 г. Создание промышленного прибора. Программирование многопроцессорной системы. Программные проекты на языке С, Golang. Сборка встроенной операционной системы Embedded Os Linux в изделие. Адаптация драйверов устройств ядра kernel для OS Linux. Создание прототипа беспроводного IoT-интернет вещи измерителя вибраций.
-
Фирма: Magic Systems, Санкт-Петербург ведущий программист с 2012-2016 годы. Создание программного обеспечения для автомобильных контроллеров. Программирование микроконтроллеров ARM STM32 и использованием
-
Фирма ООО «ПАРМА», Санкт-Петербург инженер-программист с 2010 по 2012 годы. Разработчик программного обеспечения шлюза ModBus и пункта телемеханики с операционной системой реального времени OS OSA для ATxmega128.
-
Фирма НПП “Лазерные системы”, Санкт-Петербург, инженер-программист с 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-описания по обмену сообщениями между сервером и клиентом.
Сборка 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
Для “искусственного интеллекта” с аппартной технологий 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 и декодирования “на лету”. Одним словом - интересный чип с военной приёмкой.
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. Всем хотелось быстрой графики и быстрых, мгновенных, расчётов. Сделали прототип. Испытали.
Управление гидромассажной ванной с 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)
Иммобилайзер Multicode Kensai RDD
Multicode Kensai - иммобилайзер с идентификацией по метке присутствия владельца. Принцип действия системы основан на дистанционном обмене данными между контрольным блоком, установленным в автомобиле и «радиометкой», находящейся у водителя. Если система не опознает «метку», включается блокировка двигателя. Для передачи данных используется двунаправленный, защищенный современными криптографическими технологиями, радиоканал на частоте 2,4 ГГц, время передачи данных по которому составляет менее 1 миллисекунды. Это значительно затрудняет возможность перехвата сигнала кодграбберами. Блокировка двигателя в системах осуществляется с помощью беспроводных цифровых реле RDD. Новейшая технология передачи данных, в которой используется оригинальный способ модуляции, обеспечивает невозможность перехвата сигнала управления.
Особенности Multicode Kensai RDD
- Возможность переключения «радиометки» в режим ожидания. Активируется в случае нахождения метки в состоянии покоя более 5 минут.
- Ресурс работы элемента питания существенно увеличивается.
- Исключается возможность несанкционированного считывания данных передаваемых меткой по радиоканалу.
- Возможность самостоятельного управления базой радиометок.
- Возможность прописывания дополнительного комплекта меток (до пяти штук).
- В случае утери или кражи, данные о потерянной радиометке можно удалить.
- Встроенный в метку светодиод
- Позволяет отслеживать состояние метки в режимах «Сон» / «Бодрствование».
- Позволяет отслеживать состояние элемента питания. В случае разряда элемента питания светодиод начинает подавать автовладельцу характерные сигналы.
- Миниатюрный размер траспордера (4.5см. х 2.7см.)
- Возможность хранения метки в бумажнике или документах.
- Прозрачный пластиковый корпус, сквозь который видны все рабочие механизмы.
- Придает метке современный внешний вид.
- Качество и надежность
АРН-ЛАБ-03 Аппарат для разгонки нефтепродуктов
Аппарат АРН-ЛАБ-03 предназначен для определения фракционного состава нефтепродуктов и нефти в соответствии с ГОСТ 2177-99, ГОСТ Р ЕН ИСО 3405, ASTM D 86 и другими аналогичными стандартами. На АРН-ЛАБ-03 успешно производится разгонка как светлых так и темных нефтепродуктов по методам А и Б ГОСТ 2177-99, соответственно.
Особенности конструкции:
- Теплоизолированная охлаждающая ванна из нержавеющей стали со штуцерами для подключения внешнего циркуляционного охладителя или термостата.
- Трубка холодильника выполнена из корозионно-стойкой латуни.
- Подсветка приемного мерного цилиндра.
- Сливной кран для удобной замены жидкости в охлаждающей ванне.
- Усиленный стальной корпус, окрашенный порошковой краской.
- Электробезопасная система нагрева, обеспеченная низковольтным нагревательным элементом.
- Стеклокерамическая подставка для перегонной колбы с посадочным отверстием диам. 50 мм (в соответствии с ГОСТ 2177-99).
- Регулятор высоты стола для размещения колбы с пробой.
- Бесступенчатый регулятор мощности нагрева.
- Цанговый зажим для отвода перегонной колбы, исключающий потери на испарение.
- Удобная подставка для приемного цилиндра.
- Регулируемая по высоте передняя опора.
- Центрирующее приспособление для термометра в полном соответствии с ГОСТ Р ЕН ИСО 3405-2007
Жидкостный хроматограф «ЛЮМАХРОМ ®»
Жидкостный хроматограф «ЛЮМАХРОМ ® » с фотометрическим/ спектрофотометрическим / флуориметрическим / спектрофлуориметрическим детектированием предназначен для качественного и количественного определения органических веществ в сложных пробах методом высокоэффективной жидкостной хроматографии. Блочно-модульный принцип позволяет создать оптимальную конфигурацию прибора в зависимости от решаемых задач аналитической лаборатории – от рутинных до исследовательских.
В состав хроматографа «ЛЮМАХРОМ ® » входят:
- базовый блок, состоящий из насоса, петлевого крана-дозатора, соединительных элементов;
- детекторы – фотометрический, спектрофотометрический, флуориметрический и спектрофлуориметрический. Достоинства:
- универсальность жидкостного хроматографа заключается в широком выборе методов детектирования, повышении информативности хроматографического анализа при одновременном использовании 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 на персональную страничку клиента в Интернете картинку событий в автомобиле. Новинка интересна широким спектром возможных применений - фото с объекта можно получить независимо от его местоположения, будь то загородный дом или маршрутное такси. Специальный металлический гибкий кронштейн облегчает установку камеры в салоне автомобиля.
Шлюз ПАРМА GW256
Сетевой (GSM / GPRS) шлюз ПАРМА GW256, выполняющий функции сбора и передачи данных на верхние уровни управления по протоколам Ethernet, ModBus, GSM, GPRS на основе микроконтроллера ATxmega128 с операционной системой реального времени OSA OS.
Консультации и услуги программиста
- Составить техническое задание
- Написать программу для микроконтроллера или компьютера
- Применение микроконтроллеров в проектах
- Cократить сроки разработки программ для микроконтроллеров, миникомпьютеров
Контакты:
- Mоб. тел.: +7-(905)-219-87-26
- Эл. почта: vlad-free@mail.ru
- Telegram: @askfind
- Сайт-блог: “Умный кремний” www.islife.ru
- Репозиторий программиста: https://github.com/askfind