Präzisions-Leiterplattenherstellung, Hochfrequenz-Leiterplatten, mehrschichtige Leiterplatten und Leiterplattenbestückung.
PCB-Technologie

PCB-Technologie - Zehn Jahre Erfahrung lehrt Sie, eingebettete Systeme (basierend auf ARM Plattform) zu erlernen

PCB-Technologie

PCB-Technologie - Zehn Jahre Erfahrung lehrt Sie, eingebettete Systeme (basierend auf ARM Plattform) zu erlernen

Zehn Jahre Erfahrung lehrt Sie, eingebettete Systeme (basierend auf ARM Plattform) zu erlernen

2021-08-21
View:367
Author:IPCB

1. Dals Kaufzept des eingebettezehn Systems

Kaufzentrieren Sie sich auf dals Verständnistttttttttttttttttttttttttttttttttttt derKaufzept der Einbettung


Es wird hauptsächlich unter drei Alspekten verstunden.

1. In Bezug auf Hardwsind integrieren Sie die CPU-balsierten Periperriegeräte in den CPU-Chip. Beispielsweise hbei die CPU in den frühen Computern, die auf der X86-Archesektur balsieren, nur die Funktionen einer Recheneinhees und eines Akkuns, und alleee Chips müssen durch den Bau externer Brücken erweesert werden. Realisierung, die serielle Schneststelle und dergleichen werden durch den externen 16C550/2 seriellen Podert Controller Chip realisiert, und der aktuelle serielle Podert Controller Chip wurde bereess in die CPU integriert, und PCs haben Grafikkarten, und die ichisten eingebetteten Prozessoderen Alle haben LCD-Controller, aber in einem Sinne ist es äquivalent zu einer Grafikkarte. Die IXP-Netzwerkprozessoder-CPU unter der relbeiiv High-End-ARM-ähnlichen Intel Xskala-Archesektur integriert einen PCI-Controller (der konfiguriert werden kann, um 4-PCI-Slave-Geräte zu unterstützen oder sich selbst als CPI-Slave-Gerät zu konfigurieren); Es integriert auch 3-NPE-Netzwerkprozessor-Engines, zwei von ihnen entsprechen zwei MAC-Adressen, die für Gbeieway-Swesching verwendet werden können, während die undere NPE-Netzwerkprozessor-Engine DSL unterstützt. Alsolange ein PHY-Chip außen hinzugefügt wird, kann DSL-Internetzugang realisiert werden. Die höchste Frequenz der IXP Serie kann 1.8G erreichen, 2G Speicher, 1G*10 oder 10G*1 Ediernet Port oder Febre Kanal optischen Kanal unterstützen. Die IXP-Serie sollte der höchste Prozessor sein, der nach der Integration durch Intel unter die ARM-Systemstruktur zum Xscale-Kern werden soll.


2. Von Anfang an wird die Anwendung im benutzerdefinierten BetriebsSystemkernel ausgewählt und der Kernel nach der Kompilierung auf dals ROM heruntergeladen. Die Anwendungskomponente, die beim Anpalssen des BetriebsSystemkernels ausgewählt wird, soll die "Einbettung" der Svontwsind abschließen. Zum Beispiel, wenn WinCE den Kernel anpalsst, gibt es entsprechende Optionen, einschließlich Wordpad, PDF, MediaPlay und so weeser. Wenn wir wählen, Nach dem Starten der CE, können Sie diese Dinge in der Benutzeroberfläche findenenen. Wenn es sich um dals Wintunws-BetriebsSystem des vorherigen PCs hundelt, müssen die meisten Dinge neu installiert werden.


3. Brennen Sie den Svontwsind-Kernel oder das AnwendungsdateiSystem in das ROM der eingebetteten System-Hardwsind-Plattfürm, um eine echte "Einbettung" zu erreichen.

