Портирование ThreadX на плате разработки ARM

Я работал на Linux, но я новичок в RTOS. У меня есть следующие вещи:

  1. Совет по развитию Craneboard(AM3517), ссылка на которую приведена ниже
  2. Сборка Linux для Craneboard
  3. Приложение, которое работает на Craneboard
  4. Загруженные демонстрационные коды ThreadX для AM3517

    • Теперь проблема в том, что я хочу установить ThreadX(RTOS) на Craneboard и запустить демонстрационный код приложения ThreadX на Craneboard.
    • Я хочу знать, какую IDE, набор инструментов можно использовать для выполнения вышеуказанных задач.
    • Как собрать ThreadX для AM3517(Craneboard)?

Кранборд: https://www.mistralsolutions.com/product-engineering-services/products/development-platforms/craneboard/

Я новичок в ThreadX, поэтому нуждаюсь в руководстве.

1 ответ

Как и большинство ядер RTOS, ThreadX не "установлен" на плате, как вы бы использовали ОС общего назначения, такую ​​как Linux. Скорее, это библиотека объектного кода, которую вы статически связываете с кодом приложения и целевым запуском во время выполнения, чтобы создать одно монолитное двоичное изображение, которое выполняется непосредственно на плате либо из вектора сброса, либо из какой-либо формы начальной загрузки.

Как коммерческая ОСРВ, вы должны обращаться за рекомендациями к документации и технической поддержке поставщиков. На сайте ExpressLogic перечислены ARM RealView, IAR Embedded Workbench, Wind River Workbench, Keil, Green Hills, Lauterbach, MetaWare, EPI и GNU в качестве поддерживаемых наборов инструментов. На сайте ThreadX есть демонстрационная плата AM3517 Experimenter Board, в которой используются инструменты IAR, что может быть хорошим началом для начала, однако, поскольку вы используете другую плату, демо может потребоваться некоторая адаптация.

В отличие от Linux, поддержка большинства периферийных устройств на вашей плате будет зависеть от вас; и RTOS обычно обеспечивает планирование, многозадачность, межпроцессное взаимодействие, синхронизацию и синхронизацию и многое другое. Файловые системы, сети и т. Д. Обычно являются дополнительным промежуточным программным обеспечением за дополнительную плату или из сторонних источников.

Кроме того, в отличие от Linux, ОСРВ обычно не может содержать свои собственные средства разработки или отладчик. Вам необходим кросс-компилятор, отладчик и адаптер отладки JTAG. Я полагаю, что у вашей доски есть заголовок JTAG, но, поскольку сайт требует входа для просмотра таблицы данных, я не проверял это.

Другие вопросы по тегам