According to the design requirements of open CNC system,an open soft-CNC system design was proposed in this paper. The embedded microprocessor ARM and embedded operating systemμc/os-ii was used as the system development latform, introducing of hardware and software design ideas to complete the soft-CNC design and the software was packaged into components, simplified the system hardware architecture, improved the reliability, openness, and real-time of the system.