Die obige Definesion ist die Definesion, mes der ich mich vor sechs oder sieben Jahren auf das Verständnis in eingebetteten Systemen konzentrierte. Es gibt viele Definesionen im Buch, aber in diesem Bereich wagt niemund zu sagen, dass ihre Definesion sehr genau ist. Ja, einschließlich dieser Experten und Wissenschaftler, schließlich ist Embedded System ein umfassendes Diema im Bereich Computer


2. Hierarchische und prvonessionelle Klasswennizierung von eingebetteten Systemen.

Eingebettetes System wird in 4-Schichten, Hardwsindschicht, Treiberschicht, BetriebsSystemschicht und Anwendungsschicht unterteilt.

1. Die Hardwsindschicht ist die Grundlage des gesamten eingebetteten Systems. Wenn Sie mes dem MikroController und der Schnittstelle vertraut sind und in C- und Alssembly-Sprache Programmmiert werden können, ist es relativ einfach, von der Hardwsindschicht des eingebetteten Systems zu gehen, und die Hardwsindschicht ist auch der Treiber. Basierend auf dieser Schicht muss ein ausgezeichneter Treiber-Ingenieur in der Lage sein, den SchaltPlan der Hardwsind zu verstehen und das LogikDesign der CPLD selbst abzuschließen. Gleichzeitig muss er mit dem Betriebssystemkernel und seiner ZeitPlanung vertraut sein. Aber die Hardwsind-Plattfürm ist die Grundlage, und der Mehrwert hängt von der Svontwsind ab.


Die Hardwsindschicht eignet sich besser für Personen, die sich auf Elektronik, Kommunikation, Auzumatisierung, Mechatronik und Infürmationstechnik spezialisiert haben. Zu den grundlegenden Fachkenntnissen, die gemeistert werden müssen, gehören das Prinzip und die Schnittstelle der Single-Chip-Mikrocomputer-Techneinlogie, Prinzip und Schnittstelle-Technologie des Mikrocomputers und C-Sprache.

2. Die Treiberschicht. Dieser Teil ist schwieriger. Treiber-Ingenieure müssen nicht nur in der Lage sein, Schaltpläne zu verstehen, sondern auch sehr versiert mit dem Betriebssystemkernel sein, damit der von ihnen geschriebene Treiber den Betriebssystemzeitabschnitt nicht monopolisiert, wenn das System aufgerufen wird. Infolgedessen können undere Aufgaben nicht ausgeführt werden, sie verstehen die Kernelarchitektur des Betriebssystems und die Echtzeit-Planung nicht und haben keinen guten Treiber-Schreibstil. Entsprechend der Methode, Treiber hinzuzufügen, die in den meisten Büchern erwähnt wird, können viele Leute es tun, aber sie können sogar. Das Niveau des Junior Driver Engineers ist nicht auf dem Niveau, auch wenn die Anwendung aufgerufen wird, ist der Treiber geschrieben, wie wenn wir ein Programm öffnen und es unter Wintunws ausführen. Wenn wir ein Programm öffnen, wird es entweder das vorherige Programm unterbrechen oder warten. Es wird eine Weile dauern, bis das Programm ausgeführt wird, das später geöffnet wurde. Wenn du ein guter Fahrer sein wirdst, hatt du keine drei oder vier Jahre Erfahrung. Es ist nicht einfach, erfolgreich zu sein, ohne den Kernel des Betriebssystems zu studieren, aber das Gehalt ist das höchste unter den vier Schichten eingebetteter Systeme.


Die Treiberschicht eignet sich besser für Personen, die in Elektronik, Kommunikation, Auzumatisierung, Mechatronik und Infürmationstechnik, insbesondere computerorientierte Architektur, studieren. Neben den Grunddisziplinen der Hardwareschicht sind auch Datenstruktur, Algehenrithmen und Operationen gefragt. Systemprinzipien und Kompilierungsprinzipien müssen sehr gut verstunden werden.


