Fabricant et Assemblage des cartes électroniques ultra-précis, PCB haute-fréquence, PCB haute-vitesse, et PCB standard ou PCB multi-couches.
On fournit un service PCB&PCBA personnalisé et très fiable pour tout vos projets.
Technologie PCB

Technologie PCB - Dix ans d'expérience pour apprendre les systèmes embarqués (basés sur la plate - forme ARM)

Technologie PCB

Technologie PCB - Dix ans d'expérience pour apprendre les systèmes embarqués (basés sur la plate - forme ARM)

Dix ans d'expérience pour apprendre les systèmes embarqués (basés sur la plate - forme ARM)

2021-08-21
View:484
Author:IPCB

1. Concept de système embarqué

Focus sur la compréhension du concept de « Embedding »


Il est principalement compris de trois façons.

1. En termes de matériel, intégrer des périphériques basés sur le CPU dans la puce CPU. Par exemple, dans les premiers ordinateurs basés sur l'architecture x86, où le CPU n'avait que les capacités d'une unité arithmétique et d'un accumulateur, toutes les puces devaient être étendues en construisant des ponts externes. Implémentation, port série, etc. sont tous implémentés par une puce de contrôleur de port série 16c550 / 2 externe, la puce de contrôleur de port série actuelle a été intégrée dans le CPU, la machine PC a une carte graphique, la plupart des processeurs embarqués ont un contrôleur LCD, mais dans un sens, il est équivalent à Une carte graphique. Le processeur réseau IXP sous Architecture ARM Intel xscale relativement haut de gamme intègre un contrôleur PCI (peut être configuré pour prendre en charge 4 esclaves PCI ou peut être configuré comme esclave CPI); Il intègre également 3 moteurs de processeur réseau NPE, dont deux correspondent à deux adresses Mac, qui peuvent être utilisés pour la commutation de passerelle, tandis qu'un autre moteur de processeur réseau NPE prend en charge le DSL. L'accès Internet DSL peut être réalisé simplement en ajoutant une puce Phy à l'extérieur. La série IXP peut atteindre une fréquence maximale de 1,8 g et prend en charge 2 g de mémoire, un port Ethernet 1g * 10 ou 10g * 1 ou un canal optique febre. La série IXP devrait être le processeur le plus élevé au cœur de xscale après l'intégration d'Intel sous la structure du système arm.


2. Commencez par le logiciel, sélectionnez l'application dans le noyau du système d'exploitation personnalisé, téléchargez le noyau dans la ROM après la compilation. Le composant d'application sélectionné lors de la personnalisation du noyau du système d'exploitation est destiné à compléter l '« intégration» du logiciel. Par exemple, lorsque WinCE personnalise le noyau, il y a des choix correspondants, y compris wordpad, PDF, mediaplay, etc. si nous choisissons, après le démarrage de ce, vous pouvez trouver ces choses dans l'interface. S'il s'agit du système d'exploitation Windows d'un PC précédent, la plupart des choses doivent être réinstallées.


3. Gravez le noyau du logiciel ou le système de fichiers de l'application dans la rom de la plate - forme matérielle du système embarqué pour une véritable "Intégration".

La définition ci - dessus est celle que je me suis concentrée sur la compréhension des systèmes embarqués il y a 6 ou 7 ans. Il y a beaucoup de définitions dans le livre, mais personne dans ce domaine n'ose dire que leurs définitions sont très précises. Oui, y compris les experts et les universitaires, après tout, les systèmes embarqués sont une discipline complète dans le domaine de l'informatique


2. Classification hiérarchique et spécialisée des systèmes embarqués.

Le système embarqué est divisé en 4 couches, la couche matérielle, la couche pilote, la couche système d'exploitation et la couche application.

1. La couche matérielle est la base de l'ensemble du système embarqué. Si vous êtes familier avec les microcontrôleurs et les interfaces et que vous pouvez programmer en C et en assembleur, il est relativement facile de passer de la couche matérielle d'un système embarqué, qui est également un pilote. Sur la base de cette couche, un bon ingénieur de conduite doit être capable de comprendre le schéma électrique du matériel et de faire la conception logique du CPLD lui - même. En même temps, il doit être très familier avec le noyau du système d'exploitation et son ordonnancement. Mais la plate - forme matérielle est la base et la valeur ajoutée dépend du logiciel.


