Цитата:
Сообщение от sch
ARM - он чем хорош, что можно портировать прошивки на разные железяки. Так что, конечно, с нуля там ниче не писали, а вот почему не смогли полностью портировать - да потому что железяка функционально сильно отличается. Все-таки заточенная под определенные задачи микросхема и ширпотреб - разные вещи. Я видел, как протокол USB на микросхеме был реализован не аппаратно, а так называемым "ногодрыгом" и оно даже работало. Только это не годится для ответственных и высокоскоростных задач - на другое просто не останется ресурсов.
Ты не понимаешь суть проблемы. Отрыгивать - это крайний, и самый очевидный исход. Но это случается не часто даже с китайцами подобного уровня.
Проблема в том, что китайские железо:
а) часто глючное - то есть работает непредсказуемо в каких-то алгоритмах. Иногда - в определенных условиях (например, температурах)
б) часто не соответствует документации (да и вообще документация - не сильная сторона). Например, наши программисты в одной китайской микросхеме не смогли запустить алгоритм, описанный в документации - он тупо не работал, пришлось вычитывать сигналы из аналогичной китайской железяки и копировать их. Это, прям скажем, засада.
в) аппаратно не рассчитаны на определенные задачи, отсюда рождаются различные ограничения по функционалу. Почти все решаемо, но для этого надо много времени, много тестирования, и уровень программиста.
Компоненты automotive часто заточены под определенные задачи, с безупречно оттестированными функциями, с расширенным диапазоном рабочих температур. Поэтому "это другое" и бессмысленно с этим спорить. Но мы сами выбрали этот путь.
|
Плюсы и минусы универсального ARM-контроллера в кетайском исполнении - эт всё понятно )
Для автоваза имхо главное было - скорость рождения прошивки, и в этом плане ARM хорош, да.
Упёрлись пока в круиз, ну допишут со временем.
На днях только евро-5 родили, с сентября пошли гранты.