淺談嵌入式

嵌入式開發相比較於傳統開發具有較強的可移植性,它引入了嵌入式系統,使軟件不用再直接作用於硬件,而是先向操作系統申請命令,通過操作系統作用與硬件。這樣不僅使得軟件具有較強的可移植性,並且開發人員也不必要懂的硬件,使得開發人員可以專注於軟件開發,開發出出色的軟件。

操作系統是一款管理軟件和硬件的軟件系統,它提供了開源軟件和工具以及開發庫,提高了開發效率;提供了豐富的網絡協議棧,可以遠程控制,更加智能化;提供了多任務機制,通過線程和進程來完成的。

所以嵌入式開發即爲操作系統的開發,要開發系統軟件需要精通C語言,熟悉彙編語言,理解操作系統的實現,熟悉硬件的工作原理(BSP;驅動;內核;網絡協議棧);而軟件開發就相對簡單,開發應用軟件要精通一門語言,熟悉一款操作系統{linux(c/c++);android(java);ios(oc)},掌握數據結構及算法。

系統軟件是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,主要是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件使它們協調工作。應用軟件是爲滿足用戶不同領域,不同問題的應用需求而提供的那部分軟件,可以拓寬計算機領域,放大硬件功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章