La couche matérielle est plus adaptée aux professionnels de l'électronique, de la communication, de l'automatisation, de la mécatronique, de l'ingénierie de l'information, etc. les connaissances de base spécialisées à maîtriser comprennent le principe de machine à puce unique et la technologie d'interface, le principe de micro - ordinateur et le processus d'interface, le langage C, etc.

2. Couche d'entraînement. Cette partie est plus difficile. Les ingénieurs pilotes doivent non seulement être capables de comprendre les schémas de circuits, mais aussi être très compétents dans le noyau du système d'exploitation afin que les pilotes qu'ils écrivent ne monopolisent pas les tranches de temps du système d'exploitation lorsqu'ils appellent le système. Par conséquent, d'autres tâches ne peuvent pas être effectuées, ils ne comprennent pas l'architecture du noyau et la planification en temps réel du système d'exploitation et n'ont pas un bon style d'écriture de pilote. Selon la méthode d'ajout de pilotes mentionnée dans la plupart des livres, beaucoup de gens peuvent le faire, mais ils peuvent même avoir un niveau d'ingénieur de pilote Junior qui n'est pas à ce niveau, donc quand une application est appelée, un pilote est écrit comme si nous ouvrions un programme et l'exécutons sous Windows. Lorsque nous ouvrons un programme, il interrompt le précédent ou il attend. Il faut un certain temps pour exécuter un programme qui s'ouvre plus tard. Si vous voulez être un bon conducteur, vous n'avez pas trois ou quatre ans de connaissances. Il n'est pas facile de réussir sans étudier le noyau d'un système d'exploitation, mais le salaire est le plus élevé parmi les systèmes embarqués à quatre couches.


La couche d'entraînement est plus appropriée pour les professionnels de l'électronique, des communications, de l'automatisation, de la mécatronique et de l'ingénierie de l'information, en particulier pour les architectures orientées vers les ordinateurs. Outre les disciplines de base de la couche matérielle, les structures de données, les algorithmes et les opérations sont nécessaires. Les principes du système et les principes de compilation doivent être très bien compris.


3. Couche de système d'exploitation. Pour la couche du système d'exploitation, il se peut qu'il ne s'agisse actuellement que d'un simple portage, mais peu de gens viennent de systèmes d'exploitation déjà écrits ou qui manquent de mains et de pieds. Cette partie du travail est principalement effectuée par les ingénieurs conducteurs. Terminé. Le système d'exploitation est responsable du débogage des tâches système, de la gestion des disques et des fichiers, et le temps réel du système embarqué est important. Microsoft aurait investi 300 personnes dans le développement du système d'exploitation XP en deux ans. Le nombre total d'heures est de 600 années - personnes. On estime que le système d'exploitation Nuwa Hopen de l'Institut du logiciel de l'Académie chinoise des sciences prendra des centaines d'années - personnes à compléter. Cette partie du travail est donc relativement dénuée de sens.


4. La couche d'application est relativement facile. Si vous savez comment appeler une fonction d'interface de programmation sous Windows, cela ne fera que changer l'environnement de compilation et de développement sous le système d'exploitation. Il en va de même si la programmation Java est impliquée. Les algorithmes impliqués dans les systèmes embarqués sont traités par des algorithmistes professionnels et n'ont pas besoin d'être attribués à la catégorie des systèmes embarqués. Mais il est plus compliqué et difficile quand il s'agit de bases de données embarquées sous des systèmes embarqués, la programmation réseau basée sur des systèmes embarqués, et le développement d'applications de protocole basé sur un certain niveau d'application (par exemple, sip, H.323, astrisk).


3. Objectifs et positionnement.


D'abord avoir un objectif, puis le trouver.

Apprendre ARM, en termes de matériel, d'une part pour apprendre la conception de circuits d'interface et d'autre part pour apprendre l'assemblage et la programmation au niveau de la carte en langage C. D'un point de vue logiciel, il est nécessaire d'apprendre les pilotes et le portage au niveau du système d'exploitation basé sur un processeur arm. Ceux - ci doivent être clairs pour les débutants, qu'il s'agisse d'apprendre du matériel ou de la familiarité avec le système d'exploitation aux applications, mais quoi que vous appreniez, tant qu'il ne s'agit pas d'une programmation purement au niveau du système d'exploitation ou d'une programmation de couche d'application basée sur une API supérieure, vous devez toujours être capable de comprendre les choses des registres, vous devez toujours comprendre l'assembleur au niveau de la carte et la programmation c. Ainsi, pour les couches matérielles et les pilotes des systèmes embarqués, il reste à maîtriser la conception de circuits d'interface ARM, le langage C d'ARM et l'environnement de développement de débogage de programmation en langage assembleur.


