Embedded as early as the 70's, the development history has been nearly 30 years, and it can exist for a long time and be sustainable. Starting from an engineer, there are generally several development directions. One is to become the core of technology and an expert in the field; the other is to work out from the project to become a project manager or a managerial talent; and then to use his own technology and Industry experience to start a business. This article first to understand the embedded prospects and salary, and then answered the embedded development of learning and learning is not easy to learn the problem, and finally elaborated the embedded development of knowledge and embedded development professional development of the four major directions, the specific follow Xiaobian one Get up and find out.
How is embedded?1, embedded prospects
Companies that do embedded systems generally have their own products, and the products they develop are universal. On the other hand, the scope of work for each person engaged in embedded is relatively narrow, and the scope of professional technology involved is just a few samples. After such a long period of time, these knowledge become more and more experienced, they have a sense of accomplishment, and they wait for a certain age to buy and sell. Ben, a few know that will allow those who just entered the company's debut to admire the five-body field, as well as if they are found in the industry, you can also start your own business. In recent years, with the development of smart phones, tablet computers, and broadband routers and terminals, the demand for talents in this area is still objective.
2, embedded salary
More well-known companies: Huawei, Yahoo, Lenovo, Sohu, Beijing Telecom, Neusoft, Central Communications, Infinity Technologies, Starnet, etc. Here are some of Huawei's embedded pay packages that can be checked online.
3, engaged in embedded should have the ability
Embedded development itself also has a high score, including at least two kinds of embedded application engineers and the underlying driver kernel engineers.
For example: For a Linux embedded development job with a monthly salary of 15k, there is a Linux system, shell programming, Linux development environment, C language, ARM hardware platform, data structure, Linux kernel, drivers, and so on at the threshold. There are 8 levels for rough counts. He needs to be very familiar with the entire computer system and be able to make practical products.
More importantly, more project exercises, designing at least 5 projects, and compiling up to 10,000 lines of mandatory core code can allow you to really gain knowledge, allow you to have higher salary, and become a sought-after talent for major companies.
Embedded development is not easy to learn, we look at how netizens say
1, self-study is difficult, there are good teachers to take you difficult to overcome, the key self-study is no learning atmosphere, when no difficulties are encountered when no one points you
2, it depends on your goals, embedded into four levels: hardware layer, driver layer, system layer, application layer. The application layer is almost the same as other software applications, but a few more difficult. The key is to have directions and goals. In fact, learning at work is the fastest.
3, embedded learning is not as difficult as imagined, mainly because there is a hardware development board, the average person away from it, in fact, for science and engineering graduates (such as automation, electronics, information and other professional), understand a certain C language knowledge Whether or not to understand the hardware is actually insignificant, such a condition can come to create academies to learn embedded, and now, there are many embedded talents, all are half-way monks, from other industries to change over, because there is no systematic grasp of embedded related Knowledge, for this group of people, is actually not satisfied with the company, but there is no large amount of talent for them to choose from.
Embedded development must know1) At least proficient in a CPU architecture such as ARM, PowerPC, MIPS; their startup, instruction set, MMU, etc.;
2) At least mastering a driver development under a popular RTOS, such as VxWorks, QNX, Linux driver architecture, including the kernel;
3) At least proficient in various common peripheral buses such as PCI/E, I2C, SPI,
4) At least proficient in a variety of common peripheral operating principles and drivers, such as CF card, Flash, DDR, Ethernet, Serial
5) At least proficient in all common Layer 2 transport protocols, such as HDLC, Ethernet, PPP, etc.
One, ARM + Linux / Android development
According to statistics, 99% of the world's smartphones and tablets use the ARM architecture. All iPhones and iPads use ARM chips, and most Kindle e-readers and Android devices also use this architecture. Most of the leading network/telecom manufacturers are actively migrating their next-generation platforms to the ARM platform. It is reasonable to believe that ARM will play an extremely important role in the industry in the coming years.
Liu Hongtao, Vice President of R&D for Huaqing Vision Education Group (the first embedded development training organization in China) stated that embedded systems are a combination of hardware and software. People engaged in ARM development fall into two main categories:
Embedded Software Development Engineer
1. Application development, including Android application development or application development on Linux (QT, etc.) Currently, there are many people who do it, and employment is easy to treat. It is also necessary to master the development languages ​​such as C language, C++, and Java.
2, operating system transplantation, more complex, Linux, Android, etc. Now many mobile phone manufacturers (such as millet, Meizu, LeTV, etc.) launched the operating system is to modify the kernel, change the skin, employment is still very easy;
3, the underlying driver development, this entry, depth is not easy, you need to have a deep understanding of the hardware and OS, the development prospects are very good;
Embedded Hardware Development Engineer
1, as the mobile phone as a whole circuit on the processor, more difficult than the introduction of single-chip microcomputer, made of technology, no shortage of money.
2, SOC, architecture development. Known as a system-on-chip, it is also called a system-on-chip. It means that it is a product. It is an integrated circuit with a dedicated target that contains the complete system and has the full contents of the embedded software. At the same time, it is also a kind of technology that is used to realize the whole process of determining the system function, dividing the software/hardware, and completing the design.
At present, many college students majoring in computer science, electronic information, automation, and mathematics choose to embark on embedded development through training. There are even people who choose to resign and learn embedded development. Huaqing Vision Group is an ARM-authorized embedded training organization. Over the past 10 years, it has always focused on the development of embedded Linux+Android development talents. Every year, more than 10,000 trainees come here to study. At present, the knowledge and equipment on the campus are relatively backward, resulting in the students’ knowledge acquired after graduating is insufficient to meet the needs of the enterprise. Huaqing Vision applies the independent research and development teaching platform + latest project case to teaching, ensuring that trainees can master the most needed and most practical development technologies in the market in more than four months, and increase their competitiveness in job search and work. . From the employment situation, the salary is very good.
Second, FPGA development
FPGA (field programmable logic device) products have a wide range of applications, including communications, consumer electronics, automotive electronics, industrial control, and test and measurement. The changes in applications have also made the evolution of FPGA products more and more obvious in recent years. On the one hand, FPGA vendors are committed to using the most advanced technology to improve product performance and reduce the cost of products; on the other hand, The more common IP (intellectual property) or custom IP is introduced into the FPGA to meet the fast time-to-market requirements of the customer's products.
The development of FPGAs is very different from the development of traditional PCs and microcontrollers. FPGA is mainly based on parallel operations and implemented in hardware description language. Compared with PC or MCU (whether von Neumann architecture or Harvard architecture), FPGAs have very different operations in sequence, which also makes it difficult to get started with FPGA development.
Learn the four common mistakes of FPGA:
1, not familiar with the internal structure of FPGA, do not understand the basic principles of programmable logic devices.
2. Misunderstood the HDL language, how can we see the hardware structure.
3, FPGA itself is nothing, everything is outside the FPGA.
4. Digital logic knowledge is fundamental.
Third, DSP development
Digital Signal Processing (DSP) is a new discipline that involves many disciplines and is widely used in many fields. The global DSP market has a very bright future. The DSP industry will become the most promising sunrise industry in the 21st century. In recent years, with the ever-declining prices of DSP chips, DSPs have been able to rapidly expand from the military field to civilian applications, such as computers, networks, mobile phones, modems and disk drives, and numerous consumer electronics products.
DSP learning involves a lot of content, so it is important to focus on learning and apply what you learn. There are several important parts that must be learned: the production and learning of hardware; the class/microdrive model; the development of c/assembly programs; the use and understanding of CSL/BSL; the architecture of RF5 algorithms; the knowledge of the image domain.
Fourth, IC design
do you know? Public IC cards for work, bank cards for ATM withdrawals, and door cards for buildings are products designed using ICs and are indispensable in the modern world. IC design (Integrated Circuit Design), or integrated circuit design, is a discipline of electrical engineering and computer engineering. Its main content is the use of professional logic and circuit design techniques to design integrated circuits.
Since 2009, China’s IC design industry’s market share has gradually increased in the global market through strong market purchasing power and strong self-owned brands. Chinese IC design industry's order demand will have the opportunity to become the highest growth area in the world in the next three years. In order to catch this wave, 2015~2017 will be an important moment for global wafer foundries to compete for layout cards.
How to learn IC design? Need to have a certain analog circuit basis, have experience in digital-analog hybrid circuit design; good ability in electronic circuit analysis; have SOC design and verification experience; proficient in Verilog, Tcl, C, Perl and other design languages.
Embedded system design is an important part of electronic product design. Currently, most of the domestic and foreign technology companies and Maker team have established their own embedded development team. The staff positions required by the team include: system design engineers, hardware engineers, ground-level drive engineers, Linux system engineers, and application design engineers. Huaqing Vision Education Group recommends that students in related majors such as computer, electronics, communications, and automation can regard embedded development as the direction of career development in the future, and they are very good both in salary and development prospects. Starting from an engineer, there are generally several development directions. One is to become the core of technology and an expert in the field; the other is to work out from the project to become a project manager or a managerial talent; and then to use his own technology and Industry experience to start a business. In short, in the environment of the Internet of Things, embedded development will become one of the most promising career development.
Marine pressure controller,Marine pressure ,pressure controller
Taizhou Jiabo Instrument Technology Co., Ltd. , https://www.taizhoujbcbyq.com