1.1b Bitschubserei

Synopsis: [MezData: Ausdrücke und Operatoren] [SPS-Logik-Simulation] Hinweise: Zur Veranschaulichung habe ich hier unsigned char a; // 8 Bit ohne Vorzeichen verwendet. In den [] Klammern stehen Ausdrücke mit dem gleichen Effekt. Bits verschieben (Bitshift) Jede Stelle nach links schieben << multipliziert mit 2. Jede Stelle nach rechts schieben >> dividiert durch 2, Nachkommastellen werden abgeschnitten….

2.2 Stack (Kellerspeicher/Stapel)

Synopsis: [Interface Deque<E>][Wikipedia: Stapelspeicher] Als Speicherelemente werden hier zunächst Int-Zahlen verwendet, es könnten aber auch Objekte sein. Stack mit Array implementieren Verwendet man ein Array stapel als Stapelspeicher, muss man wissen wo sich das oberste Element befindet. Dazu wird ein Stackpointer (SP) verwendet, eine Variable, die den Index bzw. die Adresse des obersten Elements bzw….

Fachinformatiker für Anwendungsentwicklung Prüfungsvorbereitung (Software)

Softwareentwicklungsmodelle [Wikipedia: Softwaretechnik] Kategorien: Sequenzielle Vorgehensweise, Agile Vorgehensweise, Entwicklungsmethode, EntwicklungsphilosophieModelle: Extreme Programmierung, Wasserfallmodell, V-Modell, Prototyping, Rational Unified Process, Scrum, Spiralmodell, Agile Unified Process, Testgetriebene Entwicklung, Kanban, Modellgetriebene Softwareentwicklung, Reifegradmodell.Häufig verwendet: Netzplan, Gantt-Diagramm, Scrum vs. Kanban Scrum: Scrum Master, Product Owner, Scrum Team, Stakeholder, User-Story, Scrum-Board, Product-Backlog, Sprint-Backlog, Produktinkrement. Testen von Software Testgetriebene Softwareentwicklung, Black-Box-Test, White-Box-TestBegriffe:…

1.1s Spickzettel

Sammlung für die lokale Formelsammlung 🤠. Beispielsketch Sketch nennt man bei Arduino die Entwürfe für ein Programm. Ein Sketch ist eine Textdatei z.B. “Beispiel” mit der Endung .ino also Beispiel.ino. Die Datei muss sich in einem gleichnamigen Ordner hier Beispiel befinden. Dafür #define Die Pins am µC haben Bezeichnungen wie D13 oder PC13. Damit die…

2.1 Verkettete Listen

Synopsis: [Wikipedia: Liste (Datenstruktur)] [Class LinkedList<E>] [W3schools: Java LinkedList] Verkettete Listen dienen zur Speicherung beliebiger Elemente (Zahlen, Strings, Objekte …) im Hauptspeicher. Sie fallen in die Kategorie der dynamischen Datenstrukturen. Hierbei handelt es sich um Datenstrukturen, die beliebig im Hauptspeicher wachsen können, sich aber auch wieder beliebig verkleinern können.Um eine verkettete Liste realisieren zu können, benötigt…

1.1x STM32 GPIO Ports

Hier eine etwas vereinfachte Betrachtung, für Details Doku lesen: [Referenz Manual rm0038 S183ff.] [Datenblatt stm32l152re S92] [STM32-API] Prinzip-Schaltbild für einen I/O-Pin Veranschaulichung I/O Pin Teilschaltung mit Digital Einstieg in die Vielfalt der Einstellmöglichkeiten. Jeder Pin kann als General Purpose Input/Output  (Allzweckeingabe/-ausgabe) oder mit einer alternativen Funktion verwendet werden. Im Vergleich mit dem oberen Blockschaltbild fehlen…

3.6 🚧 UART / RS232

Synopsis: [de.wikipedia.org/wiki/Universal_Asynchronous_Receiver_Transmitter 🔗] [www.arduino.cc/reference/en/language/functions/communication/serial/ 🔗]Nochmal anschauen: 2.6 Schieberegister Ist die älteste und schwierigste einfache Serielle Schnittstelle. Die Datenübertragung erfolgt asynchron (eine Baud-Rate muss eingestellt werden) und hat Start- und Stopp-Bits ausserdem kann ein Paritätsbit übertragen werden. Es ist die elementare serielle Schnittstelle für Arduino, darüber werden viele der Boards programmiert und darüber wird mit dem…