Цитата:от: Froll-e
"Да, но нет" (с).
Это верно, если мы говорим об изначально кросс-платформенном ПО.
Прошивка фотоаппарата таковой не является априори.
Нет, но да. Это верно как раз практически всегда, ибо язык Си давно стал стандартом, и, даже если вам даром не сдалась кросс-платформенность, вы всё равно будете писать любую прошивку к любой железяке на Си, т.к. других вариантов практически просто нет. Таким образом, хотели вы этого или нет, у вас всё равно будет на руках
потенциально кросс-платформенный код.
Но если вернуться к теме, то я не вижу даже необходимости буквально переносить Си-код конверсии RAW->JPEG из прошивки камеры в DPP (хотя сделать это элементарно, если уж очень хочется). Идентичность конверсии обеспечивается заведомо известным Кенону алгоритмом обработки и неким набором констант для этой конверсии, которые они получили в своих лабораториях при работе над сенсором.
Хотя процентов 20 вероятности, что они для экономии времени именно буквально сунули кусок Си-кода из прошивки камеры в код DPP я оставляю.
Но программно эмулировать ARM-железяку, имея под рукой свой же Си-код - полнейшая чушь.