Les débutants doivent donc maîtriser la direction, quels sont leurs objectifs et atteindre ce niveau. Ensuite, commencez à mieux apprendre et à être plus pratique avec les deux niveaux de systèmes embarqués liés à ARM, la couche matérielle et la couche de pilotage, qui sont bien appris, seront prometteurs.


Si vous voulez partir du niveau applicatif d'un système embarqué, il est probablement loin d'ARM et d'autres systèmes. Il est nécessaire de se concentrer sur les applications environnementales pour les systèmes d'exploitation embarqués et la chaîne d'outils de développement correspondante, par exemple le développement d'applications EVC sous le système d'exploitation WinCE (similaire à VC sous Windows), et si vous voulez faire une percée, vous pouvez compter sur certains protocoles audio et vidéo, tels que le développement de couche d'application dans le domaine de la VoIP basé sur les protocoles SIP ou H.323, ou le développement basé sur les bases de données réseau embarquées, etc.

Pour les débutants, nous devons faire de notre mieux. Ne pensez pas que les chauffeurs sont bien payés et utilisez - le comme une direction. Nous devons combiner nos propres caractéristiques. En ce qui concerne les quatre niveaux de systèmes embarqués, il y a des experts à tous les niveaux. Bien sûr, il y a aussi des experts. Ce qui correspond à un salaire élevé, c'est que je travaille au niveau matériel. Dans le passé, je devais déduire près de 3 000 yuans d'impôt sur le revenu des particuliers sur mon salaire mensuel. Bien sûr, je joue le rôle d'ingénieur d'une part et de superviseur et d'individu d'autre part. Je fais ce poste seul, mais seulement pendant ces heures. En ce qui concerne le matériel, il y a probablement très peu de gens en concurrence avec moi, ce qui me permet d'obtenir autant de salaire.

4. Choix du système de développement.


Beaucoup de débutants en ARM veulent avoir un système qui fonctionne, mais ils auront l'idée fausse que plus la version du processeur est élevée, plus les performances sont élevées et meilleures, tout comme beaucoup pensent que ARM9 et ARM7 sont meilleures, et je pense que pour les débutants, ils devraient être sages à cet égard. Le choix d'un système de développement dépend de l'orientation du système embarqué, qu'il s'agisse du développement de pilotes ou d'applications, ou de la conception de la couche matérielle du système embarqué et des tests au niveau de la carte. Si vous voulez aller du niveau du système d'exploitation ou de l'application, qu'il s'agisse d'un pilote ou d'une application, bien sûr, plus les performances du processeur sont élevées, mieux c'est, mais l'auto - apprentissage de cette chose est très difficile, pas des mois, des semestres ou des années. Ce qui peut être fait en deux ans.


Dans un sens, la différence entre ARM7 et 9 est que certains jeux d'instructions fonctionnels sont enrichis et que la fréquence principale augmente, comme 286 et 386. Pour les utilisateurs, ils ne réalisent peut - être rien, mais ils ne peuvent que se sentir un peu plus rapides.


ARM7 est plus adapté pour ceux qui veulent commencer au niveau matériel, car les processeurs de la série ARM7 ont peu de mmu internes et sont relativement faciles à contrôler. Par exemple, s3c44b0, cache peut être facilement désactivé et les registres d'interface internes sont très nombreux. Il est facile de voir et de comprendre que les différentes interfaces peuvent être contrôlées par un contrôle de programme matériel ou par des instructions de ligne de commande axd en une seule étape. Basé sur l'idée d'une machine à puce unique 51, il est facile à comprendre et peut être considéré comme une machine à puce unique 32 bits, éliminant ainsi de nombreux ingénieurs 51. Vouloir attirer l'attention sur la confusion des ingénieurs de développement arm pour le matériel embarqué afin qu'ils ne soient pas amenés au niveau du système d'exploitation par certaines entreprises de l'industrie qui ne comprennent pas vraiment l'embarqué les effraie et rend l'industrie encore moins talentueuse dans ce domaine.


