create Yggdrasil
This commit is contained in:
1 parent
5feafd8877
commit
b32065ca9c
24 files changed
+386
-223
No files matched your search
@@ -0,0 +1,19 @@
|
|||||||
|
# [Bachelor in embedded system](/bachelor/)
|
||||||
|
|
||||||
|
## [PTR](/bachelor/PTR/)
|
||||||
|
|
||||||
|
|
||||||
|
## [SDi](/bachelor/SDi/)
|
||||||
|
- [transmission_process.md](/bachelor/SDi/transmission_process.md)
|
||||||
|
|
||||||
|
|
||||||
|
## [Eln](/bachelor/Eln/)
|
||||||
|
- [AD/DA](/bachelor/Eln/ADDA.md)
|
||||||
|
|
||||||
|
|
||||||
|
## [SEm](/bachelor/SEm/)
|
||||||
|
- [PLA - Programmation en langage assembleur](/bachelor/SEm/PLA.md)
|
||||||
|
- [ASM - Assembleur ARM](/bachelor/SEm/ASM.md)
|
||||||
|
|
||||||
|
|
||||||
|
# [STM32](/STM32/)
|
||||||
@@ -19,11 +19,11 @@
|
|||||||
`#Linux` `#WSL`
|
`#Linux` `#WSL`
|
||||||
1. Remove old toolchain
|
1. Remove old toolchain
|
||||||
```bash
|
```bash
|
||||||
sudo apt remove binutils-arm-none-eabi gcc-arm-none-eabi
|
sudo apt remove binutils-SEm-none-eabi gcc-SEm-none-eabi
|
||||||
```
|
```
|
||||||
2. Add new toolchain repository
|
2. Add new toolchain repository
|
||||||
```bash
|
```bash
|
||||||
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
|
sudo add-apt-repository ppa:team-gcc-SEm-embedded/ppa
|
||||||
```
|
```
|
||||||
3. Update
|
3. Update
|
||||||
```bash
|
```bash
|
||||||
@@ -31,7 +31,7 @@ sudo apt update
|
|||||||
```
|
```
|
||||||
4. Install
|
4. Install
|
||||||
```bash
|
```bash
|
||||||
sudo apt install gcc-arm-none-eabi gdb-arm-none-eabi
|
sudo apt install gcc-SEm-none-eabi gdb-SEm-none-eabi
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -1,9 +1,9 @@
|
|||||||
* [Bachelor](/bachelor/)
|
* [PTR](/bachelor/PTR)
|
||||||
* [ARM](/bachelor/arm/)
|
* [SDi](/bachelor/SDi)
|
||||||
* [Transmission Process](/bachelor/transmission_process.md)
|
* [Transmission Process](/bachelor/SDi/transmission_process.md)
|
||||||
* [STM32](/STM32/)
|
* [Eln](/bachelor/Eln/)
|
||||||
* [ARM](/bachelor/arm/)
|
* [AD/DA](/bachelor/Eln/ADDA.md)
|
||||||
* [PLA - Programmation en langage assembleur](/bachelor/arm/PLA.md)
|
* [SEm](/bachelor/SEm/)
|
||||||
* [ASM - Assembleur ARM](/bachelor/arm/ASM.md)
|
* [PLA - Programmation en langage assembleur](/bachelor/SEm/PLA.md)
|
||||||
* [Transmission Process](/bachelor/transmission_process.md)
|
* [ASM - Assembleur ARM](/bachelor/SEm/ASM.md)
|
||||||
* [STM32](/STM32/)
|
* [STM32](/STM32/)
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
# AD/DA
|
||||||
|
|
||||||
|
## AD
|
||||||
|
Il existe 4 méthodes principales pour une conversion Analogique vers Digital:
|
||||||
|
- Parallèle
|
||||||
|
- Par pesée
|
||||||
|
- Par comptage
|
||||||
|
- Sigma-delta
|
||||||
|
|
||||||
|
# Conversion D/A
|
||||||
|
| | + (Avantage) | - (Inconvénient) |
|
||||||
|
|-------------------------|------------------------|-----------------------------|
|
||||||
|
| **Parallèle<br>Unaire** | Simplicité<br>Monotone | Taille du circuit ~$2^{n}$ |
|
||||||
|
| **Pesée** | Taille du circuit ~$n$ | |
|
||||||
|
| **Par comptage** | 1 seul switch | Nécessite d'aller très vite |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Parallèle
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Par comptage
|
||||||
|
Un seul switch mais avec une fréquence de commutation très rapide
|
||||||
|
$$
|
||||||
|
V_{a} = \frac{t_{on}}{T}\cdot V_{ref}
|
||||||
|
$$
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
### Par pesée
|
||||||
|
Un switch par bit.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Pour un $V_{red} = 1[V]$ on a:
|
||||||
|
|
||||||
|
| z2 | z1 | z0 | Va |
|
||||||
|
|----|----|----|-------|
|
||||||
|
| 0 | 0 | 0 | 0,000 |
|
||||||
|
| 0 | 0 | 1 | 0,125 |
|
||||||
|
| 0 | 1 | 0 | 0,250 |
|
||||||
|
| 0 | 1 | 1 | 0,375 |
|
||||||
|
| 1 | 0 | 0 | 0,500 |
|
||||||
|
| 1 | 0 | 1 | 0,625 |
|
||||||
|
| 1 | 1 | 0 | 0,750 |
|
||||||
|
| 1 | 1 | 1 | 0,875 |
|
||||||
|
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Interfaces et convertisseur
|
||||||
|
|
||||||
|
- [AD/DA](/bachelor/Eln/ADDA.md)
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 87 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 85 KiB |
+14
-206
@@ -1,210 +1,18 @@
|
|||||||
#Demo
|
# Bachelor in embedded system
|
||||||
$$
|
|
||||||
E=mc^2
|
|
||||||
$$
|
|
||||||
|
|
||||||
[transmission_process.md](transmission_process.md)
|
## [PTR](/bachelor/PTR/)
|
||||||
## embedding it directly
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph TD;
|
|
||||||
A-->B;
|
|
||||||
A-->C;
|
|
||||||
B-->D;
|
|
||||||
C-->D;
|
|
||||||
```
|
|
||||||
|
|
||||||
```plantuml
|
|
||||||
@startuml
|
|
||||||
Alice -> Bob: Authentication Request
|
|
||||||
Bob --> Alice: Authentication Response
|
|
||||||
|
|
||||||
Alice -> Bob: Another authentication Request
|
|
||||||
Alice <-- Bob: another authentication Response
|
|
||||||
@enduml
|
|
||||||
```
|
|
||||||
|
|
||||||
## load from external files
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
## Wavedrom
|
|
||||||
```wavedrom
|
|
||||||
{ "signal": [
|
|
||||||
{ "name": "pclk", "wave": 'p.......' },
|
|
||||||
{ "name": "Pclk", "wave": 'P.......' },
|
|
||||||
{ "name": "nclk", "wave": 'n.......' },
|
|
||||||
{ "name": "Nclk", "wave": 'N.......' },
|
|
||||||
{},
|
|
||||||
{ "name": 'clk0', "wave": 'phnlPHNL' },
|
|
||||||
{ "name": 'clk1', "wave": 'xhlhLHl.' },
|
|
||||||
{ "name": 'clk2', "wave": 'hpHplnLn' },
|
|
||||||
{ "name": 'clk3', "wave": 'nhNhplPl' },
|
|
||||||
{ "name": 'clk4', "wave": 'xlh.L.Hx' },
|
|
||||||
]}
|
|
||||||
```
|
|
||||||
|
|
||||||
# Code exemple
|
|
||||||
``` cpp
|
|
||||||
void foo(uint8_t bar){
|
|
||||||
bar *= 4;
|
|
||||||
(void*) bar;
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## drawio
|
## [SDi](/bachelor/SDi/)
|
||||||
|
- [transmission_process.md](/bachelor/SDi/transmission_process.md)
|
||||||
|
|
||||||
|
|
||||||
|
## [Eln](/bachelor/Eln/)
|
||||||
|
- [Interfaces et convertisseurs](/bachelor/Eln/README.md#Interfaces-et-convertisseur)
|
||||||
|
- [AD/DA](/bachelor/Eln/ADDA.md)
|
||||||
|
|
||||||
|
|
||||||
|
## [SEm](/bachelor/SEm/)
|
||||||
|
- [PLA - Programmation en langage assembleur](/bachelor/SEm/PLA.md)
|
||||||
|
- [ASM - Assembleur ARM](/bachelor/SEm/ASM.md)
|
||||||
|
|
||||||
```drawio
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<mxfile host="embed.diagrams.net" modified="2023-11-21T16:13:24.061Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0" etag="uH8AfpMK1L6zxq501sk9" version="22.1.3" type="embed">
|
|
||||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
|
||||||
<mxGraphModel dx="1410" dy="1899" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
|
||||||
<root>
|
|
||||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
||||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--0" target="HSGzQKdNW0ipQrgMzVfQ-1" edge="1">
|
|
||||||
<mxGeometry relative="1" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--0" value="Person" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="220" y="120" width="160" height="138" as="geometry">
|
|
||||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--1" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
|
||||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--2" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
|
||||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--3" value="Email Address" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
|
||||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--4" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
|
||||||
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--5" value="Purchase Parking Pass" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
|
||||||
<mxGeometry y="112" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--6" value="Student" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="120" y="360" width="160" height="142" as="geometry">
|
|
||||||
<mxRectangle x="120" y="360" width="160" height="26" as="alternateBounds" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--7" value="Student Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
|
||||||
<mxGeometry y="30" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--8" value="Average Mark" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
|
||||||
<mxGeometry y="56" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--9" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
|
||||||
<mxGeometry y="82" width="160" height="8" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--10" value="Is Eligible To Enroll" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
|
||||||
<mxGeometry y="90" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--11" value="Get Seminars Taken" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
|
||||||
<mxGeometry y="116" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--12" value="" style="endArrow=block;endSize=10;endFill=0;shadow=0;strokeWidth=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--6" target="zkfFHV4jXpPFQw0GAbJ--0" edge="1">
|
|
||||||
<mxGeometry width="160" relative="1" as="geometry">
|
|
||||||
<mxPoint x="200" y="203" as="sourcePoint" />
|
|
||||||
<mxPoint x="200" y="203" as="targetPoint" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--13" value="Professor" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="330" y="360" width="160" height="70" as="geometry">
|
|
||||||
<mxRectangle x="340" y="380" width="170" height="26" as="alternateBounds" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--14" value="Salary" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--13" vertex="1">
|
|
||||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--15" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--13" vertex="1">
|
|
||||||
<mxGeometry y="52" width="160" height="8" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--16" value="" style="endArrow=block;endSize=10;endFill=0;shadow=0;strokeWidth=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--13" target="zkfFHV4jXpPFQw0GAbJ--0" edge="1">
|
|
||||||
<mxGeometry width="160" relative="1" as="geometry">
|
|
||||||
<mxPoint x="210" y="373" as="sourcePoint" />
|
|
||||||
<mxPoint x="310" y="271" as="targetPoint" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--17" value="Address" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="508" y="120" width="160" height="216" as="geometry">
|
|
||||||
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--18" value="Street" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--19" value="City" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--20" value="State" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--21" value="Postal Code" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--22" value="Country" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="130" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--23" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="156" width="160" height="8" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--24" value="Validate" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="164" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--25" value="Output As Label" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
|
||||||
<mxGeometry y="190" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--26" value="" style="endArrow=open;shadow=0;strokeWidth=1;rounded=0;endFill=1;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--0" target="zkfFHV4jXpPFQw0GAbJ--17" edge="1">
|
|
||||||
<mxGeometry x="0.5" y="41" relative="1" as="geometry">
|
|
||||||
<mxPoint x="380" y="192" as="sourcePoint" />
|
|
||||||
<mxPoint x="540" y="192" as="targetPoint" />
|
|
||||||
<mxPoint x="-40" y="32" as="offset" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--27" value="0..1" style="resizable=0;align=left;verticalAlign=bottom;labelBackgroundColor=none;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" connectable="0" vertex="1">
|
|
||||||
<mxGeometry x="-1" relative="1" as="geometry">
|
|
||||||
<mxPoint y="4" as="offset" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--28" value="1" style="resizable=0;align=right;verticalAlign=bottom;labelBackgroundColor=none;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" connectable="0" vertex="1">
|
|
||||||
<mxGeometry x="1" relative="1" as="geometry">
|
|
||||||
<mxPoint x="-7" y="4" as="offset" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="zkfFHV4jXpPFQw0GAbJ--29" value="lives at" style="text;html=1;resizable=0;points=[];;align=center;verticalAlign=middle;labelBackgroundColor=none;rounded=0;shadow=0;strokeWidth=1;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" vertex="1" connectable="0">
|
|
||||||
<mxGeometry x="0.5" y="49" relative="1" as="geometry">
|
|
||||||
<mxPoint x="-38" y="40" as="offset" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-0" value="Template1 signature" style="shape=partialRectangle;html=1;top=1;align=left;dashed=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="320" y="110" width="130" height="20" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-1" value="Person" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
||||||
<mxGeometry x="220" y="-98" width="160" height="138" as="geometry">
|
|
||||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
|
||||||
</mxGeometry>
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-2" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
|
||||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-3" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
|
||||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-4" value="Email Address" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
|
||||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-5" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
|
||||||
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-6" value="Purchase Parking Pass" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
|
||||||
<mxGeometry y="112" width="160" height="26" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
</root>
|
|
||||||
</mxGraphModel>
|
|
||||||
</diagram>
|
|
||||||
</mxfile>
|
|
||||||
```
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 314 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 392 KiB |
@@ -0,0 +1,50 @@
|
|||||||
|
Soient les classes AppE, NWE et RTXE. La lettre E signifié Entity.
|
||||||
|
# Exercice 1
|
||||||
|
## Question
|
||||||
|
Dessinez un premier diagramme de classe qui montre les différentes couches de votre système et leurs classes respectives. Esquissez les dépendances.
|
||||||
|
## Réponse
|
||||||
|
```plantuml
|
||||||
|
@startuml
|
||||||
|
Application.AppE .-down-> Network.NWE
|
||||||
|
Network.NWE .up-> Application.AppE
|
||||||
|
|
||||||
|
Network.NWE .-down-> RTX.RTXE
|
||||||
|
RTX.RTXE .up-> Network.NWE
|
||||||
|
|
||||||
|
@enduml
|
||||||
|
```
|
||||||
|
|
||||||
|
# Exercice 5
|
||||||
|
## Question
|
||||||
|
Dessinez maintenant un nouveau diagramme de classes avec tous les paquets et toutes les classes, interfaces et méthodes.
|
||||||
|
## Réponse
|
||||||
|
```plantuml
|
||||||
|
@startuml
|
||||||
|
class AppE {
|
||||||
|
+ dataIndication()
|
||||||
|
+ advIndication()
|
||||||
|
+ connIndication()
|
||||||
|
+ connConfirmation()
|
||||||
|
+ discIndication()
|
||||||
|
+ discConfirmation()
|
||||||
|
|
||||||
|
+ setNWE(NWE*)
|
||||||
|
}
|
||||||
|
|
||||||
|
class NWE {
|
||||||
|
+ dataRequest(Data*)
|
||||||
|
+ advRequest(Advertise*)
|
||||||
|
+ connRequest(Connection*)
|
||||||
|
+ connResponse(Connection*)
|
||||||
|
+ discRequest(Connection*)
|
||||||
|
+ discResponse(Connection*)
|
||||||
|
+ receive()
|
||||||
|
|
||||||
|
+ subscribe(NWE*)
|
||||||
|
+ setRTX(RTX*)
|
||||||
|
}
|
||||||
|
@enduml
|
||||||
|
```
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
|
|||||||
# Taille des paquets de bits
|
# Taille des paquets de bits
|
||||||
|
|
||||||
[PLA](/bachelor/arm/PLA.md)
|
[PLA](/bachelor/arm/PLA.md)
|
||||||
[ASM.md](/bachelor/arm/ASM.md)
|
[ASM(/bachelor/arm/ASM.md)
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,220 @@
|
|||||||
|
#Demo
|
||||||
|
$$
|
||||||
|
E=mc^2
|
||||||
|
$$
|
||||||
|
|
||||||
|
[transmission_process.md](../bachelor/SDi/transmission_process.md)
|
||||||
|
## embedding it directly
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
graph TD;
|
||||||
|
A-->B;
|
||||||
|
A-->C;
|
||||||
|
B-->D;
|
||||||
|
C-->D;
|
||||||
|
```
|
||||||
|
|
||||||
|
```plantuml
|
||||||
|
@startuml
|
||||||
|
Alice -> Bob: Authentication Request
|
||||||
|
Bob --> Alice: Authentication Response
|
||||||
|
|
||||||
|
Alice -> Bob: Another authentication Request
|
||||||
|
Alice <-- Bob: another authentication Response
|
||||||
|
@enduml
|
||||||
|
```
|
||||||
|
|
||||||
|
## load from external files
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Wavedrom
|
||||||
|
```wavedrom
|
||||||
|
{ "signal": [
|
||||||
|
{ "name": "pclk", "wave": 'p.......' },
|
||||||
|
{ "name": "Pclk", "wave": 'P.......' },
|
||||||
|
{ "name": "nclk", "wave": 'n.......' },
|
||||||
|
{ "name": "Nclk", "wave": 'N.......' },
|
||||||
|
{},
|
||||||
|
{ "name": 'clk0', "wave": 'phnlPHNL' },
|
||||||
|
{ "name": 'clk1', "wave": 'xhlhLHl.' },
|
||||||
|
{ "name": 'clk2', "wave": 'hpHplnLn' },
|
||||||
|
{ "name": 'clk3', "wave": 'nhNhplPl' },
|
||||||
|
{ "name": 'clk4', "wave": 'xlh.L.Hx' },
|
||||||
|
]}
|
||||||
|
```
|
||||||
|
-----
|
||||||
|
## Wavedrom register
|
||||||
|
```wavedrom
|
||||||
|
{"reg": [
|
||||||
|
{bits: 7, name: 'opcode', attr: ['LUI', 'AUIPC']},
|
||||||
|
{bits: 5, name: 'rd', attr: 'dest'},
|
||||||
|
{bits: 20, name: 'imm[31:12]', attr: 'U-immediate[31:12]', type: 3}
|
||||||
|
], config: {hspace: width}}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
# Code exemple
|
||||||
|
``` cpp
|
||||||
|
void foo(uint8_t bar){
|
||||||
|
bar *= 4;
|
||||||
|
(void*) bar;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## drawio
|
||||||
|
|
||||||
|
```drawio
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<mxfile host="embed.diagrams.net" modified="2023-11-21T16:13:24.061Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0" etag="uH8AfpMK1L6zxq501sk9" version="22.1.3" type="embed">
|
||||||
|
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||||
|
<mxGraphModel dx="1410" dy="1899" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||||
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--0" target="HSGzQKdNW0ipQrgMzVfQ-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--0" value="Person" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="220" y="120" width="160" height="138" as="geometry">
|
||||||
|
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--1" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
||||||
|
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--2" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
||||||
|
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--3" value="Email Address" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
||||||
|
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--4" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
||||||
|
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--5" value="Purchase Parking Pass" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
|
||||||
|
<mxGeometry y="112" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--6" value="Student" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="360" width="160" height="142" as="geometry">
|
||||||
|
<mxRectangle x="120" y="360" width="160" height="26" as="alternateBounds" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--7" value="Student Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
||||||
|
<mxGeometry y="30" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--8" value="Average Mark" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
||||||
|
<mxGeometry y="56" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--9" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
||||||
|
<mxGeometry y="82" width="160" height="8" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--10" value="Is Eligible To Enroll" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
||||||
|
<mxGeometry y="90" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--11" value="Get Seminars Taken" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--6" vertex="1">
|
||||||
|
<mxGeometry y="116" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--12" value="" style="endArrow=block;endSize=10;endFill=0;shadow=0;strokeWidth=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--6" target="zkfFHV4jXpPFQw0GAbJ--0" edge="1">
|
||||||
|
<mxGeometry width="160" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="203" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="203" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--13" value="Professor" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="330" y="360" width="160" height="70" as="geometry">
|
||||||
|
<mxRectangle x="340" y="380" width="170" height="26" as="alternateBounds" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--14" value="Salary" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--13" vertex="1">
|
||||||
|
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--15" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--13" vertex="1">
|
||||||
|
<mxGeometry y="52" width="160" height="8" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--16" value="" style="endArrow=block;endSize=10;endFill=0;shadow=0;strokeWidth=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--13" target="zkfFHV4jXpPFQw0GAbJ--0" edge="1">
|
||||||
|
<mxGeometry width="160" relative="1" as="geometry">
|
||||||
|
<mxPoint x="210" y="373" as="sourcePoint" />
|
||||||
|
<mxPoint x="310" y="271" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--17" value="Address" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="508" y="120" width="160" height="216" as="geometry">
|
||||||
|
<mxRectangle x="550" y="140" width="160" height="26" as="alternateBounds" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--18" value="Street" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--19" value="City" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--20" value="State" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--21" value="Postal Code" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--22" value="Country" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="130" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--23" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="156" width="160" height="8" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--24" value="Validate" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="164" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--25" value="Output As Label" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--17" vertex="1">
|
||||||
|
<mxGeometry y="190" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--26" value="" style="endArrow=open;shadow=0;strokeWidth=1;rounded=0;endFill=1;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zkfFHV4jXpPFQw0GAbJ--0" target="zkfFHV4jXpPFQw0GAbJ--17" edge="1">
|
||||||
|
<mxGeometry x="0.5" y="41" relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="192" as="sourcePoint" />
|
||||||
|
<mxPoint x="540" y="192" as="targetPoint" />
|
||||||
|
<mxPoint x="-40" y="32" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--27" value="0..1" style="resizable=0;align=left;verticalAlign=bottom;labelBackgroundColor=none;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" connectable="0" vertex="1">
|
||||||
|
<mxGeometry x="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint y="4" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--28" value="1" style="resizable=0;align=right;verticalAlign=bottom;labelBackgroundColor=none;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" connectable="0" vertex="1">
|
||||||
|
<mxGeometry x="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-7" y="4" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zkfFHV4jXpPFQw0GAbJ--29" value="lives at" style="text;html=1;resizable=0;points=[];;align=center;verticalAlign=middle;labelBackgroundColor=none;rounded=0;shadow=0;strokeWidth=1;fontSize=12;" parent="zkfFHV4jXpPFQw0GAbJ--26" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.5" y="49" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-38" y="40" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-0" value="Template1 signature" style="shape=partialRectangle;html=1;top=1;align=left;dashed=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="110" width="130" height="20" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-1" value="Person" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||||
|
<mxGeometry x="220" y="-98" width="160" height="138" as="geometry">
|
||||||
|
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-2" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
||||||
|
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-3" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
||||||
|
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-4" value="Email Address" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
||||||
|
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-5" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
||||||
|
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="HSGzQKdNW0ipQrgMzVfQ-6" value="Purchase Parking Pass" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="HSGzQKdNW0ipQrgMzVfQ-1" vertex="1">
|
||||||
|
<mxGeometry y="112" width="160" height="26" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
|
```
|
||||||
+19
-4
@@ -13,12 +13,13 @@
|
|||||||
type="text/css"
|
type="text/css"
|
||||||
/>
|
/>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
<script>
|
<script>
|
||||||
window.$docsify = {
|
window.$docsify = {
|
||||||
name: '',
|
name: 'Yggdrasil',
|
||||||
repo: '',
|
repo: 'https://git.kb28.ch/Klagarge/Yggdrasil.git',
|
||||||
maxLevel: 3,
|
maxLevel: 3,
|
||||||
coverpage: false,
|
coverpage: false,
|
||||||
autoHeader: true,
|
autoHeader: true,
|
||||||
@@ -26,7 +27,18 @@
|
|||||||
subMaxLevel: 3,
|
subMaxLevel: 3,
|
||||||
auto2top: true,
|
auto2top: true,
|
||||||
mergeNavbar: true,
|
mergeNavbar: true,
|
||||||
repo: 'https://git.kb28.ch/Klagarge/Notes',
|
search: {
|
||||||
|
maxAge: 86400000, // Expiration time, the default one day
|
||||||
|
paths: [
|
||||||
|
'/',
|
||||||
|
'/bachelor',
|
||||||
|
'/STM32',
|
||||||
|
],
|
||||||
|
placeholder: 'Type to search',
|
||||||
|
noData: 'No Results!',
|
||||||
|
depth: 5,
|
||||||
|
hideOtherSidebarContent: false, // whether or not to hide other sidebar content
|
||||||
|
},
|
||||||
pagination: {
|
pagination: {
|
||||||
previousText: {
|
previousText: {
|
||||||
'/en/': 'PREV',
|
'/en/': 'PREV',
|
||||||
@@ -56,7 +68,7 @@
|
|||||||
code: function (code, lang) {
|
code: function (code, lang) {
|
||||||
if (lang === 'drawio') {
|
if (lang === 'drawio') {
|
||||||
if (window.drawioConverter) {
|
if (window.drawioConverter) {
|
||||||
console.log('drawio 转化中')
|
console.log('drawio')
|
||||||
return window.drawioConverter(code)
|
return window.drawioConverter(code)
|
||||||
} else {
|
} else {
|
||||||
return `<div class='drawio-code'>${code}</div>`
|
return `<div class='drawio-code'>${code}</div>`
|
||||||
@@ -72,6 +84,9 @@
|
|||||||
<!-- Docsify v4 -->
|
<!-- Docsify v4 -->
|
||||||
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
|
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
|
||||||
|
|
||||||
|
<!-- Search plugin -->
|
||||||
|
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
|
||||||
|
|
||||||
<!-- Render graph (UML/Mermaid/... -->
|
<!-- Render graph (UML/Mermaid/... -->
|
||||||
<script src="//unpkg.com/docsify-kroki">
|
<script src="//unpkg.com/docsify-kroki">
|
||||||
kroki: {
|
kroki: {
|
||||||
|
|||||||
Generated
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "testDocsify",
|
"name": "Notes",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
|
|||||||
Reference in new issue
Block a user