由于其本身不具備自主開發能力,即使設計完成以后,用戶通常也是不能對其中的程序功能進行修改,必須有一套開發工具和環境才能進行開發。這些工具和環境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀、混合信號示波器等。
開發時往往有主機和目標機的概念,主機用于程序的開發,目標機作為最后的執行機,開發時需要交替結合進行。