Minimum technical requirements for an electronic engineer
1. MCU classification: 4-bit machine, 51, PIC, AVR, MSP430 and other series for study;
2. Hardware knowledge: components, PCB wiring, classic circuits, communication protocols, EMC, development tools;
3. Software knowledge: ASM, C, C++, VISIO, SmartDraw, SourceInsight, VC++6.0;
4. Auxiliary knowledge: AutoCAD, Matlab, OrCAD, related software, important projects;
5. Proficient in electronic components and familiar with the uses of common components;
6. Input and output port control KEY, V/F converter, voice control, power supply design and monitoring, basic unit circuit;
7. Display technology: control technology of LED, LCD, VFD, etc.;
8. Electromechanical control technology PWM, motor control, remote control;
9. Knowledge of data acquisition technology AD, DA, various sensors, and attention to programming;
10. Signal and algorithm technology, coding, various algorithm data structures, C, ASM source code;
11. Communication technology: SPI bus, I2C bus, CAN bus, RS232, RS485, 1-WIRE.
12. PCB design skills, simulation software MultiSim, EMC, EMI technical knowledge.
13. Ability to design programming standards ASM, C, and C++.
14. Proficient in the application of ADS, Protel DXP, KEILC and other related software;
15. Familiarity with embedded UC/OS-II kernel, ARM architecture and programming, and typical chips;
The following is a summary of some recruitment requirements for electronic engineers:
1. General requirements
1. Age: No limit, some indicate 20 to 40 years old, but in fact there is no limit
2. Education: Bachelor degree or above, some are junior college
3. Foreign language: Good, CET-4 or above (although you haven't passed CET-4, you can tell him that the certificate doesn't mean anything, then he will usually take out some English materials, usually the original English materials of the chip for you to translate, so you can't fool him)
4. Work experience: 2 years (this is all bluffing, they also recruit outstanding fresh graduates, so if it says you need experience, don’t give up, you should also submit a resume, and you must be good at speaking and be confident:)
2. General Skill Requirements
1. Have experience in MCU development, be familiar with common development tools, and have some experience in MCU programming;
2. Proficiency in Protel. Some companies require PowerPCB, and some require Orcad and other CAD software;
3. Proficiency in assembly language and C language. (C language is a must)
4. Master the commonly used simulation development tools (such as KEIL software, ISP programming software, etc.)
5. Proficient in using common electronic components
6. Proficient in searching various components and materials;
7. Ability to use AVR MCU and PIC MCU (it is best to learn more about them, it is easy to learn if you have 51 basics)
3. Special skills requirements
1. Familiar with embedded system development, those with ARM system development experience are preferred
2. Applicants with FPGA and CPLD development experience will be given priority;
3. Experience in PCB Layout with four layers or above;
4. Have practical experience in signal integrity, power integrity and EMI analysis of PCB design;
5. Applicants who are familiar with application of relevant simulation software for analysis will be given priority.
6. Applicants with experience in embedded system or DVD related professional design will be given priority
7. Familiar with relevant industry standards, those with EMC/ESD debugging experience are preferred (the third item above is a bonus!)
IV. Professional Experience and Ethics
1. Work conscientiously and meticulously, have a positive attitude and a strong sense of responsibility
2. Excellent language skills
3. Good communication and problem-solving skills
4. Teamwork ability
5. Ability to work overtime frequently
6. Have a keen sense of "customer service"
Essential knowledge for hardware engineers
1. Basic knowledge of hardware engineers
Purpose: To understand and master the most basic knowledge to become a qualified hardware engineer based on practical experience and actual projects.
1) Basic design specifications
2) Basic knowledge, architecture, performance and selection guidance of CPU
3) Basic knowledge, performance details and selection guide of MOTOROLA's PowerPC series
4) Basic knowledge, architecture, performance and selection of network processors (INTEL, MOTOROLA, IBM)
5) Basic knowledge and performance details of common buses
6) Detailed performance introduction, design points and selection of various memories
7) Basic knowledge of physical layer interface chips commonly used in Datacom and Telecom fields, including performance, design key points and selection
8) Key points and essence of common device selection
9) Detailed performance introduction, design points and selection guidance of FPGA, CPLD and EPLD
10) Introduction to VHDL and Verilog HDL
11) Network Basics
12) Hardware research and development process of large domestic communication equipment companies;
2. The most popular EDA tool guide
Proficient in using the latest and most popular professional design tools in the industry
1) ViewDraw, PowerPCB, Cam350 from Innoveda
2) OrCad, Allegro, Spectra from CADENCE
3) Altera's MAX+PLUS II
4) Learn to use VIEWDRAW, ORCAD, POWERPCB, SPECCTRA, ALLEGRO, CAM350, MAX+PLUS II, ISE, FOUNDATION and other tools proficiently;
5) XILINX FOUNDATION, ISE
3. Overall hardware design
Master the hardware design experience and design ideas required for overall hardware design
1) Product demand analysis
2) Development feasibility analysis
3) System solution research
4) Overall architecture, CPU selection, bus type
5) Mainstream CPUs in the data communication and telecommunication fields: M68k series, PowerPC860, PowerPC8240, 8260 architecture, performance and comparison;
6) Overall hardware structure design and issues that should be noted;
7) Communication interface type selection
8) Task decomposition
9) Minimum system design;
10) PCI bus knowledge and specifications;
11) How to avoid fatal errors in the overall design stage;
12) How to reasonably decompose tasks to achieve twice the result with half the effort?
13) Project examples: mid- and low-end routers, etc.
4. Hardware schematic design technology
Purpose: Through specific project cases, the entire experience of schematic design is detailed, and the key points and essence of design are revealed.
1) The design experience and essence of mainstream CPUs (M68k, PowerPC860, 8240, 8260, etc.) in the field of telecommunications and data communications;
2) The essence of Intel's PC motherboard schematic design
3) The principle design experience and essence of network processors;
4) Design experience and essence of bus structure principle;
5) Memory system principle design experience and essence;
6) Principle design experience and essence of universal physical layer interface in data communication and telecommunication fields;
7) The principle design experience and essence of WATCHDOG commonly used in telecommunications and data communication equipment;
8) Design experience and essence of hot plug-in principle of telecommunication and data communication equipment system;
9) Crystal oscillator and clock system principle design experience and essence;[page]
10) PCI bus schematic design experience and essence;
11) Project examples: mid- and low-end routers, etc.
5. Hardware PCB design
Purpose: Through specific project cases, we will reveal all the experience of PCB design, so that you can quickly grow into an excellent hardware engineer.
1) High-speed CPU board PCB design experience and essence;
2) Design points and essence of ordinary PCB
3) The essence of PCB design of MOTOROLA's PowerPC series
4) The essence of PCB design for Intel PC motherboards
5) PCB design experience of PC motherboards, industrial computer motherboards, and motherboards for telecommunication equipment;
6) PCB design specifications and workflow of a well-known domestic communication company;
7) Relevant requirements for production and processing technology in PCB design;
8) Transmission line issues in high-speed PCB design;
9) PCB design experience and essence of mainstream CPU (PowerPC series) in the field of telecommunications and data communications;
10) PCB design experience and essence of common physical layer interfaces (100M, Gigabit Ethernet, ATM, etc.) in the field of telecommunications and data communications;
11) Experience and essence of PCB design for network processors;
12) The topological structure of PCB routing is extremely important;
13) PCI line PCB design experience and essence;
14) PCB design experience and essence of SDRAM, DDR SDRAM (125/133MHz);
15) Project Case: Mid-range Router PCB Design
6. Hardware debugging
Purpose: To impart hardware debugging, testing experience and key points through specific project cases
1) Hardware debugging is equivalent to black box debugging. How to quickly analyze and solve problems?
2) Imparting a large amount of debugging experience;
3) How to speed up the hardware debugging process
4) How to quickly solve hardware debugging problems
5) CE test requirements for DATACOM terminal equipment
7. Joint debugging of software and hardware
1) How to determine if it is a software fault?
2) How to perform joint debugging with software?
3) Transfer of a large amount of joint debugging experience;
Purpose: To clarify the direction and positioning of career development, truly understand the requirements of large enterprises for talents, and clarify the direction of personal efforts in professional skills.
1) Career consultation and guidance
2) How to become an excellent hardware development engineer and get a high salary and high position?
3) Dilemma and solution for hardware engineers
4) Criteria for an excellent hardware engineer
Several essential skills for MCU engineers
1. Strong hands-on ability. If you are clumsy, either work hard to become an expert or change your career!
For example, I am the type who can use my brain but not my hands. However, after training,
The 20mil pitch TQFP package is solderable.
2. Broad knowledge, including knowledge of software, hardware, electronics, mechanics, physics and mathematics.
You don't have to be an expert in everything, but it's best to know a little bit. At least you have to have a basic idea.
3. Strong learning ability. There are new skills and knowledge to learn every day.
4. Be brave enough to take apart anything and have a look. Have the courage to repair anything.
For example, I don't know anything about computer hardware, but my computer has broken down several times. Last time, the fan broke down.
I removed all the components and replaced the fan, and now I can install the computer without any problems.
My computer is giving me problems again. There are always BIOS errors. I have refreshed the BIOS many times but it still doesn't work. I have no idea what is going on.
Today I suddenly remembered that the battery on the mainboard might be dead, so I just replaced it with a new one.
5 You need to have the intuition of a technician, or in other words, you need to have the ability to understand. If you don't have it naturally, you can only rely on hard work.
6 Be diligent. Lazy people are destined to mediocrity.
7. Have a spirit of research and dedication, and treat MCU as an interest, hobby, or career instead of a job.
Come and do it. Which of the experts in the forum has not stayed up until 1 or 2 o'clock in the morning? For me personally, making a website is simply a love.
Well, there is no benefit from investing and it takes a lot of energy, but as long as I like it, that’s fine.
8 Be humble. Everyone grows gradually. Ignorance is fearless. I have experienced this. The more I learn, the more I feel I am not
OK. Arrogant people will never become masters.
9 You must be able to endure the loneliness and pain of growing up. I once met a small boss with an annual income of one million.
Engineers, who only sleep 4-5 hours a day, are really like gods. But only hard work can bring rewards!
10 Several essential skills: Master at least 1 EDA software (protel orcad powerpcb, etc.), at least 1 high-level language
(generally refers to C), at least 1 RAD language (such as VB BCB DELPHI, etc.), at least 2-3 MCU cores,
At least understand the basics of digital circuits and analog circuits, and at least some pure software knowledge (such as data structures, software engineering, etc.).
programs, some algorithms, etc.).
As a qualified electronic engineer,
Mastering the following hardware and software knowledge, you can basically become a qualified electronic engineer:
Part 1: Hardware Knowledge
1. Digital Signal
1. TTL and buffered TTL signals
2. RS232 and definition
3. RS485/422 (balanced signal)
4. Dry contact signal
2. Analog signal video
1. Unbalanced signal
2. Balanced signal
3. Chip
1. Packaging
2. 7407
3. 7404
4. 7400
5. 74LS573
6. ULN2003
7. 74LS244
8. 74LS240
9. 74LS245
10. 74LS138/238
11. CPLD (EPM7128)
12, 1161
13. max691
14. max485/75176
Previous article:Attitude Measurement System Based on Multiple MEMS Sensors
Next article:Single-phase motor speed regulation method and its implementation based on single-chip microcomputer
- Popular Resources
- Popular amplifiers
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- Circuit and MCU Problems
- Avoid redesigning automotive camera module power circuits with scalable power management ICs
- AGV obstacle avoidance topic | Detailed explanation of two laser radar obstacle avoidance solutions
- Synopsys' latest IP resource recommendations - ARC processors, automotive, HPC/DC
- ATX power interface pin definition
- [Shanghai Hangxin ACM32F070 development board + touch function evaluation board] 06. Real-time display of SHT30 temperature and humidity data on LCD
- The system is win7 Service Pack 1, Python is 3.7.0 (32-bit), but it can't run?
- The difference between MOS tube and triode
- TMS320VC55xx series CSL library methods and issues that must be noted
- Three color formats of CCS