是嵌入式系統(tǒng)的開發(fā)。嵌入式系統(tǒng),是一種完全嵌入受控器件內(nèi)部為特定應用設計的專用計算機系統(tǒng)。由于嵌入式系統(tǒng)只針對一項特殊的任務,設計人員能夠?qū)λM行優(yōu)化,減小尺寸降低成本。嵌入式系統(tǒng)的核心是由一個或幾個預先編程好執(zhí)行少數(shù)幾項任務的微處理器或者微控制器組成。軟件道路中,驅(qū)動系統(tǒng)應該是最深入的部分,不是短時間可以掌握的,需要有勇氣和耐心。
嵌入式開發(fā)是什么
嵌入式開發(fā)是。它是嵌入式系統(tǒng)的發(fā)展。指軟件的開發(fā)。嵌入式系統(tǒng)是完全嵌入在受控設備中,為特定應用而設計的專用計算機系統(tǒng)。與個人計算機等通用計算機系統(tǒng)不同,嵌入式系統(tǒng)通常執(zhí)行具有特定要求的預定義任務。由于嵌入式系統(tǒng)只針對一個特殊的任務,設計者可以對其進行優(yōu)化,減小其體積和成本。因為嵌入式系統(tǒng)通常是大批量生產(chǎn)的,單個成本節(jié)約可以隨著產(chǎn)量放大成百上千倍。嵌入式系統(tǒng)設計涵蓋的范圍很廣,從4位、8位、16位、32位到64位,從家用電器(電視、洗衣機、微波爐、影響力)、通訊設備(、)、電器儀表(醫(yī)療電子設備、數(shù)據(jù)采集)、移動通信(手機、PDA、衛(wèi)星定位)、電子游戲,甚至工業(yè)控制(生產(chǎn)自動化)。嵌入式系統(tǒng)的核心由一個或幾個微處理器或微控制器組成,這些微處理器或微控制器被預先編程來執(zhí)行一些任務。與可以運行用戶選擇的軟件的通用計算機不同,嵌入式系統(tǒng)上的軟件通常被稱為“固件”,因為它通常是臨時的。
什么是嵌入式開發(fā)?
嵌入式開發(fā)有很多層次。大致有以下幾個步驟:硬件之路。第一步是嵌入式開發(fā)pcb設計,一般是開發(fā)板的電路縮減和擴展。根據(jù)開發(fā)板的原理圖,畫出PCB和封裝庫,自己設計電路。第二步是SOPC技術,一般用FPGA和CPLD開發(fā)。它使用VHDL等硬件描述語言開發(fā)專用arm芯片,自己編寫邏輯電路,基于or FPGA開發(fā)。Arm9的第三步是SOC設計,分為前端和后端實現(xiàn)。這是硬件設計的核心技術芯片設計。能做到這一點的已經(jīng)不是普通的技術人員了。arm9開發(fā)板軟件之路的第一步就是寫和修改。通過這一步,熟悉ARM硬件結構,學習ARM匯編語言,閱讀ARM芯片手冊。感覺像操作51單片機一樣操作ARM芯片。這一步最好的兩個參考資料是芯片手冊和源代碼。第二步,系統(tǒng)移植,驅(qū)動發(fā)展。我只做過linux,所以也推薦學習嵌入式linux系統(tǒng)。作為一個標準系統(tǒng),它是開源的,可以獲得很多學習資料。操作系統(tǒng)是整個計算機科學的核心,要熟悉它并不容易。學習驅(qū)動開發(fā)沒有捷徑,只有多讀代碼,多寫代碼,熟悉系統(tǒng)API..linux和linux是不可多得的書,值得一讀。第三步是應用程序的編寫,各種GUI的移植,qt,這些都是被廣泛采用的。兩個思路差不多,可以熟悉一個。在軟件道路中,驅(qū)動系統(tǒng)應該是最深入的部分,不是短時間就能掌握的。這需要勇氣和耐心。嵌入式開發(fā)是硬件和軟件的結合。因為硬件條件比PC差很多,必然會有很多問題,所以練習的勇氣就更重要了。如果有什么問題,可能是唯一解決的辦法。
什么是嵌入式開發(fā)?
首先要知道什么是嵌入式,嵌入式的定義是“用于控制、監(jiān)視或輔助操作機器設備的裝置”。嵌入式開發(fā)也可以分為嵌入式硬件開發(fā)、嵌入式系統(tǒng)開發(fā)(底層驅(qū)動)和嵌入式。嵌入式硬件和MCU、DSP一樣,基本都是由數(shù)字電路組成的。這也可以看作是電子硬件開發(fā),沒必要單獨出一門嵌入式硬件學科。只是這個嵌入式開發(fā)中有這部分工作。嵌入式系統(tǒng)嵌入式系統(tǒng)是一種特殊的計算機系統(tǒng),是設備或裝置的一部分。在處理硬件驅(qū)動層的時候,一定要有一定的硬件知識。典型的嵌入式系統(tǒng)有,,,WinCE,,μCos。但是現(xiàn)在有公司把硬件和系統(tǒng)集成在一個模塊里,比如“新靈思”嵌入式應用軟件,就是運行在上述嵌入式系統(tǒng)上的應用軟件。一般來說,做這部分開發(fā)不需要處理底層硬件知識。相對于驅(qū)動開發(fā)更簡單,全部使用高級開發(fā)語言。JAVA,C#等。所以應用開發(fā)的工資相對低于開車。
什么是嵌入式系統(tǒng)技術
嵌入式會知道一個大概的根據(jù)