snaiks-study
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| snaiks-study [2017/04/04 06:45] – [Any-Type Inputs/Outputs] karl | snaiks-study [2024/09/19 12:16] (aktuell) – dokuwikiadmin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Snaiks Study ====== | ====== Snaiks Study ====== | ||
| - | **Signals and Systems from KiCad to C++** | + | **Signals and Systems from KiCad to Cpp** |
| {{ :: | {{ :: | ||
| Zeile 10: | Zeile 10: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | Signals and Systems is here a collection of C++ classes on one hand, and a collection of corresponding KiCad components on the other hand. | + | Signals and Systems is here a collection of Cpp classes on one hand, and a collection of corresponding KiCad components on the other hand. |
| - | It's purpose is to create complex systems by drawing them in KiCad' | + | It's purpose is to create complex systems by drawing them in KiCad' |
| It can be used to implement PLCs or digital signal processing like filtering. | It can be used to implement PLCs or digital signal processing like filtering. | ||
| - | The C++ classes are based heavily on templates, so most of the components can be used either for floating point or for integer calculations. | + | The Cpp classes are based heavily on templates, so most of the components can be used either for floating point or for integer calculations. |
| ===== Goals ===== | ===== Goals ===== | ||
| - | * Generate beautiful | + | * Generate beautiful |
| * Compiles without dynamic memory allocation (embedded, savety) | * Compiles without dynamic memory allocation (embedded, savety) | ||
| * Read and write system states during runtime (e.g. with a simple terminal) | * Read and write system states during runtime (e.g. with a simple terminal) | ||
| Zeile 118: | Zeile 118: | ||
| It should be possible to combine a set of systems to a sub-system, where new inputs and outputs are defined. | It should be possible to combine a set of systems to a sub-system, where new inputs and outputs are defined. | ||
| - | KiCads hierarchical schematic structure could be used out of the box, but in C++ we do not see anything from this. Similar to the KiCad PCB layout, which also doesn' | + | KiCads hierarchical schematic structure could be used out of the box, but in Cpp we do not see anything from this. Similar to the KiCad PCB layout, which also doesn' |
| For the systems we should make something similar to the properties, which live in a SnsPropertyContainer. We should make a SnsSystemContainer, | For the systems we should make something similar to the properties, which live in a SnsPropertyContainer. We should make a SnsSystemContainer, | ||
| Zeile 134: | Zeile 134: | ||
| === Proposal === | === Proposal === | ||
| - | * in cases, where this is really needed, a specific | + | * in cases, where this is really needed, a specific |
| * mixture of numbers and bool shouldn' | * mixture of numbers and bool shouldn' | ||
| {{tag> | {{tag> | ||
snaiks-study.txt · Zuletzt geändert: von dokuwikiadmin
