Become an element of the ARM embedded system hardware master

ARM embedded and MCU learning have an inseparable relationship. It is very necessary to accumulate the necessary learning experience and knowledge in the process of learning MCU. How to become a senior embedded engineer in this process? This article will introduce you how to accumulate the skills you need to become a senior embedded system hardware engineer during the learning process.

There are several directions for the hardware, and the signal is divided into digital and analog. The simulation is difficult to perform. Generally, it requires a long experience accumulation. The accuracy of a single resistance or capacitance value may make the signal deviation greatly. Therefore, young people are less engaged. With the development of technology, digital circuits have emerged. For example, the modem RF module of mobile phones has adopted mature sets. At the time, only two companies in the world had this technology, and they felt the simulation function. Not too strong, not suitable for this, if you can get the RF module of the mobile phone, as long as the general level is reached, the monthly salary may be above 15K.

The other type is the digital part. In the general direction, it can be divided into 51/ARM microcontrollers, DSP class, FPGA class, and domestic FPGA engineers are mostly engaged in IP core front-end verification in IC design companies. At the door level, the future is not clear. Even if you are an IC front-end verification engineer, you have to work for a few years. The DSP hardware interface is relatively stereotyped. If it is not close to the driver or the algorithm, the future will not be too great. The content of ARM microcontrollers is more, the industry has a large amount of products, and the application population is wide. Therefore, the employment space is extremely large, and the hardware design is the level and level of interface design. This is the mutual PK of each senior hardware engineer. The basis for determining the level of the level.

The most important part of the interface design is to look at the timing, not the simple connection. For example, the PXA255 processor I2C requires a speed of 100Kbps. If an I2C peripheral device is connected to it up to 100kbps, it will inevitably lead to Design failure. There are many such situations. For example, 51 MCU can be connected to the LCD in the bus, but why can't this LCD be hung on the ARM bus, and there is an external SD card controller on the ARM7 bus, but why is this controller? These are all problems with ARM9 or Xscale processors.

So the interface is not a simple connection, depending on the timing, it depends on the parameters. An excellent hardware engineer should be able to design a product that is superior in cost and performance without a reference solution. With the existing solution, it is also necessary to make appropriate feasibility cutting, but it is not random, I have encountered When an engineer changes the 5V to 1.8V DC chip in the solution and directly replaces it into an LDO, sometimes the CPU will burn a few. A few days ago, some people hoped that I would help them optimize their previous handheld GPS devices based on the PXA255 platform. I asked about the situation. The map is in the SD card, and the SPI between the SD card and the PXA255 MMC controller. The interface, which causes the map to read very slowly, is a serious flaw in the design, not a problem with the program, so I made a few suggestions for them to update and try again.

Therefore, if you want to be an excellent engineer, you need to grasp the integrity of the system and understand the existing circuit. In other words, a set of circuit diagrams can be understood after all, and you can't understand more than 80% of the words, indicating that the engineers are still outstanding. Far worse. Second is the circuit's debugging ability and review ability, but the most basic ability is the schematic design PCB drawing, logic design. This refers to the hardware design engineer. From the above hardware design engineers, ECAD engineers can also be separated. It is a professional PCB board engineer and EMC design engineer to help solve the EMC problem. The hardware engineer goes up to the board level test engineer, which is a good hardware engineer with C language skills. During the debugging process of the circuit board, the hardware function can be verified by the test program written by himself. Then hand it to the driver developer based on the operating system level.

In short, the content of the hardware is very complicated, and the hardware has become a master. I often give people a plan evaluation. Many advanced hardware engineers design things that are often negated by me, so engineers do me. This kind of situation will also offend some people, but the hardware does have a lot of unknown things, so many senior hardware engineers can not find the mind.

Then the advanced hardware engineer technical skills must have those things, first of all to master the EDA design of auxiliary tools such as ProtelORCADPowperPCBMaplux2ISE, VDHL language, you can use these tools to draw the drawing board for logic design, and then the interface design review capabilities, Another is the debugging ability. If you can get to the overall design, you will basically become a senior engineer.

DC Permanent Magnet Gear Motor

Dc Motor,24V Dc Gear Motor,Electric Gear Motor,Dc Permanent Magnet Gear Motor

NingBo BeiLun HengFeng Electromotor Manufacture Co.,Ltd. , https://www.hengfengmotor.com

Posted on