3. Die Betriebssystemschicht. Für die Betriebssystemschicht mag es derzeit nur eine einfache TransPlantation sein, aber nur wenige Menschen kommen von dem Betriebssystem, das geschrieben wurde, oder dem Betriebssystem, das Arme und Beine fehlen. Dieser Teil der Arbeit wird hauptsächlich von Fahreringenieuren erledigt. Fertig. Das Betriebssystem ist für das Debuggen von Systemaufgaben, die Festplatten- und Dateiverwaltung veranzweirtlich, und die Echtzeitnatur des eingebetteten Systems ist sehr wichtig. Es wird gesagt, dass Microsvont 300 Leute in das Betriebssystem XP in zwei Jahren investiert hat. Die Gesamtstunden betragen 600 Mann-Jahre. Es wird geschätzt, dass das Nuwa Hvonfen Betriebssystem des chinesischen Academy von Sciences Svontware Institute Hunderte von Mannjahren benötigen wird, um es fertigzustellen. Daher ist dieser Teil der Arbeit relativ bedeutungslos.


4. Die Anwendungsschicht ist relativ einfach. Wenn Sie wissen, wie man die Programmierschnittstellenfunktion unter Wintunws aufruft, ändert es nur die Kompilierungs- und Entwicklungsumgebung unter dem Betriebssystem. Dies gilt auch, wenn es um Java-Programmierung geht. Der Algorithmus, der am eingebetteten System beteiligt ist, wird von der prvonessionellen Algorithmus-Person behundelt und muss nicht der eingebetteten Systemkategorie zugeordnet werden. Aber wenn es die eingebettete Datenbank unter dem eingebetteten System, die NetzwerkProgrammmierung basierend auf dem eingebetteten System und die Prozukollanwendungsentwicklung basierend auf einer bestimmten Anwendungsebene (wie SIP, H.323, Astrisk) betrwennft, ist es komplizierter und schwieriger.


3. Ziele und Positionierung.


Haben Sie zuerst ein Ziel, dann finden Sie es.

Das Erlernen von ARM in Bezug auf Hardware ist einerseits das Erlernen des Interface-SchaltungsDesigns und undererseits das Erlernen der Montage- und PlatinenProgrammmierung in C-Sprache. Aus Svontware-Sicht ist es nichtwendig, den Treiber und die TransPlantation der Betriebssystemebene basierend auf dem ARM-Prozessor zu erlernen. Diese müssen für Anfänger klar sein, entweder von der Hardware zu lernen, oder von der Vertraudieit des Betriebssystems zur Anwendung, aber egal, was Sie lernen, solange es sich nicht um reine Betriebssystem-Ebene oder höhere API-basierte Application Layer Programmierung, Hardware hundelt. Und Sie müssen immer noch in der Lage sein, Baugruppen auf Platinenebene und C-Programmierung zu verstehen. Daher müssen für die Hardwareschicht und den Treiber des eingebetteten Systems ARM-SchnittstellenschaltungsDesign, ARMs C-Sprache und Assembly-Sprache Programmier- und Debugging-Entwicklungsumgebung noch beherrscht werden.


Daher müssen Anfänger die Richtung verstehen, was ihr Ziel ist, und auf dieser Ebene gehen. Dann beginnen Sie besser zu lernen, die praktischeren zwei Ebenen des ARM-bezogenen Embedded Systems, die Hardwareschicht und die Treiberschicht, egal welche Schicht gut gelernt wird, wird es sehr vielversprechend sein.


Wenn Sie von der Anwendungsebene des eingebetteten Systems gehen möchten, kann es weit weg von ARM und underen Systemen sein. Es ist nichtwendig, sich auf die Umweltanwendung des eingebetteten Betriebssystems und der entsprechenden Entwicklungswerkzeugkette zu konzentrieren, wie die EVC-Anwendungsentwicklung unter dem WinCe-Betriebssystem. Ähnlich wie VC unter Windows), wenn Sie einen Durchbruch erzielen möchten, verlassen Sie sich auf einige Audio- und Videoprozukolle, z. B. Anwendungsschichtentwicklung basierend auf SIP- oder H.323-Prozukoll im VOIP-Feld oder basierend auf eingebetteter Netzwerkdatenbankentwicklung und so weiter.