Les systèmes embarqués sont très axés sur l'interface, tant en termes de conception matérielle que de pilotage logiciel. Lors du choix de la plate - forme, vous devez également vérifier les ressources externes du processeur. Plus vous êtes en contact avec des ressources externes, plus vous vous Familiarisez avec elles, alors vos chances de succès futur dans l'emploi seront déterminées. Plus c'est élevé, plus c'est élevé, c'est ce que l'on entend par « compétences pertinentes» lors du recrutement, car il est impossible pour une personne d'avoir accès à tous les processeurs en quelques années, et les processeurs utilisés par l'unité de recrutement peuvent être totalement inconnus de nous. Les processeurs arm (des dizaines de millions de capitalisation boursière) produits par des dizaines de petites entreprises taïwanaises dans le passé ont également été utiles, mais ces choses sont tellement génériques que les entreprises qui les utilisent ne peuvent que recruter. Personnes ayant une expérience de travail pertinente, qu'est - ce qu'une expérience de travail pertinente? Sur le plan matériel, il s'agit de la conception d'interfaces périphériques et, sur le plan logiciel, il s'agit des pilotes d'interface et de l'expérience de développement d'applications dans le système d'exploitation. Je suis dans l'industrie depuis près de dix ans. ARM est apparu en 2000. J'ai commencé à travailler sur ARM7 en une journée, puis je suis allé directement à xscale (cette carte est entre arm10 - 11). Je l'ai fait pendant cinq ans et j'ai recruté pas moins de centaines de personnes pour des entretiens. Ces aspects sont encore bien compris.

ATL

Personnellement, je pense que le s3c44b0 de Samsung est plus adapté aux débutants. Pourquoi tu dis ça? Parce que les ressources de l'interface sont plus riches, la technologie est plus mature et les matériaux sont plus nombreux, il devrait être parfait pour les débutants. S'il y a un problème, il peut être facile de trouver quelqu'un pour l'aider et le résoudre, car la plupart des gens le connaissent bien, tout comme un microcontrôleur de type 51 avec plus de n bits. Les chiffres de niveau expert peuvent vous aider et les questions pertinentes peuvent être répondues rapidement. Cependant, l'industrie pense que cet arm n'est pas bon à utiliser, mais pour les débutants, c'est une bonne chose.

Le choix du système de développement dépend donc des objectifs futurs de l'individu, des ressources d'interface de la carte de développement et de la polyvalence de l'industrie.


5. Comment traiter la formation.

Permettez - moi d'abord de parler de moi. Je travaille dans l'industrie depuis près de dix ans et j'ai commencé avec l'industrie nationale des systèmes embarqués. J'ai toujours été à la pointe de l'industrie des systèmes embarqués. J'ai conçu de nombreux produits de plate - forme de systèmes embarqués haut de gamme et fourni des solutions à de nombreuses entreprises. Avant son départ, il a conçu le PBX IP pour une société financée par les États - Unis qui travaillait sur la VoIP. Ancien chef de projet, chef de projet, chef technique, chef de département. Il a accumulé de nombreux contacts et des années d'expérience. Compte tenu de l'inadéquation entre l'emploi des étudiants et le recrutement des entreprises, les entreprises voulaient recruter des talents, mais il n'était pas facile pour les étudiants et les ingénieurs nouvellement diplômés de trouver un emploi, alors j'ai essayé de créer Zhi tianstar Technology Co., Ltd. Pour l'éducation et la formation sur les systèmes embarqués.


En raison du manque de contact entre les chercheurs de première ligne et les enseignants de première ligne, il y a une pénurie de talents embarqués dans le pays. La technologie des universités étrangères est en avance sur celle des entreprises du secteur, tandis que la situation nationale est que la technologie des systèmes embarqués des entreprises du secteur est bien en avance sur celle des universités. Afin de construire des ponts entre l'industrie et l'Université, d'apporter des compétences avancées aux étudiants, de construire des atouts pour les étudiants dans la course à l'emploi et de créer des opportunités pour les ingénieurs de l'industrie de progresser rapidement et de se créer, j'ai démissionné d'une entreprise étrangère avec un salaire annuel de Plus de 200 000 pour faire de la formation en systèmes embarqués.


Pour l'entraînement, il s'agit de dépenser de l'argent pour gagner du temps. Beaucoup d'ingénieurs aiment apprendre par eux - mêmes et pensent que la formation n'en vaut pas la peine. C'est également possible. Bien sûr, s'entraîner uniquement pour de l'argent ne sera pas très précieux, mais ils ont probablement perdu beaucoup d'argent. Je ne sais pas s'ils l'ont calculé. Si une semaine de formation leur apporte les connaissances qu'ils ont appris à maîtriser pendant deux ans, ils passeront trois à six mois après la fin de la formation à digérer le contenu de la formation. De cette façon, il pourrait économiser au moins un an et demi pour étudier autre chose ou travailler à une autre hauteur, puis au plus tard deux ans plus tard, il recevrait un salaire correspondant à son niveau, qui est le salaire. Le rapport au niveau est raccourci d'un an par rapport au même groupe de personnes. Cela coûte au moins 1 000 £ par mois et la formation coûte au moins 10 000 £ de plus. Dans le même temps, il économise un an de temps. Bref, j'ai couru en tête de l'équipe.


