嵌入式系統(tǒng)開發(fā)的設(shè)計方向有幾種?下面由粵嵌的嵌入式培訓(xùn)老師為大家解答。
嵌入式系統(tǒng)設(shè)計包括硬件系統(tǒng)設(shè)計與軟件系統(tǒng)設(shè)計,其中硬件系統(tǒng)設(shè)計分為:器件及芯片的選型、原理圖設(shè)計、PCB板設(shè)計,然后制板、焊接。 這其中遇到的問題不是很復(fù)雜,因為芯片本身出現(xiàn)問題的可能性不大,芯片的一切都是由廠家封裝好了的,設(shè)計人員主要工作是根據(jù)電路的 功能選擇各種元器件、連接器件,在進一步根據(jù)器件之間的兼容與協(xié)調(diào)性選擇合適參數(shù)的器件, 以及進一步提高其抗干擾性能。 嵌入式軟件系統(tǒng)設(shè)計比較繁瑣,也是我們嵌入式培訓(xùn)要詳細(xì)來講的,軟件系統(tǒng)設(shè)計分為:驅(qū)動程序設(shè)計、通訊管理程序設(shè)計、上層應(yīng)用功能程序設(shè)計。
一.驅(qū)動程序又可再分為2個方面:1、硬件驅(qū)動模塊寄存器配置程序設(shè)計(啟動與關(guān)閉硬件功能的各種配置)2、驅(qū)動程序功能性設(shè)計亦即管理硬件層面上數(shù)據(jù)讀寫的協(xié)議實現(xiàn),驅(qū)動程序的封裝、接口設(shè)計。
二、通信管理程序分為:
1、數(shù)據(jù)鏈路層協(xié)議的程序設(shè)計(如電力系統(tǒng)中的DL645、102規(guī)約,以及各個硬件廠商所提供的特定協(xié)議)包括幀的封裝、與拆分、數(shù)據(jù)校驗,數(shù)據(jù)通道的有效連接、建立、退出,數(shù)據(jù)的有效性傳輸?shù)取?
這些程序的設(shè)計與調(diào)試主要是根據(jù)提供的協(xié)議,并且還需要對協(xié)議進行封裝、把協(xié)議做成接口的形式。
2、主機與其他主機之間的通信管理程序,這個可能就是大家用得比較多的TCP/IP協(xié)議了,Socket編程。
三、上層應(yīng)用功能程序設(shè)計
大多類似于客戶端,以及各種界面的程序設(shè)計。但是由于是嵌入式系統(tǒng),因此資源有限,不像PC那么多。同時你又要熟悉你所應(yīng)用的嵌入式系統(tǒng)的原理及其提供給你的各種API庫,調(diào)試的時候會有很多的困難,操作系統(tǒng)的移植、裁減(定制)、BSP........ 這其中涉及到的嵌入式實時系統(tǒng)的原理、匯編、內(nèi)核接口函數(shù),等等。
嵌入式系統(tǒng)是后PC技術(shù)時代的擎天之柱,通過嵌入式培訓(xùn)成為專業(yè)的嵌入式技術(shù)人才,掌握嵌入式技術(shù)無疑能夠走在時代的前沿。有任何疑問可隨時咨詢粵嵌教育。