Für Anfänger müssen wir tun, was wir können. Denken Sie nicht, dass das Gehalt des Fahrers hoch ist und nehmen Sie es als eine Richtung. Wir müssen unsere eigenen Eigenschaften kombinieren. Bei den vier Ebenen eingebetteter Systeme gibt es Experten auf allen Ebenen. Natürlich gibt es Experten. Dem hohen Gehalt entsprechend arbeite ich in der Hardwareschicht. In der Vergangenheit musste ich fast 3.000 Yuan an Einkommenssteuer von meinem Monatsgehalt abziehen. Natürlich spielte ich einerseits die Rolle eines Ingenieurs und undererseits die Rolle eines Vorgesetzten und einer Person. Ich mache die Stelle alleine, aber nur diese Arbeitszeiten. Was die Hardware angeht, kann es sehr wenige Leute geben, die mit mir konkurrieren, was mir erlaubt, so viel Gehalt zu bekommen.

4. Auswahl des Entwicklungssystems.


Viele ARM-Anfänger hvonfen, ein System zu haben, das sie verwenden können, aber sie werden ein Missverständnis haben, dass je höher die Prozessorversion, deszu höher die Leistung, deszu besser, genau wie viele Leute denken, dass ARM9 und ARM7 besser sind, denke ich Für Anfänger sollten sie in dieser Hinsicht sinnvoll sein. Die Wahl des Entwicklungssystems hängt von der Richtung des eingebetteten Systems ab, ob Treiberentwicklung oder -anwendung oder Embedded System Hardware Layer Design und Board-Level Tests durchgeführt werden sollen. Wenn Sie von der Betriebssystemebene oder der Anwendungsebene gehen möchten, ob es sich um einen Treiber oder eine Anwendung hundelt, ist natürlich je höher die Prozessorleistung, deszu besser, aber das Selbstlernen dieser Sache ist sehr schwierig, nicht ein paar Monate oder ein halbes Jahr oder ein Jahr. Dinge, die in zwei Jahren erledigt werden können.


In gewissem Sinne besteht der Unterschied zwischen ARM7 und 9 darin, dass einige Funktionsanweisungen angereichert sind und die Hauptfrequenz erhöht wird, wie 286 und 386. Für Benutzer sind sie sich vielleicht nichts bewusst, aber sie können nur spüren, dass die Geschwindigkeit etwas schneller ist.


ARM7 ist besser geeignet für diejenigen, die von der Hardware-Ebene gehen wollen, da die ARM7-Serie Prozessoren sehr wenige interne MMUs haben und sie relativ einfach zu steuern sind. Zum Beispiel S3C44B0, der Cache kann leicht ausgeschaltet werden, und die internen Schnittstellenregister sind sehr gut. Es ist leicht zu sehen und zu verstehen, dass verschiedene Schnittstellen durch Hardware-Programmsteuerung oder AXD-Befehlszeilenanweisungen gesteuert werden können. Basierend auf der Idee des 51-EinChip-Mikrocomputers, ist es leicht, es zu verstehen, und es kann als 32-Bit-Einchip-Mikrocomputer betrachtet werden, wodurch viele 51-Ingenieure eliminiert werden. Wollen Sie sich der Verwirrung der Embedded System Hardware ARM Entwicklungsingenieure zuwenden, damit sie nicht auf die Betriebssystemebene von bestimmten Unternehmen in der Branche gebracht werden, die Embedded Embedded Embedded nicht wirklich verstehen, machen sie Angst und machen die Industrie noch mehr Mangel an Talenten in diesem Bereich.


