嵌入式系统是一个复杂而专用的系统,在进行系统开发之前,必须明确定义系统的外部功能和内部软硬件结构;然后进行系统的设计分割,分别实现硬件规划与设计,应用软件规划与设计以及操作系统的裁剪;在操作系统裁剪和应用软件编码完成后,通常还将它们先移植到同系统结构的CPU的硬件平台上进行远程调试、功能模拟;完整无误后,最后才将操作系统和应用软件移植到自己开发的专用硬件平台上,完成系统的集成。