Aufzeichnung der wichtigsten Punkte des Interviews Beinhaltet hauptsächlich eingebettete Softwareentwicklung, eingebettete Treiberentwicklung, IOT-Entwicklung, Git und andere Wissenspunkte. Aktuelle Informationen finden Sie im Wiki und in meinem persönlichen Blog
Hauptpunkte c Grundkenntnisse Datenstruktur (Designmuster für verknüpfte Listen-Hash-Tabellen-Sortieralgorithmen usw.) Peripheriegeräte (serielle Netzwerkschnittstelle i2s i2c spi sdio usw.) ARM cortex-m0 m3 m4 A8 und andere Chiparchitekturen Betriebssystem (Speicherverwaltung, Prozessverwaltung, Echtzeitanforderungen für die Inter-Task-Kommunikation usw.) TCPIP-Protokollstapel (hierarchische Struktur des TCPIP-Modells, IP, TCP, UDP, ICMP, IGMP, TFTP, http, FTP und andere Protokolle) Linux-Multithread-Multiprozesskommunikation, Linux-System, Aufgabenplanung und -unterbrechung Bash-Befehl Shell Makefile Python Github Go Javascript Linux-Startvorgang Git-Befehl #Inhaltsverzeichnis
Grundlagen der C-Sprache c-Grundlagen Beschreibung des Datentyps flüchtig Zeiger const Rückgabewert der Hauptfunktion Speichermethode für Gleitkommazahlen c Titel printf-Rückgabewert enum Aufzählungstyp Variadische Funktion verlinkte Liste Sortieralgorithmus Auswahl sortieren Einfügesortierung Hill-Sorte Blasensortierung Schnelle Sortierung Linux-Wissenspunkte Beschreibung der Tastenbefehle Befehl zum Herunterfahren des Systems Anweisungen zum Anzeigen von Text unter Linux montieren dmesg grep finden lsusb lsof Wissenspunkte zur Linux-Softwareentwicklung Linux-Methode zur prozessübergreifenden Kommunikation Speicheranwendungsfunktion GCC-Kompilierungsprozess Dateisystem Hardlinks und Softlinks Linux-Kernel-Subsystem Mehrere Status des Prozesses Zusammensetzung des Dateisystems Linux-Dateitypen Häufig verwendete Systemaufruffunktionen unter Linux Gabelfunktion Zombie-Prozess Allgemeine Dokumentbeschreibungen Beschreibung des proc-Verzeichnisses fopen-Parameterbeschreibung Wissenspunkte zur Linux-Treiberentwicklung Makefile Hülse Detaillierte Erklärung des Freertos-Quellcodes Wissenspunkte zum TCPIP-Protokollstapel TCPIP-Modell Ethernet-Protokoll ARP-Protokoll TCP-Protokoll Git-Nutzungsanweisungen Git zugrunde liegende Technologie