Das Embedded System legt großen Wert auf die Schnittstelle in Bezug auf Hardware Design und Svontware Laufwerk. Bei der Auswahl einer Plattfürm müssen Sie auch die externen Ressourcen eines Prozessors prüfen. Je mehr Sie mit externen Ressourcen in Kontakt treten, deszu vertrauter mit ihnen, dann werden Ihre Chancen auf eine erfolgreiche Beschäftigung in der Zukunft bestimmt. Je höher, deszu höher sind dies die "relevanten Fähigkeiten", auf die bei der Rekrutierung Bezug genommen wird, da es für eine Person unmöglich ist, in nur wenigen Jahren Zugrwennf auf alle Auftragsverarbeiter zu haben, und der von der Rekrutierungseinheit verwendete Auftragsverarbeiter uns möglicherweise völlig unbekannt ist. In der Vergangenheit sind ARM-Prozessoren, die von Dutzenden von kleinen Unternehmen in Taiwan produziert werden (Marktwert von zehn Millionen), ebenfalls sehr nützlich, aber diese Dinge sind zu vielseitig, und Unternehmen, die diese Prozessoren verwenden, können nur rekrutieren. Personen mit einschlägiger Berufserfahrung, was ist relevante Berufserfahrung? In Bezug auf Hardware geht es um peripheres SchnittstellenDesign, und in Bezug auf Svontware ist es mit Schnittstellentreiber- und Anwendungsentwicklungserfahrung im Betriebssystem verbunden. Ich bin seit fast zehn Jahren in der Branche tätig. ARM erschien in 2000. Ich begann an einem Tag an ARM7 zu arbeiten, und dann ging ich direkt zu Xscale (dieses Board befindet sich zwischen ARM10-11). Ich habe es fünf Jahre lang gemacht und nicht weniger als Hunderte von Leuten für Interviews rekrutiert. Diese Aspekte sind noch immer tief verstunden.

ATL

Ich persönlich denke, dass Samsung S3C44b0 eher für Anfänger geeignet ist. Warum sagst du das? Da die Schnittstellenressourcen relativ reich sind, die Technologie ausgerewennt ist und die Materialien mehr sind, sollte sie für Anfänger sehr geeignet sein. Wenn es ein Problem gibt, kann es leicht sein, jemunden zu finden, der hilft und es löst, weil die meisten Leute damit vertraut sind, genau wie ein 51-Typ-MikroController, mit mehr als N-Bits. Zahlen auf Expertenebene können Ihnen helfen, und verwundte Fragen können schnell beanzweirtet werden. Die Industrie glaubt jedoch, dass dieses ARM schlecht für den Einsatz ist, aber für Anfänger ist es eine gute Sache.

Daher hängt die Wahl des Entwicklungssystems von den eigenen zukünftigen Zielen, den Ressourcen der EntwicklungsBrett-Schnittstelle und der industriellen Vielseitigkeit ab.


5. Wie behundelt man das Training?

Lass mich zuerst über mich reden. Ich bin seit fast zehn Jahren in der Branche tätig und habe zusammen mit der heimischen Embedded System Industrie angefangen. Ich war schon immer an der Spitze der Embedded-System-Branche. Ich habe viele High-End Embedded System Plattfürm Produkte entwickelt und Lösungen für viele Unternehmen bereitgestellt. Bevor er seinen Job verließ, entwarf er IP-Telefonanlagen für ein US-finanziertes Unternehmen, das sich mit VOIP beschäftigte. Er war Projektleiter, Projektleiter, technischer Leiter und Abteilungsleiter. Er hat viele Kontakte und langjährige Erfahrung gesammelt. Unter Berücksichtigung der Diskrepanz zwischen Studentenbeschäftigung und Unternehmensrekrutierung, möchte das Unternehmen Leute rekrutieren, aber es ist nicht einfach für Studenten und neu abgeschlossene Ingenieure, einen Job zu finden, auch versolchee ich, Zhitianxing Technology Co., Ltd. zu schaffen, um Embedded System Ausbildung und Training durchzuführen.


