Der Weg zum Selbststudium in eingebetteter Entwicklung

Der Weg zum eingebetteten Selbststudium

1. C-Sprache

Um eingebettete Arbeiten auszuführen, müssen Sie zunächst die C-Sprache verwenden. Die C-Sprache ist ein leistungsstarkes Werkzeug für eingebettete Anwendungen. Eine solide Grundlage ist die Grundlage, einschließlich Grammatik, Algorithmen, Beispielen und klassischen Fällen. Konfuzius sagte: Wenn ein Arbeiter seine Arbeit erledigen möchte Arbeit gut, er muss zuerst seine Werkzeuge schärfen;

Lernwebsite: Tutorial für Einsteiger , eine gewissenhafte Website, mit grundlegenden Grundlagen und Fällen, relativ umfassenden Lerninhalten, Babysitting und schrittweiser Weiterentwicklung, Lernartefakten, sehr empfehlenswerten
Büchern: „The C Programming Language“, „C Primer Plus“. ", "C und Zeiger", "C-Expertenprogrammierung"

2. Compiler

51-Compiler: Wenn Sie es lernen und andere Compiler eingeben, können Sie loslegen und einen guten Start haben.

Empfohlenes E-Book „Keil Software – Cx51 Compiler Benutzerhandbuch, chinesische Vollversion“.pdf

3. Digitale Schaltung

Ich habe es im College gelernt, aber ich habe es dem Lehrer zurückgegeben. Ich sollte es schnell lernen. Mathematische Schaltpläne verstehen zu können ist der Schlüssel.

4. Unverzichtbare Bücher für Entwickler

4.1. Datenstruktur und Algorithmus

Bücher: „Dahua Data Structure“, „Algorithmus (4. Auflage)“

4.2. Betriebssystem

Das erste sind die Betriebssystemprinzipien, Unix- und Linux-Programmieranweisungen. Ich habe sie vor einigen Jahren für ein Bankprojekt verwendet.

Bücher: „Vertiefendes Verständnis von Betriebssystemen“, „So sollten Sie Linux lernen“, „Erweiterte Programmierung in Unix-Umgebungen“, „Linux High-Performance Server Programming“, „Posix Multi-Threaded Programming“

4.3. Computernetzwerk

TCP/IP ist die Basis des Internetprotokolls

Bücher: „TCP/IP Detaillierte Erklärung Band 3: TCP Transaction Protocol, HTTP, NNTP und UNIX Domain Protocol“ „TCP/IP Illustrated: 5. Auflage“

4.4. Entwurfsmuster

Software beginnt mit dem Design. Jedes Projekt, System und jede Software ist einzigartig. Gutes Design ist ein entscheidender Garant für die Stabilität, Wartung, Aktualisierung und Leistung des Systems.

Bücher: „Dahua Design Patterns“, „Design Patterns: Die Grundlage wiederverwendbarer objektorientierter Software (Collector's Edition)“, „Head First Design Patterns (chinesische Ausgabe)“


Einblicke

  • Alles ändert sich, ohne von seinen Wurzeln abzuweichen, und der Kern ist das Fundament, das hauptsächlich Folgendes umfasst: Programmiersprache selbst, Datenstrukturen und Algorithmen, Computernetzwerkprotokolle, Betriebssystemkenntnisse, Datenbanken, gängige Entwurfsmuster usw.
  • Planen Sie Ihren eigenen Lernweg. Die Situation ist bei jedem anders. Sie müssen Ihren eigenen Lernweg haben. Sie sammeln nicht jeden Tag Informationen. Wenn Sie die Informationen organisieren und denken, dass Sie beschäftigt sind und viel „gewinnen“, dann tun Sie es einfach nicht Schauen Sie es sich an oder tun Sie es. Wenn Sie selbstgefällig sind, wird Ihre Zeit verschwendet. Sie wird Stück für Stück auf diese Weise verschwendet.
  • Unabhängig davon, welche Sprache Sie für die Programmentwicklung verwenden, müssen Sie sich beruhigen, Code schreiben und über Implementierungsmethoden nachdenken. Hands-on ist der Kern
  • Kontinuierlich zusammenfassen, schreiben und ausgeben, überprüfen und verfeinern, akkumulieren und akkumulieren. Wie weit Sie gehen können, hängt von folgenden Faktoren ab: Konzentration, Geduld und ein friedvoller Geist.
  • Gehen Sie raus und kommunizieren Sie mehr mit Gleichgesinnten, tauschen Sie sich mehr aus, treffen Sie mehr aufeinander und lernen Sie mehr. Ein Wort oder eine Offenbarung von anderen kann Ihnen viele Umwege ersparen und Sie wachrütteln.
  • Laozi sagte: „Ein neunstöckiger Turm beginnt mit Erdhaufen; eine Reise von tausend Meilen beginnt mit einem einzigen Schritt; das bedeutet, dass ein neunstöckiges Haus mit Erdhaufen beginnt; eine Reise von tausend Meilen beginnt mit einem einzigen Schritt.“ ; ermutigen Sie sich gegenseitig! gegenseitige Ermutigung!

Was ist der Sinn des Lebens?

  • Kinder zum Erwachsenwerden erziehen
  • Lesen Sie Tausende von Büchern, reisen Sie Tausende von Kilometern, treffen Sie Tausende von Menschen
  • Übertreffen Sie sich ständig

Ich denke du magst

Origin blog.csdn.net/QWERT520/article/details/124834074
Empfohlen
Rangfolge