對於從事嵌入式軟件開發的人來講,壹般需要掌握以下基本技能:
(1)懂得C語言和壹些簡單的匯編語言編程。
(2)能夠閱讀壹般嵌入式系統的原理圖。
(3)至少熟悉壹種嵌入式系統的軟件開發環境。
(4)熟悉壹種嵌入式系統軟件的開發過程,如:單片機系統、DSP系統、ARM系統或其它的壹些潛入式系統。
(5)理解常見的嵌入式操作系統的工作原理,理解線程、進程、信號量、消息機制、同步與互拆、並發控制等軟件編程時用到的概念。
(6)必要硬件基礎知識。