Перевод кода
- Войдите на сайт для отправки комментариев
Сб, 14/01/2012 - 10:09
Народ подскажите как можно перевести код на писанный на С или асамблере под код для ардуино.
Народ подскажите как можно перевести код на писанный на С или асамблере под код для ардуино.
1) головой
2) зачем?
Если какой расчет по формуле скопировать, то языки очень похоже, это я про С, скажем так синтаксис скетчей для Ардуино, основан на С
Зачем, тоже любопытно.
Народ подскажите как можно перевести код на писанный на С или асамблере под код для ардуино.
А для какого микроконтроллера (если вообще для мк) написан код?
Может быть и нельзя...
Я незнаю на чем написан код но под ат мегу168 для этого кода есть тоже бутлоадер а потом прошивка.
Зачем?
хочу переделать под себя так чтоб понятней было это блок управления двигателем "Vems" или "MS2"
подсебя и под арду
Я незнаю на чем написан код но под ат мегу168 для этого кода есть тоже бутлоадер а потом прошивка.
Ну это, по крайней мере, не маш.коды?
Кусок кода выложить что мешает?
Есть целая папка с кодами
http://www.audi-club.ru/forum/attachment.php?attachmentid=201711&d=12927...
спрашивайте построчно, что непонятно - поможем
Есть схема ЭБУ Megasqirt только она на 8-Bit MC68HC908
Есть его клон на AVR с ограниченными функциями, на просторах интернет он называется MegasqirtAVR
На форуме http://www.audi-club.ru/forum
есть тема "ЭСУД под управлением EFI MegasquirtAVR в автомобилях AUDI 84/94 годов выпуска"
где подробно обсуждается как собрать ЭБУ на ATmega128
собственно исходники программы для ATmega128
Но не каждый может самостаятельно изготовить двухстороннюю плату и запаять TQFP корпус!
А использовать Arduino для этих целей я считаю наиболее правильное решения
мы получаем качественно изготовленную плату с развязками для обмена информацией с компьютером
а силовую часть можно развести и самостоятельно
Voltran, Я на этом форуме зареган и задавал вопросы, но все пришло к тому что нужно делать на контролере моторола ибо на MSAVR не может работать с демпфером только из за того что потеряна инфа и файлы как доработать плату.
Я сделать MSAVR плату двух сторонюю, купил детали для обязки но теперь думаю что я все же не отказаля собрать на ардуино или камень прошить как ардуино и собрать обвязку на другой плате.
Согласен развяку сделать отдельно лижбы код перелопатить. но незнаю как и скакой стороны к нему подойти
dronsoft - а в чем проблема то?
С написанием кода ) Мне нужно помочь разобраться а получается перелопатить не мало инфы (сделать комуто) я хочу сам разобраться но не могу понять аолгоритм взаимодейстия датчиков.
или с чего начать перекодировать код для ардуино
Предлагаю рассмотреть
В качестве клона MegasqirtAVR
Due — новая плата на базе ARM микропроцессора 32bit Cortex-M3 ARM SAM3U4E
http://arduino.ru/Hardware/ArduinoDue
Arduino ADK - версия платы Mega 2560
http://arduino.ru/Hardware/ArduinoBoardADK
Mega2560 – на базе Atmega2560
http://arduino.ru/Hardware/ArduinoBoardMega2560
Mega – на базе Atmega1280
http://arduino.ru/Hardware/ArduinoBoardMega
Кто возьмется развести схему?
А зачем? если можно развети только то что нужно и на готовую плату установить арду
китай или оригинал продается места для крепежей есть и можно припаять зачем разводить (изобретать велосипед) у меня сейчас в наличии нано v4 и mega1280. Я считаю что той или другой платы за глаза должно хватить.
на крайний случай есть макетки под эти камни можно припаять и подцепить уже к разводке остального.
Голимый ардуиновский код, а точнее голимый C,. откомпилится на любом компиляторе
поблема не в переводе кода, а понимании взаимодействия с портами, и датчиками имхо
тоесть к проекту не плохо бы иметь даташит подключения всей перефирии от вентилятора, до датчика оборотов коленвала. Если
такое есть, то собирать можно в IDE выделив в авровском проекте основной цикл. затолкав его в loop., подключая сишные модули проэкта
такое есть, то собирать можно в IDE выделив в авровском проекте основной цикл. затолкав его в loop., подключая сишные модули проэкта
Все не так просто. Нужно еще смотреть использование прерываний от таймеров и другую "скрытую ардуистами" перефирию. Прогнозируются подводные камни.
Может открою Америку, но - В Ардуино ИДЕ - можно писать хоть на Си, хоть на Асме. Хоть на его wiring. Компилятор один и тот же используется. Просто нужно флаг поставить, если на Си, то @extern "C" {@, а может и вовсе без него. Вот пример кода, который написан на Си и компилируется в Ардуино. http://files.pelz-familie.de/chiptune_uno.ino Там без loop-ов и прочих - чистый Си
Схема MegaSqirtAVR
http://www.audi-club.ru/forum/attachment.php?attachmentid=190579&d=12819...
Печатная плата MegaSqirtAVR
http://www.audi-club.ru/forum/attachment.php?attachmentid=190578&d=12819...
Photo платы
1) http://www.audi-club.ru/forum/attachment.php?attachmentid=190702&stc=1&thumb=1&d=1282059009
2) http://www.audi-club.ru/forum/attachment.php?attachmentid=190893&stc=1&t...
3) http://www.audi-club.ru/forum/attachment.php?attachmentid=190894&stc=1&thumb=1&d=1282274921
А вот собственно подключение MegaSqirtAVR на автомобиле
http://www.audi-club.ru/forum/attachment.php?attachmentid=190689&d=12820...