Опыт работы с ОСРВ - PullRequest
       36

Опыт работы с ОСРВ

2 голосов
/ 15 февраля 2011

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

Моя работа над проектом WinCE (в котором я познакомился с .NET CF) была недолгой. Я использовал основные API-интерфейсы для обработки прерываний, периферийного взаимодействия и т. Д., Но опять же, не совсем в среде RTOS. Чтобы собрать более солидный опыт для роста в области встраивания, я хочу больше работать с ОСРВ.

Будет ли покупка оценочной доски с ОСРВ и создание проекта на дому рассматриваться как хороший опыт или же онлайн-курс будет более полезным? Мне просто не ясно, что будет считаться хорошим опытом. Любые предложения или указания очень помогут мне. У меня есть страсть к полю, но мне нужна точка в правильном направлении.

Спасибо за любую помощь заранее.

С уважением,

Subbu

Ответы [ 4 ]

5 голосов
/ 16 февраля 2011

Я бы посоветовал посмотреть:

  • FreeRTOS - все более широко используемая ОСРВ с открытым исходным кодом и большим количеством документации на собственном веб-сайте.Существуют также коммерчески поддерживаемые версии (SafeRTOS и OpenRTOS).

  • Micro C / OS-II, либо через книгу Жана Лаброса или оценку (или оба, конечно).Вторая глава книги представляет собой хороший общий обзор типичной ОСРВ, большая часть которой описывает ядро ​​подробно и менее важна, если вашей целью является использование ОСРВ, а не ее реализация.

  • Экос ;обширная и масштабируемая ОСРВ, включающая возможности, выходящие за рамки простого планирования ядра и IPC. одна книга на эту тему не просто собирает информацию, доступную в другом месте, например, предоставленную в предыдущей ссылке.

Для простых проектов, которые просто необходимыядро, я бы предложил FreeRTOS по стоимости, функциональности и поддержке.Для более сложных плат с сетью, файловыми системами, USB и т. Д., Где, возможно, такая тяжелая ОС, как Linux, не соответствует ресурсам или ограничениям в реальном времени, я бы предложил eCos.Micro C / OS-II хорош, если вы хотите детально изучить, как работает ядро ​​RTOS.

Прежде чем купить плату, я предлагаю вам поэкспериментировать с портами x86 некоторых извозможно, в виртуальной машине на вашем компьютере, или используйте старый компьютер, который вы не используете.

1 голос
/ 05 декабря 2011

Возможно вне времени:)

Но вы также можете оценить BeRTOS, ОСРВ, которая предоставляет драйверы и библиотеки, интегрированные в операционную систему.Если вы хотите попробовать ОС, вы можете выбрать один из нескольких примеров проектов, поставляемых с системой.

http://www.bertos.org/

http://www.bertos.org/download-en

0 голосов
/ 08 января 2015

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

Рекомендую использовать, Оценочная плата STmicro Nucleo

http://www.st.com/web/en/catalog/tools/PF260320

И вы можете купить пробный комплект. это очень дешево. <$ 20 </p>

И использование веб-среды MBED и системы компиляции.

http://mbed.org/

Вы можете сначала попробовать оценку. А также есть стек RTOS с примерами.

Если у вас есть опыт работы с небольшими встроенными системами, Вы можете попробовать FreeRTOS и нативный gcc-arm компилятор и набор инструментов для своего собственного.

Иметь хорошую работу и наслаждаться развитием. ^^

0 голосов
/ 19 июня 2014

CoocoX - еще одна ОСРВ, в основном ориентированная на контроллеры cortexM3. Она похожа на Micro C / OS-II. Она полностью бесплатна и имеет открытый исходный код. Если вы хотите начать изучать встроенное программирование на RTOS, я бы порекомендовал взять плату для обнаружения stm32 и поставить coocox. Coocox поставляется с полной поддержкой микроконтроллера stm32, включая IDE и другие инструменты.

http://www.coocox.org

...