Skip to content

Commit 4c34ca3

Browse files
authored
Update Arm project with Arm submission link
1 parent eab0362 commit 4c34ca3

File tree

1 file changed

+9
-0
lines changed
  • projects/Processor-in-the-Loop Automotive Controller on an Arm Cortex-M7 Fast Model Emulator

1 file changed

+9
-0
lines changed

projects/Processor-in-the-Loop Automotive Controller on an Arm Cortex-M7 Fast Model Emulator/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,21 @@ Fill out this <strong>[form](https://www.mathworks.com/academia/student-challeng
22

33
Fill out this <strong>[form](https://www.mathworks.com/academia/student-challenge/mathworks-excellence-in-innovation-submission-form.html?tfa_1=Processor-in-the-Loop%20Automotive%20Controller%20on%20an%20Arm%20Cortex-M7%20Fast%20Model%20Emulator&tfa_2=257)</strong> to <strong>submit</strong> your solution to this project and qualify for the rewards.
44

5+
This project is developed in collaboration with **Arm**. To earn recognition and rewards from **ARM developer Labs**, make sure you also submit your solution by following the Arm Developer Labs submission process on their [GitHub page](https://github.com/arm-university/Arm-Developer-Labs); it only take three minutes.
6+
57
<table>
68
<td><img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/pil.png" width=600 /></td>
79
<td><p><h1>Processor-in-the-Loop Automotive Controller on an Arm Cortex-M7 Fast Model Emulator</h1></p>
810
<p>Verify a Simulink automotive controller by running processor-in-the-loop (PIL) tests on a virtual Arm Cortex-M7 processor. </p>
911
</table>
1012

13+
**_Industry Partner_:**<br>
14+
<br>
15+
<a href="https://https://developer.arm.com/" target="_blank" style="display: inline-block; text-align: center;">
16+
<img src="https://gist.githubusercontent.com/robertogl/e0115dc303472a9cfd52bbbc8edb7665/raw/Arm_Logo.svg" width="600" style="display: block; margin: 0 auto;"><br>
17+
18+
</a>
19+
1120
## Motivation
1221

1322
Modern automotive systems—electric powertrains, brake-by-wire modules, adaptive cruise control, and emerging automated-driving features—depend on millions of lines of embedded code that must run deterministically on resource-constrained microcontrollers. In a model-based design workflow, engineers first build and validate a control model, then use automatic code-generation tools to convert that model directly into production C code. Processor-in-the-Loop (PIL) testing runs this automatically generated controller code on the real target processor—or on an instruction-accurate virtual replica—while the rest of the vehicle model and test scenarios stay in simulation. Because the code now executes as actual machine instructions, engineers can confirm two critical points well before any prototype electronics exist&#58; that the code still behaves exactly like the verified model and that it finishes every control cycle fast enough to meet real-time deadlines.

0 commit comments

Comments
 (0)