嵌入式入门学习笔记4:[转]什么是嵌入式底层驱动开发和嵌入式底层软件开发...
我們知道嵌入式操作系統(tǒng)(Embedded System)是指以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ),軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。嵌入式開發(fā)分兩種,一種是硬件開發(fā),一種是軟件開發(fā)。簡單來說,嵌入式底層驅(qū)動開發(fā)就是針對嵌入式操作系統(tǒng)的一些設(shè)備編寫驅(qū)動程序。而嵌入式底層軟件開發(fā)就是進行嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā),我們具體來看下。
嵌入式系統(tǒng)是軟硬結(jié)合的東西,搞嵌入式開發(fā)的人有兩類:
一類是學電子工程、通信工程等偏硬件專業(yè)出身的人
他們主要是搞硬件設(shè)計,有時要開發(fā)一些與硬件關(guān)系密切的底層軟件,如BootLoader、Board Support Package(像PC的BIOS一樣.往下驅(qū)動硬件.往上支持操作系統(tǒng))、初級的硬件驅(qū)動程序等。他們的優(yōu)勢是對硬件原理非常清楚,不足是他們更擅長定義各種硬件接口,但對復雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復雜應(yīng)用軟件等),他們所從事的工作就是我們常說的嵌入式底層驅(qū)動開發(fā)。
另一類是學軟件、計算機專業(yè)出身的人
他們主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā),當然如果學軟件的人對硬件原理和接口有較好的掌握,也完全可以寫BSP和硬件驅(qū)動程序。嵌入式硬件設(shè)計完后,各種功能就全靠軟件來實現(xiàn)了。嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的主要工作(目前有很多公司將硬件設(shè)計包給了專門的硬件公司,稍復雜的硬件都交給臺灣或國外公司設(shè)計。的硬件設(shè)計力量很弱,很多嵌入式公司自己只負責開發(fā)軟件,因為公司都知道,嵌入式產(chǎn)品的差異很大程度在軟件上。所以我們搞軟件的人完全不用擔心我們在嵌入式市場上的用武之地,越是智能設(shè)備越是復雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢。
轉(zhuǎn)載于:https://www.cnblogs.com/mtgy/p/10073934.html
總結(jié)
以上是生活随笔為你收集整理的嵌入式入门学习笔记4:[转]什么是嵌入式底层驱动开发和嵌入式底层软件开发...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。