Riot: cpu/lpc2387: часть устарела

Созданный на 5 июл. 2019  ·  7Комментарии  ·  Источник: RIOT-OS/RIOT

Описание

lpc2387 NRND

По словам производителя, деталь NXP «не рекомендуется для новых конструкций» .

Хотя существующие клиенты по-прежнему могут заказывать эту деталь, NXP не рекомендует использовать эту деталь в новых конечных продуктах. Решение о прекращении производства не принято. Когда решение будет принято, о нем будет сообщено через процесс прекращения выпуска продукции NXP (например, путем уведомления существующих клиентов о прекращении).

Существует единственная активная часть ARM7 от NXP (LPC2368FBD100), и она не является прямой заменой.

Этот процессор используется платой msba2, которая не только не является готовым продуктом, но, похоже, больше не производится и является источником более чем одной головной боли при обслуживании системы сборки.

ARM7TDMI(S) NRND

Похоже, что сам код ARM7 ( классический ARM ) тоже не рекомендуется для новых разработок.

Это актуально, учитывая #11759, который влияет на ARM7.

Предложение

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

Связанные вопросы

Открытые вопросы, связанные с этой частью:

https://github.com/RIOT-OS/RIOT/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+lpc2387

ARM stale cleanup

Самый полезный комментарий

Думаю, в Хельсинки мы обсуждали связанный с этим вопрос: при каких обстоятельствах к RIOT следует добавить поддержку правления.

Я думаю, что консенсус состоял в том, что по крайней мере одно из следующих трех должно быть правдой:

  1. Доска имеет значительную базу пользователей
  2. Оборудование легко получить

    • Это часто приводит к 1.

    • Это позволяет разработчикам RIOT легко получать и тестировать элементы на плате.

  3. Совет активно поддерживается

    • Таким образом, это необязательные модули, которые не вызывают накладных расходов на обслуживание для разработчиков RIOT, за исключением тех, кто хочет активно поддерживать модуль.

    • Чтобы они не блокировали PR (например, очистку) из-за отсутствия ответов/тестирования

    • Или короче: они никому не причиняют боли

Для меня это было бы хорошей отправной точкой для оценки того, является ли разумным устаревание/удаление любого модуля (пропуская пункт 2. для модулей, которые не связаны с оборудованием).

В настоящее время LPC2387 активно поддерживается (честно говоря, в основном @benpicco , а не мной), поэтому я говорю, что применим пункт 3. Кроме того: FUB, HAW и OVGU все еще имеют много MSB-A2, а Hochschule Beuth использует платы MCB2388 для обучения, поддержка которых недавно была добавлена ​​​​в RIOT. Таким образом, для этого процессора также осталось несколько пользователей, хотя значительная пользовательская база может быть преувеличением. Однако пункт 2, безусловно, больше не относится к MCU (или платам).

Может быть, общий вопрос о том, когда прекращать поддержку модулей, будет хорошей темой для обсуждения на следующей сборке виртуального сопровождающего?

Все 7 Комментарий

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время в ней не было активности. Он будет закрыт, если никакой дальнейшей активности не произойдет. Если вы хотите, чтобы я проигнорировал эту проблему, отметьте ее меткой «Состояние: не устареть». Спасибо за ваш вклад.

Не уверен, что делать с этой проблемой, хотя эта часть устарела, я думаю, что @maribu использует ее, была некоторая активность, и появились исправления.

У меня есть смысл спросить себя, что мы должны делать с устаревшим оборудованием в целом, должны ли мы начать отказываться от него?

Думаю, в Хельсинки мы обсуждали связанный с этим вопрос: при каких обстоятельствах к RIOT следует добавить поддержку правления.

Я думаю, что консенсус состоял в том, что по крайней мере одно из следующих трех должно быть правдой:

  1. Доска имеет значительную базу пользователей
  2. Оборудование легко получить

    • Это часто приводит к 1.

    • Это позволяет разработчикам RIOT легко получать и тестировать элементы на плате.

  3. Совет активно поддерживается

    • Таким образом, это необязательные модули, которые не вызывают накладных расходов на обслуживание для разработчиков RIOT, за исключением тех, кто хочет активно поддерживать модуль.

    • Чтобы они не блокировали PR (например, очистку) из-за отсутствия ответов/тестирования

    • Или короче: они никому не причиняют боли

Для меня это было бы хорошей отправной точкой для оценки того, является ли разумным устаревание/удаление любого модуля (пропуская пункт 2. для модулей, которые не связаны с оборудованием).

В настоящее время LPC2387 активно поддерживается (честно говоря, в основном @benpicco , а не мной), поэтому я говорю, что применим пункт 3. Кроме того: FUB, HAW и OVGU все еще имеют много MSB-A2, а Hochschule Beuth использует платы MCB2388 для обучения, поддержка которых недавно была добавлена ​​​​в RIOT. Таким образом, для этого процессора также осталось несколько пользователей, хотя значительная пользовательская база может быть преувеличением. Однако пункт 2, безусловно, больше не относится к MCU (или платам).

Может быть, общий вопрос о том, когда прекращать поддержку модулей, будет хорошей темой для обсуждения на следующей сборке виртуального сопровождающего?

Может быть, общий вопрос о том, когда прекращать поддержку модулей, будет хорошей темой для обсуждения на следующей сборке виртуального сопровождающего?

Мы должны предложить это в качестве темы для обсуждения, но если это не соответствует графику, я думаю, что ваш подход, основанный на 3 пунктах, имеет смысл для меня, почему нужно добавлять или удалять поддержку. Если мы не сможем вписаться в повестку дня, я бы попытался добавить это где-нибудь в наши руководящие принципы.

Linux только что получил поддержку SGI Octane — и пока люди используют и поддерживают код, почему мы должны его удалять?
Ретро-компьютеры могут быть забавными :wink:

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время в ней не было активности. Он будет закрыт, если никакой дальнейшей активности не произойдет. Если вы хотите, чтобы я проигнорировал эту проблему, отметьте ее меткой «Состояние: не устареть». Спасибо за ваш вклад.

Благодаря @benpicco поддержка lpc2387 сейчас в довольно хорошем состоянии. Даже для недавних разработок, таких как встроенный API IRQ, старые платы ARM были одними из первых пользователей.

Я закрываю это сейчас. Если кто-то не согласен, смело открывайте заново.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

jdavid picture jdavid  ·  5Комментарии

jcarrano picture jcarrano  ·  5Комментарии

romainvause picture romainvause  ·  3Комментарии

pietrotedeschi picture pietrotedeschi  ·  4Комментарии

nikosft picture nikosft  ·  6Комментарии