ระบบปฏิบัติการมัลติคอร์ที่สอดคล้องกับ Autosar สำหรับ Tricore
อุตสาหกรรมยานยนต์อาศัยระบบปฏิบัติการเรียลไทม์ (RTOs) เป็นอย่างมากเพื่อจัดการกับแอพพลิเคชั่นที่สำคัญต่อความปลอดภัยซึ่งต้องใช้เวลาและการตอบสนองที่แม่นยำ การยอมรับ RTOs ได้นำไปสู่คุณภาพของซอฟต์แวร์ที่เพิ่มขึ้นต้นทุนการพัฒนาที่ลดลงและเวลาที่สั้นลงสำหรับผลิตภัณฑ์ใหม่
ระบบปฏิบัติการเรียลไทม์และอุตสาหกรรมยานยนต์:
มาตรฐาน Osek และ Autosar:
โครงการของเราซึ่งเป็นการออกแบบ RTO ที่สอดคล้องกับ Autosar สำหรับ Emobility รุ่นต่อไป, ADAS, สถาปัตยกรรม E/E ยานยนต์และแอพพลิเคชั่น AI ราคาไม่แพงเป็นสิ่งจำเป็นสำหรับอุตสาหกรรมยานยนต์ ด้วยการจัดหา RTOs ที่สอดคล้องกับวิธีการ Autosar มาตรฐานอุตสาหกรรมเรามั่นใจได้ว่าซอฟต์แวร์ของเรานั้นเชื่อถือได้บำรุงรักษาและเข้ากันได้กับซอฟต์แวร์ที่สอดคล้องกับ AutoSar อื่น ๆ นอกจากนี้ RTO ของเรายังรองรับตัวเร่งฮาร์ดแวร์รุ่นต่อไปซึ่งจำเป็นสำหรับการทำงานที่มีประสิทธิภาพและมีประสิทธิภาพของระบบเหล่านี้
โครงการมีวัตถุประสงค์เพื่อสนับสนุนตัวเร่งฮาร์ดแวร์ใหม่เช่น PPU (หน่วยประมวลผลแบบขนาน) และ CDSP (การประมวลผลสัญญาณดิจิตอลที่ตั้งโปรแกรมได้สำหรับสัญญาณ ADC)
สำหรับการติดตั้ง 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 ของเรา
Ahmed Hesham
อาลีเอล liethy
Andrew Sinout
Mohamed Nasr
Omar Mohey
yousef kandil
ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ยกเว้นตามใบอนุญาต คุณสามารถรับสำเนาใบอนุญาตได้ที่:
http://www.apache.org/licenses/license-2.0
เว้นแต่ว่ากฎหมายที่บังคับใช้หรือตกลงเป็นลายลักษณ์อักษรซอฟต์แวร์ที่แจกจ่ายภายใต้ใบอนุญาตจะถูกแจกจ่ายตาม "ตามพื้นฐาน" โดยไม่มีการรับประกันหรือเงื่อนไขใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อ จำกัด ภายใต้ใบอนุญาต