Software Engineers [hardware] of Interface

Mentioned interfaces, software engineers and hardware engineers answers are similar, namely the interface protocol, but the two can not communicate. Software interface is the top-level design engineers think, is the program framework; and the interface hardware engineers is the communication between the two hardware. In fact, if abstractly defined interfaces, the two unified interface is the communication protocol between two subsystems or modules, and the interface is also designed to be a system abstracted into a lot of interfaces presented to users and developers, namely between users and developers and system "agreement." Compared defined interface software engineers, hardware engineers understand the interface is not so complicated, their eyes interface is a communication protocol between the two hardware modules. For example, the lower computer communication, such as USB ports, serial communication, SPI, I2C, MODBUS like. Software engineers to learn hardware, you need to understand some commonly used communication protocols, namely hardware engineers often say "what you made, what I made," On this point, the message is similar to the software.

Guess you like

Origin blog.csdn.net/wwwmagic/article/details/91372300