Autosar, соответствующая многоядерной ОС для Tricore
Автомобильная промышленность в значительной степени зависит от операционных систем в реальном времени (RTO) для обработки критически важных приложений для безопасности, которые требуют точного времени и отзывчивости. Внедрение RTOS привело к повышению качества программного обеспечения, снижению затрат на разработку и более короткому времени для рынка для новых продуктов.
Операционные системы в реальном времени и автомобильная промышленность:
Стандарты Osek и Autosar:
Наш проект, который представляет собой проектирование AutosAR-совместимых RTO для эмобильности следующего поколения, ADA, автомобильных архитектур E/E и доступных приложений для ИИ, имеет важное значение для автомобильной промышленности. Предоставляя RTOS, который соответствует стандартной методологии Autosar в отрасли, мы гарантируем, что наше программное обеспечение является надежным, обслуживаемым и совместимым с другим программным обеспечением AutoSAR. Кроме того, наши RTOS поддерживает аппаратные ускорители следующего поколения, которые необходимы для эффективного и эффективного функционирования этих систем.
Проект направлен на поддержку новых аппаратных ускорителей, таких как PPU (единица обработки параллельной обработки) и CDSP (программируемая цифровая обработка сигналов для сигналов АЦП).
Для установки MacOS, пожалуйста, следуйте этому руководству
Для установки Windows следуйте этому руководству
Для установки Linux, пожалуйста, следуйте этому руководству
Для установки MacOS, пожалуйста, следуйте этому руководству
Для установки Windows следуйте этому руководству
Для установки Linux, пожалуйста, следуйте этому руководству
Сначала запустить файл:
make
Затем запустите исполняемый файл:
./myprogram
├── CONTRIBUTING.md
├── Doxyfile
├── LICENSE
├── Makefile
├── README.md
├── docsu
├── include
│ ├── EventMechanism.h
│ ├── InterruptHandler.h
│ ├── OSExecutionControl.h
│ ├── ResourceManager.h
│ ├── StatusDefintions.h
│ ├── TaskManager.h
│ ├── data_structure
│ ├── data_structure
│ │ ├── PriorityQueue.h
│ │ └── stack.h
│ └── includes.h
├── license_config
│ ├── LICENSE_HEADER.txt
│ └── config.json
├── myprogram
├── obj
│ ├── EventMechanism.o
│ ├── InterruptHandler.o
│ ├── OSExecutionControl.o
│ ├── PriorityQueue.o
│ ├── ResourceManger.o
│ ├── TaskManager.o
│ ├── main.o
│ ├── stack.o
│ ├── testCommon.o
│ ├── testEM.o
│ ├── testOSEC.o
│ ├── testRM.o
│ └── testTM.o
├── src
│ ├── EventMechanism.c
│ ├── InterruptHandler.c
│ ├── OSExecutionControl.c
│ ├── PriorityQueue.c
│ ├── ResourceManger.c
│ ├── TaskManager.c
│ ├── main.c
│ └── stack.c
├── suppressions.txt
└── tests
├── testCommon.c
├── testEM.c
├── testOSEC.c
├── testRM.c
├── testTM.c
└── tests.hСначала вы должны установить все необходимые зависимости, и ваш код должен передать все действия GitHub CIS.
Чтобы узнать больше об участии в этом проекте, пожалуйста, проверьте руководящие принципы взноса.
Если вы сталкиваетесь с какими -либо проблемами или ошибками, сообщите о них на нашем трекере выпуска GitHub.
Ахмед Хешам
Али Эль Литти
Эндрю Сини
Мохамед Наср
Омар Мохи
Юсеф Кандил
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии по адресу:
http://www.apache.org/licenses/license-2.0
Если не требуется применимый закон или не согласен в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.