一般如果是購買商業的嵌入系統都會有針對該系統完整的開發工具,所謂開發工具大概包含有編譯器、除錯工具、測試環境、完整的 SDK 文件,更好的話還有 IDE ( 整合式開發環境 )。
相對於商業公司而言,如果您是自行開發 Linux 嵌入式系統,可能就得借助一些 Open Souce 的工具軟體了,首先編譯器的不二人選自然是 GNU 的 gcc compiler,雖然 gcc 是Open Souce 的軟體,但是它卻是號稱世上最佳的編譯器,比起商業版的編譯器絲毫不遜色,就如同 Linux 一般。
除錯器方面 GNU 的 gdb 也是功能強大,如果不習慣文字模式的除錯,現在也有基於 gdb 發展的視窗介面除錯軟體,例如:DDD。
測試環境的話就因目標平台而異了,如果目標平台夠多人使用的話,通常都可以找到一些模擬器,例如:Palm 的模擬器。
至於參考文件,或許嵌入式系統的網路文件沒有一般 Desktop 的多,但是如果用心找還是可以找到一些很有價值的參考文獻。