Aufgrund des fehlenden Kontakts zwischen Spitzenfürschern und Spitzenlehrern fehlen inländische Embedded Talente. Die Technologie ausländischer Universitäten ist den Industrieunternehmen voraus, während die inländische Situation ist, dass die eingebettete Systemtechnologie von Industrieunternehmen den Universitäten weit voraus ist. Um eine Brücke zwischen der Industrie und den Universitäten zu bauen, fürtgeschrittene Fähigkeiten zu Studenten zu bringen, einen Trumpf für Studenten im Beschäftigungswettbewerb zu schaffen und Möglichkeiten für Industrieingenieure zu schaffen, die Selbstgestaltung schnell zu verbessern und zu verwirklichen, so habe ich von einem ausländischen Unternehmen mit einem Jahresgehalt von mehr als 200.000 Position zurückgetreten, Ausbildung in eingebetteten Systemen zu machen.


Für das Training ist es, Geld auszugeben, um Zeit zu gewinnen. Viele Ingenieure lernen gerne auf eigene Faust und denken, dass eine Ausbildung sich nicht lohnt. Das ist auch möglich. Natürlich wird Training nur für Geld nicht zu wertvoll sein, aber sie haben möglicherweise viel Geld verloren. Ich weiß nicht, ob sie es berechnet haben. Wenn ein einwöchiges Training ihnen Wissen bringen kann, das erst nach zwei Jahren Selbststudium gemeistert werden kann, werden sie nach Abschluss der Ausbildung drei Monate bis sechs Monate damit verbringen, die Trainingsinhalte zu verdauen. Damit er mindestens eineinhalb Jahre sTeil, um undere Dinge zu lernen oder auf einer underen Höhe zu arbeiten, erhält er späPrüfungens zwei Jahre später das Gehalt, das seinem Niveau entspricht, das das Gehalt ist. Das Verhältnis zum Niveau wird im Vergleich zur gleichen Gruppe von Menschen um ein Jahr verkürzt. Der monatliche Preis beträgt mindestens 1.000, und die Trainingskosten betragen mindestens 10.000 mehr. Gleichzeitig sTeil es auch ein Jahr Zeit. Kurz gesagt, ich rannte an die Spitze des Teams.


Auf einer underen Ebene ist die Ausbildung für Neuankömmlinge gleichbedeutend mit dem Kauf einer Arbeitsverlierennversicherung für sich selbst im Voraus, und ein Meister wird sie in den Taoismus führen. Der jüngste Schüler in meiner Klasse in diesem Sommer war ein Zweiter, und dieses Jahr war er erst ein Junior., Ich habe gerade MCU in diesem Semester gelernt, aber jetzt ist die Programmierarbeit in ARM schon sehr beeindruckend. Wird er nach seinem Abschluss in mehr als einem Jahr immer noch arbeitslos sein?

Darüber hinaus können Sie durch Schulungen viele Dinge wissen, die die Branche von gewöhnlichen Menschen nicht weiß, und gleichzeitig einen Meister für sich selbst finden. Zum Beispiel verwenden zwei Ingenieure S3C210 und PXA255, um Hundheld-Geräte herzustellen, und beide funktionieren vier. Wenn Sie im nächsten Jahr einen Job solcheen, kann sich der Gehaltsunterschied zwischen den beiden höchstens verdoppeln. Warum? Dies ist eine Regel, die gewöhnlichen Menschen in der Branche unbekannt ist. Der 2410 ist ein ziviles Produkt. Es wird von der Industrie schlecht genutzt. Die Kosten für die Herstellung eines Produkts sind sehr empfindlich. Natürlich ist es auch empfindlich für die Kosten von Talenten. PXA255 ist ein Produkt von Intel. Eine 255 CPU kann drei 2410er kaufen., Wurde von der Industrie schon immer als edles Produkt definiert. Dabei hundelt es sich um große Unternehmen oder Firmen, die dem Militär dienen. Die Kosten sind ihnen egal. Solange Sie einen guten Job machen, ist alles leicht zu sagen, aber es gibt nur wenige Leute, die dies tun, weil das Entwicklungssystem teuer ist.


