feat: publish FreeRTOS C FC07 card

This commit is contained in:
2026-07-19 16:36:03 +02:00
commit 9fad4f4ccc
196 changed files with 59368 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="520.8603px" preserveAspectRatio="none" style="width:498px;height:520px;" version="1.1" viewBox="0 0 498 520" width="498.0417px" zoomAndPan="magnify"><defs/><g><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="484.1521" x="1.9842" y="11.9717">A1 CONTEXT — real Hazard3 external interrupt to FreeRTOS task</text><!--MD5=[c8da82a3e4fd5c54db14ac48b9861466]
entity Source--><rect fill="#EDF6FA" height="49.8693" style="stroke: #2B6F8E; stroke-width: 1.488172427670706;" width="202.3915" x="136.9119" y="22.623"/><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="182.5492" x="146.833" y="44.5159">01 Testbench IRQ source</text><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="126.9907" x="146.833" y="59.5294">IO_SET_IRQ bit 5</text><!--MD5=[6075f46e3e6c82b53df9f2400a94965b]
entity H3--><rect fill="#EDF6FA" height="49.8693" style="stroke: #2B6F8E; stroke-width: 1.488172427670706;" width="250.013" x="113.1011" y="132.0235"/><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="198.423" x="123.0223" y="153.9164">02 Hazard3 IRQ controller</text><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="230.1707" x="123.0223" y="168.9299">MEIEA · priority · mcause=MEI</text><!--MD5=[551215425a7de5316c648a342d6ec73b]
entity Port--><rect fill="#EDF6FA" height="49.8693" style="stroke: #2B6F8E; stroke-width: 1.488172427670706;" width="210.3284" x="132.9434" y="241.4141"/><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="166.6753" x="142.8646" y="263.307">03 FreeRTOS trap port</text><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="190.4861" x="142.8646" y="278.3205">full context → xISRStack</text><!--MD5=[463c99212ccdf2a9aa2a23645c423e5c]
entity ISR--><rect fill="#EDF6FA" height="49.8693" style="stroke: #2B6F8E; stroke-width: 1.488172427670706;" width="234.1391" x="121.038" y="350.8146"/><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="142.8646" x="130.9592" y="372.7075">04 Application ISR</text><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="214.2968" x="130.9592" y="387.721">clear · GiveFromISR · yield</text><!--MD5=[323c25cdec349f5ea5907cb1b91ccd49]
entity Waiter--><rect fill="#EDF6FA" height="49.8693" style="stroke: #2B6F8E; stroke-width: 1.488172427670706;" width="202.3915" x="136.9119" y="460.2052"/><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="182.5492" x="146.833" y="482.0981">05 High-priority waiter</text><text fill="#000000" font-family="DejaVu Sans Mono" font-size="12.8975" lengthAdjust="spacingAndGlyphs" textLength="126.9907" x="146.833" y="497.1116">binary semaphore</text><!--MD5=[4fc73c884cfe531f1547a3d4074fe1a7]
link Source to H3--><path d="M238.1076,72.9232 C238.1076,88.4399 238.1076,108.6791 238.1076,125.2871 " fill="none" id="Source-&gt;H3" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><polygon fill="#8295A0" points="238.1076,130.1881,242.076,121.2591,238.1076,125.2275,234.1391,121.2591,238.1076,130.1881" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><!--MD5=[397ca8f0de5b8fef912417d592dc57e9]
link H3 to Port--><path d="M238.1076,182.3238 C238.1076,197.8404 238.1076,218.0697 238.1076,234.6777 " fill="none" id="H3-&gt;Port" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><polygon fill="#8295A0" points="238.1076,239.5787,242.076,230.6497,238.1076,234.6181,234.1391,230.6497,238.1076,239.5787" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><!--MD5=[0a408f81ebbcac93bd520e188d4e2be1]
link Port to ISR--><path d="M238.1076,291.7143 C238.1076,307.231 238.1076,327.4702 238.1076,344.0782 " fill="none" id="Port-&gt;ISR" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><polygon fill="#8295A0" points="238.1076,348.9792,242.076,340.0502,238.1076,344.0186,234.1391,340.0502,238.1076,348.9792" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><!--MD5=[4d2bc5b9e47152e661298c7abd7751c2]
link ISR to Waiter--><path d="M238.1076,401.1149 C238.1076,416.6315 238.1076,436.8608 238.1076,453.4688 " fill="none" id="ISR-&gt;Waiter" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><polygon fill="#8295A0" points="238.1076,458.3698,242.076,449.4408,238.1076,453.4092,234.1391,449.4408,238.1076,458.3698" style="stroke: #8295A0; stroke-width: 0.9921149517804707;"/><!--MD5=[c45f4dcd47a45ccf047c3a5a75637cb5]
@startuml
scale max 900*520
skinparam backgroundColor transparent
skinparam shadowing false
skinparam defaultFontName "DejaVu Sans Mono"
skinparam defaultFontSize 13
skinparam rectangleBorderColor #2b6f8e
skinparam rectangleBackgroundColor #edf6fa
skinparam ArrowColor #8295a0
top to bottom direction
title A1 CONTEXT — real Hazard3 external interrupt to FreeRTOS task
rectangle "01 Testbench IRQ source\nIO_SET_IRQ bit 5" as Source
rectangle "02 Hazard3 IRQ controller\nMEIEA · priority · mcause=MEI" as H3
rectangle "03 FreeRTOS trap port\nfull context → xISRStack" as Port
rectangle "04 Application ISR\nclear · GiveFromISR · yield" as ISR
rectangle "05 High-priority waiter\nbinary semaphore" as Waiter
Source - -> H3
H3 - -> Port
Port - -> ISR
ISR - -> Waiter
@enduml
PlantUML version 1.2020.02(Sun Mar 01 11:22:07 CET 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 25.0.4-ea+4-1-Debian
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: null
--></g></svg>

After

Width:  |  Height:  |  Size: 6.0 KiB