À un autre niveau, la formation des nouveaux arrivants équivaut à se procurer une assurance - chômage à l'avance, avec un maître qui les conduit au taoïsme. Cet été, le plus jeune élève de ma classe était en deuxième année et cette année, il n'était que troisième. Je viens d'apprendre le MCU ce semestre, mais le travail de programmation d'ARM est déjà impressionnant. Restera - t - il sans emploi plus d'un an après l'obtention de son diplôme?

En outre, avec la formation, vous pouvez apprendre beaucoup de choses que les gens ordinaires dans l'industrie ne savent pas, tout en trouvant un maître pour vous - même. Par exemple, deux ingénieurs ont utilisé le S3C2410 et le pxa255 pour fabriquer des appareils portables, tous deux capables de travailler sur quatre. Au cours de la prochaine année, l'écart salarial entre les deux pourrait au mieux doubler si vous partez à la recherche d'un emploi. Pourquoi? C'est une règle que les gens ordinaires de l'industrie ne connaissent pas. 2410 est un produit civil. Cette industrie l'utilise mal. Le coût de fabrication du produit est très sensible. Bien sûr, il est également sensible au coût du talent. Le pxa255 est un produit Intel. Un processeur 255 peut acheter trois 2410., Toujours défini par l'industrie comme un produit noble. Les entreprises utilisées sont de grandes entreprises ou des entreprises au service de l'armée. Ils ne se soucient pas du coût. Tout est facile à dire tant que vous le faites bien, mais peu de gens le font parce que le système de développement coûte cher.


En ce qui concerne la recherche d'un bon maître pour vous - même, je pense que oui, parce qu'il y a une concurrence potentielle entre les ingénieurs de même niveau, et beaucoup de gens ne sont pas prêts à enseigner ce qu'ils savent aux autres, ce qui signifie qu'ils vont perdre leur emploi. C'est ce qu'on appelle les apprentis de l'église, les maîtres meurent de faim, mais pour nous, il n'y a tout simplement pas une telle relation. J'ai atteint une certaine procéduricité dans la conception de plates - formes de systèmes embarqués. Actuellement, je travaille dans ce domaine technique en Chine. C'est difficile à percer, alors j'ai ouvert beaucoup de choses à tout le monde, comme l'interface chronométrée mentionnée dans la conception de l'interface ci - dessous. Si je n'en parle pas, je pense que c'est presque un ingénieur Hardware Senior. Seulement 10% le savent.


6. Les compétences nécessaires pour devenir un ingénieur matériel avancé pour les systèmes embarqués.


Côté hardware, il y a plusieurs directions. Les signaux simples sont divisés en signaux numériques et analogiques. La simulation est plus difficile à faire. Elle nécessite généralement une longue accumulation d'expérience. Si la précision de la résistance ou de la capacité n'est pas suffisante, les écarts de signal peuvent être importants. Par conséquent, les jeunes font moins de travail. Avec l'évolution de la technologie, la numérisation des circuits analogiques est apparue. Par exemple, les modules RF du modem des téléphones utilisent tous des puces matures. À l'époque, il n'y avait que deux entreprises dans le monde qui possédaient cette technologie et qui sentaient qu'elles avaient des capacités de simulation. Les gens qui ne sont pas très forts ne sont pas pour ça. Si vous pouvez vraiment obtenir le module RF de votre téléphone, le salaire mensuel peut être supérieur à 15K, à condition d'atteindre le niveau général.


