
在嵌入式开发过程中有主机和目标机的角色之分。主机是执行编译、链接和定址过程的计算机目标机是指运行嵌入式软件的硬件平台。首先须把 应用程序转换成可以在目标机上运行的二进制代码。这一过程包含三个步骤分别为编译、链接和定址。①编译过程由交叉编译器实现。所谓交叉编译器就是运行在一个计算机平台上并为另一个平台产生代码的编译器。②编译过程产生的所有目标文件被链接成一个目标文件称为链接过程。③定址过程会把物理存储器地址指定给目标文件的每个相对偏移处。该过程生成的文件就是可以在嵌入式平台上执行的二进制文件。管道管道允许进程间按先进先出的方式传递数据管道的实现方法是利用文件系统作为存储机制。这是指用于连接两个进程之间的一个打开的共享文件pipe文件。向管道共享文件提供输入的发送进程即写进程以字符流的形式将大量的数据送入管道而接受进程可以从管道另一端接受大量的数据。