Was die Suche nach einem guten Meister für sich selbst angeht, so denke ich, weil es eine potenzielle Wettbewerbsbeziegehängt zwischen Ingenieuren des gleichen Niveaus gibt, und viele Menschen sind nicht bereit, underen beizubringen, was bedeutet, dass sie ihre Arbeit verlieren werden. Istt der sogenannte Kirchenlehrer, der Meister verhungerte, aber für uns gibt es keine solche Beziehung. Ich habe ein bestimmtes Programm im Design der Embedded System Plattfürm erreicht. Derzeit befinde ich mich selbst in diesem Bereich der Technologie in China. Es ist schwer zu durchbrechen, deshalb öffne ich viele Dinge für jeden, wie die Timing-Schnittstelle, die im Interface-Design unten erwähnt wird. Wenn ich nicht darüber rede, denke ich, es ist fast ein Senior Hardware Engineer. Nur zehn Prozent der Menschen können es wissen.


6. Fähigkeiten erforderlich, um ein Senior Embedded System Hardware Engineer zu werden.


In Bezug auf die Hardware gibt es mehrere Richtungen. Das einfache Signal ist in digital und analog unterteilt. Analog ist schwieriger zu machen. Es erfordert in der Regel eine lange Anhäufung von Erfahrung. Wenn die Genauigkeit des Widerstunds oder der Kapazität nicht ausreicht, kann die Signalabweichung groß sein. Daher leisten junge Menschen weniger Arbeit. Mit der Entwicklung der Technologie ist die Digitalisierung analoger Schaltungen entstunden. So verwenden die Modem-HochfrequenzModul von Mobiltelefonen alle ausgereifte Chips. Damals hatten nur zwei Unternehmen auf der Welt diese Technologie, und sie hatten das Gefühl, analoge Funktionen zu haben. Menschen, die nicht zu stark sind, sind dafür nicht geeignet. Wenn Sie das Funkfrequenzmodul des Mobiltelefons wirklich erhalten können, solange es das allgemeine Niveau erreicht, kann das monatliche Gehalt mehr als 15K betragen.


Der andere ist der digitale Teil, der in die allgemeine Richtung in 51/ARM-MikroController, DSP und FPGAs unterteilt werden kann. Die meisten inländischen FPGA-Ingenieure beschäftigen sich mit der Front-End-Verifizierung von IP-Kernen in IC-Design-Unternehmen. Dieser Teil ist nicht involviert. Auf Türebene ist die Zukunft nicht sehr klar. Selbst wenn Sie ein IC Front-End Verification Engineer sind, müssen Sie mehrere Jahre arbeiten, um kompetent zu sein. Die DSP Hardware Schnittstelle ist relativ fertig. Wenn es sich nicht näher an den Treiber oder Algorithmus bewegt, wird die Zukunft nicht allzu groß sein. Der Inhalt von ARM Single-Chip Mikrocomputern ist mehr. Die Produkte in der Industrie nehmen eine große Menge ein und die Anwendungsmenge ist breit. Daher ist der Arbeitsraum riesig. Das Hardware-Design spiegelt das Niveau und den Standard des Interface-Designs am meisten breitr. Dies ist die PK verschiedener Senior Hardware Ingenieure. Die Grundlage für die Beurteilung des Niveaus. Das Wichtigste beim SchnittstellenDesign ist, auf das Timing zu achten, nicht auf die einfache Verbindung. Zum Beispiel benötigt der PXA255 Prozessor I2C eine Geschwindigkeit von 100Kbps. Wenn ein I2C-Peripheriegerät angeschlossen ist, das 100kbps nicht erreicht, führt dies unweigerlich zu Designfehlern. Es gibt viele solche Situationen. Zum Beispiel kann 51-Ein-Chip-Mikrocomputer an LCD auf dem Bus angeschlossen werden, aber warum dieses LCD nicht an den ARM-Bus gehängt werden kann, und es kann einen externen Winband SD-Kartencontroller auf dem ARM7-Bus geben, aber warum diese Art von Controller Dies sind alle Probleme, wenn Sie nicht auf ARM9- oder Xscale-Prozessoren zugreifen können.


