Віктор Куриляк
Рейтинг
Рівень володіння мовами
Резюме
Extensive experience in software development in various programming languages, ranging from assembler to C# for desktop, embedded (bare metal and Linux) applications.
Significant experience in software architecture development.
Significant experience in RDBMS development.
Experience in software testing.
Experience in agile software development process.
Basic experience in WEB development.
Extensive experience in electronics (development of electronic circuits based on different MCU, tracing of printed circuit boards, repair of various electronic devices).
Significant experience in automation systems (development of visualization systems and programs for PLCs).
Навички та вміння
Програмування
Портфоліо
-
Компілятор C для MCS8048
Вбудовані системи та мікроконтролериДля МК MCS8048 в той час (а, можливо і донині) не було С компілятора.
Завдання було написати компілятор і на ньому розробити декілька присторїв на MCS8048.
Компілятор використовував метод рекурсивного спуску і видавав результат у вигляді асемблерного коду або бінарного файла прошивки. З допомогою компілятора були розроблені 2 пристрої.
-
IP-телефонія на спеціалізованому роутері
Вбудовані системи та мікроконтролериРоутер на МК MIPS містив 4 Мб флеша і 32 Мб RAM. Операційна система OpenWRT в упакованому вигляды містилась у флеші, під час роботи ропаковувалась в RAM.
До OpenWRT був доданий SIP сервер і драйвер мікрофона/динаміка.
З допомогою пристрою можна було розмовляти через IP-телефон.
-
Датчик тиску з підтримкою HART і Modbus
Вбудовані системи та мікроконтролериДатчик вимірював тиск, перераховував його в будь-які одиниці вимірювання з 20-ти, зберігав калібрувальні коефіцієнти у флеш, записував архів вимірювань у зовнішню EEPROM, відображав інформацію на РКІ. HMI дозволяв вибирати одиниці вимірювання, встановлювати межі вимірювань, заускати/зупиняти архів, загалом близько 15-ти функцій.
-
Багатофункціональний таймер на AT8051
Вбудовані системи та мікроконтролериТаймер відраховує час, програє поліфонію.
Складність була в тому, що МК не мав вбудованого ШІМ. Крім того, частота МК - 1МГц. Поліфонія синтезувалась з допомогою DDS. Дані для мелодій зберігались у зовнішній EEPROM в упакованому вигляді. Потрібно було вчасно зчитати дані, розпакувати їх і вивести в ШІМ програмним методом.
-
Логер пропрієтарного протокола
Вбудовані системи та мікроконтролериЗбирається інформація з 8-ми UARTів парситься і відправляється на консоль (файл). Пакети з портів поступають у випадковий час.
Активність
| Останні ставки 7 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Програма для PLC
|
|||||
|
NUCLEO-F439ZI + modbus TCP + Led matrix SPI
5000 UAH
|
|||||
|
Напишіть простір і тест-програм для пристрою
60 000 UAH
|
|||||
|
Навчити мікрокомп'ютер працювати з купюроприймачем (пульс)
15 000 UAH
|
|||||
|
Програміст мікроконтролера STM32
60 000 UAH
|
|||||
|
Стм32
10 000 UAH
|
|||||
|
STM32 Контроль глибини.
40 000 UAH
|