Jun 08, 2024

Design Process Of Industrial Embedded Computers

Leave a message

1. Requirements analysis
Determine the design tasks and goals, and formulate specification documents as guidance and acceptance criteria for the next step of design. Requirements analysis often requires repeated communication with users to clarify system functional requirements, performance requirements, environment, reliability, cost, power consumption, resources and other requirements.
2. Architecture design
Architecture design is the overall design of the embedded system. It needs to determine the overall structure of the embedded system and divide the software and hardware from the functional point of view. On this basis, determine the hardware selection of the embedded system (mainly processor selection), operating system selection and development environment selection.
3. Hardware design, production and testing
In this stage, it is necessary to determine the functional modules of the hardware part and the relationship between the modules, and on this basis, complete the selection of components, schematic drawing, printed circuit board (PCB) design, hardware assembly and testing, and the final determination and testing of the target hardware.
4. Software design, implementation and testing
This part of the work is carried out in parallel and interactively with hardware development. Software design mainly completes the compilation of boot programs, porting of operating systems, development of drivers, and writing of application software. After the design is completed, software development enters the implementation stage. This stage mainly involves the generation (compilation, linking), debugging and solidification of embedded software, and finally the completion of software testing.
5. System integration
The tested software system is installed into the manufactured hardware system, and a comprehensive system test is performed to verify whether the system functions can be implemented correctly, and finally the correct software is solidified in the target hardware. The work in this stage is the most complex and time-consuming in the entire development process, and it especially requires the support of corresponding auxiliary tools.
6. System performance test and reliability test
Test whether the performance of the final system meets the various performance indicators and requirements of the design task book. If it does, the correct software can be solidified in the target hardware; if it does not, in the worst case, it is necessary to return to the initial stage of the design and redefine the design plan.

Send Inquiry