Daher ist die Schnittstelle keine einfache Verbindung, sie hängt vom Timing und den Paraerfülltern ab. Ein ausgezeichneter Hardware-Ingenieur sollte in der Lage sein, ein Produkt mit besseren Kosten und Leistung ohne Referenzplan zu entwerfen. Wenn ein Ingenieur den 5V auf 1.8V DC-Chip im Schema änderte und ihn direkt durch einen LDO ersetzte, verbrannte er manchmal ein paar CPUs. Vor ein paar Tagen wollten einige Leute, dass ich helfe, das Programm ihrer bisherigen Handheld-GPS-Geräte basierend auf der PXA255-Plattform zu optimieren. Ich habe nach der Situation gefragt. Die Karte ist in der SD-Karte gespeichert, und der SPI, der zwischen der SD-Karte und dem MMC-Controller der PXA255-Schnittstelle verwendet wird, daher ist die Kartenlesegeschwindigkeit sehr langsam, diese Situation ist ein ernsthnach Fehler im Design, anstatt ein ProgrammProblem, auch machte ich ein paar Vorschläge, lassen Sie sie aktualisieren und versolcheen Sie es erneut. Daher, wenn Sie ein ausgezeichneter Ingenieur sein möchten, müssen Sie ein Verständnis für die Integrität des Systems und ein Verständnis für die vorHandenen Schaltungen haben. Mit anderen Worten, wie viel Sie nach einer Reihe von Schaltplänen sehen und verstehen können. Wenn du nicht mehr als 80% verstehst, bedeutet das, dass du kein guter Ingenieur bist.


Die zweite is Schaltung Debugging Fähigkeit and Zeichnung Überprüfung Fähigkeit, aber die die meisten Grundlegende Fähigkeit is PCB Zeichnung von Schaltplan Design and Logik Design. Dies bezieht sich auf zu hartware Design Ingenieure. ECAD Ingenieure kann also be getrennt von die oben Hardware Design Ingenieurs, wer are prvonessional Ingenieurs wer zeichnen PCB Bretter and EMV Design Ingenieure zu Hilfe odiers lösen EMV Probleme. Die Hardware Ingenieur is die Brett-Ebene Prüfung Ingenieur, dass is, die Hardware Ingenieur mit gut C Sprache Fertigkeiten, wer kann überprüfen die Hardware Funktion durch die test Programm geschrieben von sich selbst während die Debugging von die Schaltung board. Dien hand it über zu Fahrer Entwickler basiert on die Betrieb system Ebene.

Kurz gesagt, der Inhalt der Hardware ist sehr kompliziert. Wenn Sie in der Hardware Zugieren, werden Sie ein Meister. Ich werde den Plan vont für andere bewerten. Ich leugne vont das Design vieler leitender Hardware-Ingenieure. Deshalb macht es der Ingenieur. Diese Art von Situation wird einige Leute beleidigen, aber die Hardware hat eine Menge unbekannter Dinge, die viele leitende Hardware-Ingenieure verwirren.


So Fortgeschritten Hardware Ingenieure muss haben die technisch Fertigkeiten. Erstens, sie/Sie muss Master die Hilfsmittel auchls von EDA Design, solche as Protel Orkade Pulver PCB Maplux2ISE, VDHL Sprache. Sie muss be fähig zu Verwendung diese auchls zu zeichnen die Zeichnung board for Logik Design, and dien Schnittstelle Design Überprüfung. Grafik Fähigkeit and Debugging Fähigkeit. Wenn du kann get zu die insgesamt plan Design, du wird im Grunde genommen werden a Senior Ingenieur.


Hardware hängt sowohl von der Erfahrung als auch von der Akkumulation ab. Ein Schwert wird geschärft in zehn Jahren, und eine Nadel wird geschärft in hundert Jahren.