L'autre est la partie numérique, qui peut être divisée en microcontrôleurs 51 / ARM, DSP et FPGA dans l'orientation générale. La plupart des ingénieurs FPGA nationaux travaillent sur la vérification frontale des noyaux IP chez IC design. Cette section n'est pas concernée. Au niveau du portail, l'avenir n'est pas très clair. Même si vous êtes un ingénieur de vérification frontale IC, vous devez travailler plusieurs années pour être compétent. L'interface matérielle DSP est relativement stéréotypée. S'il ne se rapproche pas des pilotes ou des algorithmes, l'avenir ne sera pas très bon. ARM Single Chip plus de contenu. Grande possession de produits dans l'industrie, large population d'applications. L'espace d'emploi est donc énorme. La conception matérielle reflète le mieux le niveau et les normes de conception d'interface. Il s'agit d'un PK de plusieurs ingénieurs en matériel chevronnés. Base du niveau de jugement. La chose la plus importante dans la conception de l'interface est de regarder le timing, pas une simple connexion. Par exemple, le processeur I2C pxa255 nécessite une vitesse de 100 kbps. Si un périphérique I2C s'y connecte, mais n'atteint pas 100 kbps, cela entraînera inévitablement un échec de conception. Il y a beaucoup de ces situations. Par exemple, un monopuce 51 peut être connecté à un écran LCD sur le bus, mais pourquoi cet écran LCD ne peut - il pas être suspendu sur le bus ARM, il peut y avoir un contrôleur de carte SD winband externe sur le bus ARM7, mais pourquoi ce type de Contrôleur si vous ne pouvez pas accéder à un processeur ARM9 ou xscale, ce sont des problèmes.


L'interface n'est donc pas une simple connexion, elle dépend du temps et des paramètres. Un bon ingénieur en matériel devrait être en mesure de concevoir un produit avec un meilleur coût et de meilleures performances sans plan de référence. Selon les plans existants, il doit également faire un découpage de faisabilité approprié, mais ce n'est pas aléatoire et j'ai rencontré un ingénieur qui a changé la puce 5V DC du schéma en une puce 1.8v DC, directement en LDO, parfois il brûle plusieurs CPU. Il y a quelques jours, certaines personnes voulaient que je les aide à optimiser leurs programmes pour leurs anciens appareils GPS portables basés sur la plate - forme pxa255. J'ai demandé la situation. Les cartes sont stockées dans la carte SD, SPI est utilisé entre la carte SD et le Contrôleur MMC de l'interface pxa255, donc la lecture de la carte est très lente, cette situation est un défaut sérieux dans la conception, pas un problème de programme, donc j'ai fait quelques suggestions pour les mettre à jour et réessayer. Donc, si vous voulez être un bon ingénieur, vous devez maîtriser l'intégrité du système et comprendre les circuits existants. En d'autres termes, combien pouvez - vous voir et comprendre après un ensemble de schémas électriques. Si vous ne comprenez pas plus de 80%, cela signifie que vous n’êtes pas un bon ingénieur.


La deuxième est la capacité de débogage de circuit et la capacité de révision de dessin, mais la capacité la plus fondamentale est le dessin de PCB pour la conception de principe et la conception logique. Cela fait référence aux ingénieurs en conception matérielle. Les ingénieurs ECAD peuvent également être séparés des ingénieurs de conception matérielle ci - dessus, qui sont des ingénieurs professionnels qui dessinent des cartes PCB et des ingénieurs de conception EMC qui aident les autres à résoudre les problèmes EMC. Un ingénieur matériel est un ingénieur de test au niveau de la carte, c'est - à - dire un ingénieur matériel avec de bonnes compétences en langage C, qui peut vérifier la fonctionnalité du matériel avec un programme de test écrit par lui - même pendant le débogage de la carte. Il est ensuite remis aux développeurs de pilotes basés sur le niveau du système d'exploitation.

En bref, le contenu du matériel est très complexe. Si vous vous entraînez sur le matériel, vous devenez un maître. Je vais souvent évaluer ce plan pour les autres. Je nie souvent les conceptions de nombreux ingénieurs en matériel chevronnés. Par conséquent, les ingénieurs le feront. Cette situation peut offenser certaines personnes, mais il y a vraiment beaucoup de choses inconnues sur le matériel qui déroutent de nombreux ingénieurs en matériel chevronnés.


Il est donc essentiel que les ingénieurs Hardware seniors possèdent ces compétences techniques. Tout d'abord, ils doivent maîtriser les outils d'assistance conçus par EDA, tels que Protel Orcad powper PCB maplux2ise, langage vdhl. Ils doivent être en mesure d'utiliser ces outils pour dessiner des planches à dessin conçues logiquement, puis effectuer un examen de la conception de l'interface. Capacité de dessin et capacité de débogage. Si vous pouvez faire la conception globale du schéma, vous deviendrez essentiellement un ingénieur principal.


Le matériel dépend de l'expérience et de l'accumulation. Dix ans pour aiguiser une épée, cent ans pour aiguiser une aiguille.