Віктор Куриляк
Рейтинг
Уровень владения языками
Навыки и умения
Программирование
Портфолио
-
Компилятор 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 УАРТ парется и отправляется на консоль (файл). Пакеты из портов поступают в случайное время.
Активность
| Последние ставки 7 | Бюджет | Добавлена | Сроки | Ставка | |
|---|---|---|---|---|---|
|
Программа для PLC
|
|||||
|
NUCLEO-F439ZI + modbus TCP + Led matrix SPI
```
```plaintext
NUCLEO-F439ZI + modbus TCP + Led matrix SPI
5000 UAH
|
|||||
|
Написать прошивку и тестовую программу для устройства
60 000 UAH
|
|||||
|
Научить микрокомпьютер работать с купюроприемником (pulse)
15 000 UAH
|
|||||
|
Программист микроконтроллера STM32
60 000 UAH
|
|||||
|
STM32
10 000 UAH
|
|||||
|
STM32 Контроль глубины.
40 000 UAH
|