История изменений
Исправление RiseOfDeath, (текущая версия) :
Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.
embedded же. Где цеплять-то? На «железке» или локально на компе?
Никто не гарантирует что одинаковый код будет работать одинаково на AMD_64 и на AVR32 (банально из-за разной разрядности, а всякие алгоритмы быстрого выичсления CRC по таблице и прочая «магия» могут это этого «пострадать»)
Как вариант - в протеусе можно накидать схему с контроллером, залить в него прошивку и смотреть. Но я ХЗ что он умеет эмулировать, когда я последний раз видел седьмой протеус он умел AVR эмулировать и мне этого для академических целей хватало. Не знаю как там у современных версий.
Исправление RiseOfDeath, :
Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.
embedded же. Где цеплять-то? На «железке» или локально на компе?
Никто не гарантирует что одинаковый код будет работать одинаково на AMD_64 и на AVR32 (банально из-за разной разрядности, а всякие алгоритмы быстрого выичсления CRC по таблице могут это этого «пострадать»(
Как вариант - в протеусе можно накидать схему с контроллером, залить в него прошивку и смотреть. Но я ХЗ что он умеет эмулировать, когда я последний раз видел седьмой протеус он умел AVR эмулировать и мне этого для академических целей хватало. Не знаю как там у современных версий.
Исправление RiseOfDeath, :
Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.
embedded же. Где цеплять-то? На «железке» или локально на компе?
Никто не гарантирует что одинаковый код будет работать одинаково на AMD_64 и на AVR32 (банально из-за разной разрядности, а всякие алгоритмы быстрого выичсления CRC по таблице могут это этого «пострадать»(
Исходная версия RiseOfDeath, :
Подключаешь исходник с этой функцией отдельно к исходнику тестов который будет компилироваться в отдельный исполняемый файл и оттуда вызываешь её.
embedded же.
Никто не гарантирует что одинаковый код будет работать одинаково на AMD_64 и на AVR32 (банально из-за разной разрядности, а всякие алгоритмы быстрого выичсления CRC по таблице могут это этого «пострадать»(