نظام التشغيل Multicore المتوافق مع Autosar لـ Tricore
تعتمد صناعة السيارات اعتمادًا كبيرًا على أنظمة التشغيل في الوقت الفعلي (RTOs) للتعامل مع التطبيقات المهمة للسلامة التي تتطلب توقيتًا واستجابة دقيقة. أدى اعتماد RTOs إلى زيادة جودة البرمجيات ، وانخفاض تكاليف التطوير ، وأقصر وقت في السوق للمنتجات الجديدة.
أنظمة التشغيل في الوقت الفعلي وصناعة السيارات:
معايير OSEK و AUTOSAR:
يعد مشروعنا ، وهو تصميم RTOs المتوافق مع AUSOSAR من أجل انقطاع الجيل التالي ، ADAS ، Automotive E/E ، وتطبيقات الذكاء الاصطناعى بأسعار معقولة ، ضرورية لصناعة السيارات. من خلال توفير RTOs يتوافق مع منهجية السيارات القياسية الصناعية ، فإننا نضمن أن برنامجنا موثوق به وقابل للصيانة ومتوافق مع البرامج الأخرى المتوافقة مع السيارات. بالإضافة إلى ذلك ، يدعم RTOS لدينا مسرعات الأجهزة من الجيل التالي ، والتي تعد ضرورية للعمل الفعال والفعال لهذه الأنظمة.
يهدف المشروع إلى دعم مسرعات الأجهزة الجديدة ، مثل وحدة معالجة PPU (وحدة المعالجة الموازية) و CDSP (معالجة الإشارات الرقمية القابلة للبرمجة لإشارات ADC).
لتثبيت MacOS ، يرجى متابعة هذا الدليل
لتثبيت Windows ، يرجى متابعة هذا الدليل
لتثبيت Linux ، يرجى متابعة هذا الدليل
لتثبيت MacOS ، يرجى متابعة هذا الدليل
لتثبيت Windows ، يرجى متابعة هذا الدليل
لتثبيت Linux ، يرجى متابعة هذا الدليل
تشغيل First Run Make:
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
ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي" ، دون ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية. راجع ترخيص الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.