Перейти к содержанию
    

Перевод кода с ассемблера на Си

Добрый день.

Ищу исполнителя на разовый заказ. Необходимо перенести код на ассемблере с atmega88 на Си на STM32F042C6.

 

AtMega88_2.txt

 

Оцените, пожалуйста,необходимое время для реализации и оплату.

 

Требования к финальному проекту:

Программное обеспечение:

1. Структурная схема всех блоков программы в MS Viso с подробным описанием инициализации, прерываний, основного цикла и пути исполнения программы.

2. Проект в STM32CubeMX с настройкой всех используемых периферийных модулей.

3. Проект в IAR EW ARM не ниже версии 7.70.1 с исходными кодами с использованием библиотеки STM32F0xx_HAL_Driver, сгенерированный из STM32CubeMX и дополненный необходимыми функциями.

4. Язык финального ПО - Си.

5. Существующую коммуникацию по UART заменить на VirtualComPort, реализованный на USB-модуле МК STM32F042C6.

 

Аппаратное обеспечение.

1. Реализация прототипа не требуется

2. Расположение выводов МК STM32F042C6 должно быть аналогичным ATmega88. То есть необходимо максимально сохранить пин-в-пин совместимость (насколько это возможно), чтобы изменение печатной платы от исходного МК свести к минимуму. Приложить сравнительную таблицу, в которой приведены все выводы ATmega88 с указанием их функционала в проекте и соответствие данного функционала выводам нового МК STM32F042C6.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оцените, пожалуйста,необходимое время для реализации и оплату.

 

Работы на пару дней минимум.

Соответственно не меньше 20 тыс. рублей для безработного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работы на пару дней минимум.

Соответственно не меньше 20 тыс. рублей для безработного.

*

20 тыщ в день:). Ибо просмотр текста показал, что есть непонятки: например объем EEPROM, адреса, где лежат разные данные. Да и схемы нет, а без схемы существенно сложнее .

 

ЗЫ: VirtualComPort имеет много подводных камней, всплывающих в самых неожиданных местах.

Изменено пользователем =L.A.=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы сказал так. 2 месяца и 350 тыщ руб.

Самые реальные и срок и деньги для такой работы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это изврат какой то делать такую задачу без схемы. Во первых пин-ту-пин, не получается никак. Во вторых перевода кода не получается, архитектуры разные как и инжины внутри. Проще новую плату сделать и код написать и отладить в IARe; сделать с тем же функционалом устройства как на atmega88.

 

Тот STM32CubeMX сам по себе жуткий отстойник г-о кода, с оч кривыми либами хала. В основном все боль мень трудится в их демках с их китами и только. Особенно если нужно изобразить ( не работу!) замену UARTа на VirtualComPort.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача аналогична переводу с английского на португальский китайским переводчиком.

 

Что в итоге должно быть? Работающая и отлаженная программа?

А если первоначальный вариант не отлажен?

 

Если просто перевести - две недели и тысяча баксов.

 

Но это без

2. Расположение выводов МК STM32F042C6 должно быть аналогичным ATmega88. То есть необходимо максимально сохранить пин-в-пин совместимость (насколько это возможно), чтобы изменение печатной платы от исходного МК свести к минимуму. Приложить сравнительную таблицу, в которой приведены все выводы ATmega88 с указанием их функционала в проекте и соответствие данного функционала выводам нового МК STM32F042C6.

 

С этим в 3 раза дороже и дольше.

Изменено пользователем Бaмбук

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы сказал так. 2 месяца и 350 тыщ руб.

Самые реальные и срок и деньги для такой работы

Ну это вы загнули - в ТЗ не сказано что код должен работать :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без схемы и вправду будет тяжко. Могу написать программу на HAL. Без чёткого понимания что должен делать контроллер и с каким оборудованием будет работать (внешняя память, датчики и т.д. и т.п.) сроки даже представить затруднительно. Подробности в личку или на почту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ноги в Кубе легко прикинуть к носу.

Схема несильно нужна.

Но требуется много времени, а оно обычно за деньги.

 

От полторы тысячи евров, и, до тыщь 6, тех же евров, что бы с нуля нормально написать.

 

А так...схоронил себе головоломку, на холодные, скучные вечера.

 

PCBADM на мыл ру.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...