OS multicore yang sesuai dengan autosar untuk Tricore
Industri otomotif sangat bergantung pada sistem operasi realtime (RTO) untuk menangani aplikasi kritis-keselamatan yang membutuhkan waktu dan responsif yang tepat. Adopsi RTO telah menyebabkan peningkatan kualitas perangkat lunak, mengurangi biaya pengembangan, dan waktu-ke-pasar yang lebih pendek untuk produk baru.
Sistem Operasi Realtime dan Industri Otomotif:
Standar Osek dan Autosar:
Proyek kami, yang merupakan desain RTO yang sesuai dengan autosar untuk emobilitas generasi berikutnya, ADAS, arsitektur E/E otomotif, dan aplikasi AI yang terjangkau, sangat penting untuk industri otomotif. Dengan menyediakan RTOS yang sesuai dengan metodologi autosar standar industri, kami memastikan bahwa perangkat lunak kami dapat diandalkan, dapat dipelihara, dan kompatibel dengan perangkat lunak yang sesuai dengan autosar lainnya. Selain itu, RTO kami mendukung akselerator perangkat keras generasi berikutnya, yang diperlukan untuk fungsi sistem ini yang efisien dan efektif.
Proyek ini bertujuan untuk mendukung akselerator perangkat keras baru, seperti PPU (unit pemrosesan paralel) dan CDSP (pemrosesan sinyal digital yang dapat diprogram untuk sinyal ADC).
Untuk instalasi macOS, ikuti panduan ini
Untuk instalasi windows, ikuti panduan ini
Untuk instalasi linux, ikuti panduan ini
Untuk instalasi macOS, ikuti panduan ini
Untuk instalasi windows, ikuti panduan ini
Untuk instalasi linux, ikuti panduan ini
First Run Make File:
make
Kemudian jalankan dapat dieksekusi:
./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.hAnda harus terlebih dahulu menginstal semua dependensi yang dibutuhkan dan kode Anda harus melewati semua tindakan GitHub CIS.
Untuk mempelajari lebih lanjut tentang berkontribusi pada proyek ini, silakan periksa pedoman kontribusi.
Jika Anda menghadapi masalah atau bug apa pun, silakan laporkan di pelacak masalah GitHub kami.
Ahmed Hesham
Ali El Liethy
Andrew Sinout
Mohamed Nasr
Omar Mohey
Yousef Kandil
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di:
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.