国产精品无码专区在线观看-国产精品无码永久免费888-国产精品专区第二-国产精品不卡高清在线观看-九九免费观看全部免费视频-九九免费高清在线观看视频

單片機(jī)開(kāi)發(fā)軟件框架設(shè)計(jì)方案設(shè)介紹

2021-06-07 10:50:35分類(lèi):軟件開(kāi)發(fā)14122

  單片機(jī)方案開(kāi)發(fā)流程,方案公司開(kāi)發(fā)單片機(jī)應(yīng)用需要考慮哪些因素?
  關(guān)于單片機(jī)方案的開(kāi)發(fā),從客戶(hù)提出開(kāi)發(fā)需求到成品,其簡(jiǎn)單流程如下
  方案需求分析→方案可行性評(píng)價(jià)→方案整體設(shè)計(jì)→方案硬件設(shè)計(jì)→方案軟件設(shè)計(jì)→方案聯(lián)調(diào)→方案運(yùn)輸檢查維護(hù)。
  單片機(jī)方案開(kāi)發(fā)過(guò)程中的詳細(xì)內(nèi)容如下。

  單片機(jī)方案的需求分析。
  單片機(jī)方案確定后,應(yīng)充分了解和認(rèn)識(shí)客戶(hù)提出的單片機(jī)方案功能要求,并通過(guò)用戶(hù)了解方案的設(shè)計(jì)目標(biāo)和技術(shù)指標(biāo)。這個(gè)階段主要解決以下問(wèn)題。
  1.分析單片機(jī)方案的任務(wù)。方案用于檢查時(shí),必須明確檢查的參數(shù)是什么,精度要求是什么。方案用于控制時(shí),必須明確控制的回路有多少,控制的實(shí)時(shí)性有什么要求等
  2.明確輸入信號(hào)的數(shù)量、種類(lèi)、包圍、相互關(guān)系、信號(hào)、這些信號(hào)必須進(jìn)行什么樣的變化,如何與單片機(jī)連接等
  3.明確輸出信號(hào)的數(shù)量、種類(lèi)和變化范圍,使用哪個(gè)執(zhí)行機(jī)構(gòu)實(shí)現(xiàn),使用哪個(gè)電路進(jìn)行信號(hào)變化,如何與輸出執(zhí)行機(jī)構(gòu)連接,如何滿(mǎn)足執(zhí)行機(jī)構(gòu)所需的電力參數(shù)要求等
  4.明確需要設(shè)置開(kāi)關(guān)、鍵盤(pán)、顯示和發(fā)聲電路等人機(jī)對(duì)話(huà)接口
  5.了解方案的應(yīng)用環(huán)境條件,如溫度、濕度、供電狀況、現(xiàn)場(chǎng)干擾、控制室與現(xiàn)場(chǎng)的距離等,采取什么措施防止干擾和保護(hù)
  6.明確方案的各項(xiàng)技術(shù)指標(biāo),合理選擇實(shí)現(xiàn)這些指標(biāo)的方案,達(dá)到最佳性?xún)r(jià)比。

  可行性分析。
  根據(jù)方案需求分析獲得的各項(xiàng)技術(shù)指標(biāo),如測(cè)量精度、響應(yīng)時(shí)間、測(cè)量范圍、可靠性要求等,進(jìn)行可行性分析。通過(guò)調(diào)查目前的技術(shù)水平,判斷是否有能力完成該方案的開(kāi)發(fā),達(dá)到各項(xiàng)技術(shù)指標(biāo)。可行性分析通常包括以下幾個(gè)方面。
  1.了解國(guó)內(nèi)外同類(lèi)方案的開(kāi)發(fā)水平、設(shè)備性能、設(shè)備水平、供應(yīng)狀態(tài)等
  2.了解可移植的硬、軟技術(shù)。盡量移植可移植,防止大量低水平重復(fù)勞動(dòng)
  3.了解軟硬件技術(shù)的難易度,明確方案的關(guān)鍵
  4.了解擬用設(shè)備的技術(shù)支持和開(kāi)發(fā)環(huán)境。

  整體設(shè)計(jì)。
  整個(gè)方案設(shè)計(jì)包括方案主要設(shè)備的選擇和方案硬件、軟件功能的劃分和協(xié)調(diào)。整個(gè)方案設(shè)計(jì)主要考慮以下問(wèn)題。
  1.確定單片機(jī)型號(hào)。
  根據(jù)方案的功能目標(biāo)復(fù)雜性、可靠性要求、精度和速度要求,選擇性?xún)r(jià)比合理的單片機(jī)型。單片機(jī)的種類(lèi)機(jī)型多,不同型號(hào)、不同廠(chǎng)家的產(chǎn)品在存儲(chǔ)容量、ROM介質(zhì)、下載方式等方面有所不同。在選擇型號(hào)時(shí),應(yīng)考慮所選型號(hào)的性能應(yīng)符合方案的整體要求,并留有空間以便以后更新。開(kāi)發(fā)方便,具有良好的開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境。市場(chǎng)供應(yīng)(包括外部擴(kuò)展部和設(shè)備)長(zhǎng)期充足。設(shè)計(jì)師熟悉型號(hào)的開(kāi)發(fā)技術(shù),以便縮短開(kāi)發(fā)周期。
  2.確定使用的傳感器。
  傳感器的選擇尤為重要,因?yàn)楣I(yè)測(cè)量計(jì)劃中使用的各種傳感器仍然是影響計(jì)劃性能的重要瓶頸。一個(gè)設(shè)計(jì)合理的工業(yè)測(cè)量控制方案于傳感器的精度和環(huán)境條件的制約,往往達(dá)不到預(yù)定的設(shè)計(jì)指標(biāo)。
  3、方案軟件、硬件功能的劃分。
  單片機(jī)應(yīng)用方案的關(guān)鍵特點(diǎn)是軟硬件緊密結(jié)合。根據(jù)應(yīng)用方案的實(shí)際情況,全面考慮硬件、軟件功能的劃分和協(xié)作。

  硬件設(shè)計(jì)。
  整個(gè)方案確定后,方案硬件的規(guī)模和軟件框架也確定了。硬件和軟件是單片機(jī)應(yīng)用方案的三個(gè)重要部分,硬件是基礎(chǔ),軟件很重要。這兩者可以互相轉(zhuǎn)換。為了提高方案的可靠性,必須在滿(mǎn)足應(yīng)用方案的精度和速度等要求的基礎(chǔ)上,盡量將硬件實(shí)現(xiàn)的功能從軟件中完成。
  在整體方案確定的硬件框架下,進(jìn)一步細(xì)化方案硬件設(shè)計(jì),根據(jù)實(shí)際需要合理分配主機(jī)資源,如I/O口、中斷源、定時(shí)/計(jì)數(shù)器等。對(duì)于外擴(kuò)的功能器件,需要認(rèn)真合理的選擇,確保其接口與主機(jī)接口一致,操作方便。主頻振蕩器和電源的選擇也要十分重視,確保振蕩頻率符合要求,方案電壓穩(wěn)定。
  硬件設(shè)計(jì)中的另一個(gè)重要問(wèn)題是如何提高方案的抗干擾能力,提高硬件方案的可靠性。在方案需求分析中,對(duì)工作現(xiàn)場(chǎng)和環(huán)境進(jìn)行了認(rèn)真細(xì)致的分析,提出了具體實(shí)際的要求。在硬件方案設(shè)計(jì)中應(yīng)采取相應(yīng)措施,配置各種抗干擾器件(如光電隔離、定時(shí)監(jiān)控、屏蔽等),將其融入整個(gè)硬件設(shè)計(jì)中。對(duì)于一些重要、關(guān)鍵的部分,應(yīng)盡可能提前進(jìn)行局部的模擬試驗(yàn),如對(duì)傳感器、功放、A/G轉(zhuǎn)換、驅(qū)動(dòng)能力等進(jìn)行局部試驗(yàn),獲取第一手技術(shù)資料。通過(guò)模擬考試,分析確定軟件可以完成哪些工作,硬件必須實(shí)現(xiàn)哪些工作等。
  在方案設(shè)備選定的基礎(chǔ)上,可以設(shè)計(jì)硬件方案電路原理圖。根據(jù)電路原理圖,在面包板上搭建電路,配合部分軟件進(jìn)行調(diào)整和運(yùn)行,隨時(shí)進(jìn)行修正和補(bǔ)充。在此基礎(chǔ)上加工/塊或3塊印刷電路板,焊接設(shè)備,加載設(shè)計(jì)軟件,進(jìn)行綜合調(diào)整。在綜合調(diào)還將對(duì)硬件方案提出新的修改或補(bǔ)充。綜合調(diào)試正確后,繪制正確的方案硬件電路原理圖和印刷電路圖,加工印刷電路板,完成設(shè)備安裝。

  軟件設(shè)計(jì)
  軟件設(shè)計(jì)包含制訂程序流程整體方案,繪圖流程圖,程序編制,及其程序流程的查驗(yàn)、調(diào)節(jié)、改動(dòng)等內(nèi)容。

  1.制訂程序流程整體方案
  程序流程的整體方案就是指從方案的視角考慮到程序流程的構(gòu)造、數(shù)據(jù)信息方式和程序代碼的方式和方式。在制訂總體方案設(shè)計(jì)方案時(shí),具體的單片機(jī)運(yùn)用方案作用比較繁雜,數(shù)據(jù)量很大,程序流程較長(zhǎng),這就規(guī)定設(shè)計(jì)師采用符合實(shí)際的編程設(shè)計(jì)方式。現(xiàn)階段編程設(shè)計(jì)方式各種各樣,在單片機(jī)運(yùn)用方案中較常見(jiàn)的編程設(shè)計(jì)方式有模塊化設(shè)計(jì)編程設(shè)計(jì)方式、子程序化交易編程設(shè)計(jì)方式、自頂向下逐步求精的編程設(shè)計(jì)方式、結(jié)構(gòu)化程序設(shè)計(jì)方法等。
  模塊化設(shè)計(jì)編程設(shè)計(jì)方式的主題思想是把一個(gè)智能的、繁雜的程序運(yùn)行,按作用區(qū)劃成數(shù)個(gè)相對(duì)性單獨(dú)的功能模塊,各控制模塊可獨(dú)立設(shè)計(jì)方案、程序編寫(xiě)和調(diào)節(jié),隨后裝配起來(lái)開(kāi)展聯(lián)調(diào),最后變成一個(gè)詳細(xì)的程序運(yùn)行。
  子程序化交易編程設(shè)計(jì)方式是把一個(gè)運(yùn)用方案相對(duì)性單獨(dú)的子控制模塊,以匯編程序的方式獨(dú)立程序編寫(xiě)、調(diào)節(jié)和查錯(cuò),隨后根據(jù)匯編程序啟用,構(gòu)成詳細(xì)的程序運(yùn)行。這類(lèi)編程設(shè)計(jì)設(shè)計(jì)構(gòu)思清楚,有利于調(diào)節(jié)、查錯(cuò)、改動(dòng),并且機(jī)構(gòu)靈便,是現(xiàn)階段較多選用的一種編程設(shè)計(jì)方式。
  由上而下逐步求精的編程設(shè)計(jì)方式,規(guī)定先從方案一級(jí)的源程序剛開(kāi)始,集中化處理全局性難題,隨后逐層優(yōu)化逐步求精,最后進(jìn)行一個(gè)程序運(yùn)行的設(shè)計(jì)方案。這類(lèi)編程設(shè)計(jì)方式在一般的單片機(jī)程序運(yùn)行中較多選用。
  結(jié)構(gòu)化程序設(shè)計(jì)方法是一種比較理想的編程設(shè)計(jì)方式。它規(guī)定在程序編寫(xiě)全過(guò)程中對(duì)程序流程開(kāi)展適度的限定,尤其是限定遷移、支系命令的應(yīng)用,用以管理程序的復(fù)雜性,使程序流程的前后文與實(shí)行步驟保持一致。

  2.繪圖流程圖
  無(wú)論選用哪種編程設(shè)計(jì)方式,均應(yīng)依據(jù)運(yùn)用方案的總?cè)蝿?wù)和操縱目標(biāo)的作用規(guī)定繪制程序流程的整體框架圖,以敘述程序流程的整體構(gòu)造。在整體程序框圖的基本上,設(shè)計(jì)師還需融合實(shí)際優(yōu)化算法(或數(shù)學(xué)分析模型)優(yōu)化流程圖。

  3.程序編制
  繪圖流程圖后,全部程序流程的構(gòu)造和構(gòu)思已十分清晰。這時(shí)候就可綜合考慮到和分配一些含有全面性的難題。比如,詳細(xì)地址室內(nèi)空間的分派、工作中存儲(chǔ)器的分配、算法設(shè)計(jì)、端口地址和鍵入/輸出文件格式,這些。在程序編制時(shí)要高度重視命令的有效挑選,尤其是關(guān)鍵一部分,涉及到優(yōu)化算法這類(lèi)的匯編程序更要仔細(xì)撰寫(xiě)。手機(jī)軟件的可信性對(duì)策務(wù)必引起重視,比如,命令沉余、手機(jī)軟件圈套等,能夠 提升手機(jī)軟件的抗干擾性,避免 手機(jī)軟件卡死或程序流程跑飛。要是程序編寫(xiě)者既了解選定單片機(jī)的內(nèi)部構(gòu)造、作用和命令方案,又把握程序編寫(xiě)的方式和方法,按照流程圖定編出高品質(zhì)的系統(tǒng)軟件就不容易十分困難。

  4.程序流程的查驗(yàn)、調(diào)節(jié)和改動(dòng)
  一個(gè)具體的程序運(yùn)行編好之后,通常有許多 潛在性的安全隱患和不正確。假如這種安全隱患和不正確不用清除和改動(dòng),一旦不正確在運(yùn)作中出現(xiàn),就會(huì)有很有可能使程序流程深陷一發(fā)不可收拾的程度。因而,程序流程編好之后在聯(lián)網(wǎng)調(diào)節(jié)前開(kāi)展靜態(tài)數(shù)據(jù)查驗(yàn)是十分必要的。對(duì)定編好的程序流程開(kāi)展靜態(tài)數(shù)據(jù)查驗(yàn),通常會(huì)加速全部程序流程的調(diào)節(jié)過(guò)程,靜態(tài)數(shù)據(jù)查驗(yàn)對(duì)比流程圖由上而下開(kāi)展,如出現(xiàn)未知錯(cuò)誤,應(yīng)立即改正。

  方案聯(lián)調(diào)
  方案聯(lián)調(diào)是檢驗(yàn)所設(shè)計(jì)方案方案的準(zhǔn)確性與可信性的必需全過(guò)程。單片機(jī)運(yùn)用方案設(shè)計(jì)方案是一個(gè)非常繁雜的勞動(dòng)者全過(guò)程,在設(shè)計(jì)方案、制做中,免不了存有一些可逆性難題或不正確。方案聯(lián)調(diào)可發(fā)覺(jué)存在的不足和不正確,便于立即地開(kāi)展改動(dòng)。調(diào)節(jié)與改動(dòng)的全過(guò)程很有可能要不斷數(shù)次,最后使方案試運(yùn)轉(zhuǎn)取得成功,并做到設(shè)計(jì)方案規(guī)定。
  針對(duì)一個(gè)繁雜的方案,在開(kāi)展方案聯(lián)調(diào)前宜開(kāi)展分層調(diào)節(jié)。在分層調(diào)節(jié)時(shí),先依靠開(kāi)發(fā)設(shè)計(jì)方案(或設(shè)備)運(yùn)作被調(diào)控制模塊的程序流程,觀(guān)查運(yùn)作結(jié)果是不是與預(yù)期的一致。若出現(xiàn)難題或不正確,則依靠開(kāi)發(fā)設(shè)計(jì)方案(或設(shè)備)的調(diào)節(jié)方式,找到不正確緣故或存在的問(wèn)題并清除之,再運(yùn)行和清除,直至做到預(yù)期的結(jié)果才行。
  按此流程,將全部程序模塊逐一調(diào)節(jié)結(jié)束。也可將已調(diào)節(jié)基礎(chǔ)恰當(dāng)?shù)目刂颇K添加新的調(diào)節(jié)控制模塊相互調(diào)節(jié),逐一擴(kuò)張,直至所有調(diào)節(jié)進(jìn)行。
  在分層調(diào)節(jié)進(jìn)行的基本上,提前準(zhǔn)備進(jìn)到方案聯(lián)調(diào)。先將在分層調(diào)節(jié)時(shí)撰寫(xiě)的測(cè)試代碼段去除,將各程序模塊連接成一個(gè)總體,并梳理成一個(gè)詳細(xì)的運(yùn)用方案手機(jī)軟件。一些外部設(shè)備在現(xiàn)場(chǎng),麻煩搬到試驗(yàn)室調(diào)節(jié),可選用仿真模擬對(duì)策或是不聯(lián)接上外部設(shè)備開(kāi)展運(yùn)作調(diào)節(jié),在調(diào)節(jié)有機(jī)會(huì)后再逐漸加接。要主要調(diào)節(jié)的是,僅有在總體標(biāo)準(zhǔn)下能會(huì)曝露出去的難題。
  在一般調(diào)節(jié)恰當(dāng)以后,必須仿真模擬各種各樣標(biāo)準(zhǔn)和極端自然環(huán)境開(kāi)展試運(yùn)轉(zhuǎn)。在這個(gè)基礎(chǔ)上還需開(kāi)展一定時(shí)間的飛速運(yùn)作,對(duì)全部方案開(kāi)展觀(guān)查和檢測(cè),以驗(yàn)證應(yīng)用方案程序流程作用是不是考慮原設(shè)計(jì)方案規(guī)定,是不是做到預(yù)估的實(shí)際效果。在聯(lián)調(diào)全過(guò)程中,主要是涉及到手機(jī)軟件難題,但也很有可能涉及硬件設(shè)計(jì)方案難題,這時(shí)需從全部方案綜合考慮到。
  歷經(jīng)聯(lián)調(diào)以后,還需歷經(jīng)一段時(shí)間的烤機(jī)和試運(yùn)轉(zhuǎn),由于一些掩藏較深的難題要在特殊條件下能會(huì)曝露出去,因此烤機(jī)和試運(yùn)轉(zhuǎn)是務(wù)必的。烤機(jī)需在現(xiàn)場(chǎng)真正自然環(huán)境下開(kāi)展。

  方案運(yùn)作與維護(hù)保養(yǎng)
  方案硬件、手機(jī)軟件聯(lián)調(diào)根據(jù)后,就可以把手機(jī)軟件干固在EFROM中,開(kāi)發(fā)設(shè)計(jì)全過(guò)程自即日起完畢。這時(shí)候的方案只有做為樣品方案,給樣品方案再加上機(jī)殼、控制面板,另配上詳細(xì)的使用說(shuō)明書(shū),就可變成宣布的方案(或商品)。最終還需創(chuàng)建一套詳細(xì)、完善的維護(hù)保養(yǎng)規(guī)章制度,以保證方案的一切正常工作中。撰寫(xiě)、梳理全套的技術(shù)性文檔材料,便于歸檔。
  深圳賽億科技發(fā)展有限責(zé)任公司是一家大中型出示訂制型方案設(shè)計(jì)方案的經(jīng)銷(xiāo)商,著眼于軟、硬、云三種技術(shù)性綜合服務(wù)平臺(tái)的方案開(kāi)發(fā)設(shè)計(jì)與運(yùn)維管理;也是是中國(guó)領(lǐng)跑的電子產(chǎn)品解決方案經(jīng)銷(xiāo)商。到現(xiàn)在總計(jì)開(kāi)發(fā)設(shè)計(jì)了一萬(wàn)多款完善規(guī)范電子設(shè)備方案。賽億高新科技取得成功服務(wù)項(xiàng)目超出五千家公司,這正中間有美麗的,格力空調(diào),創(chuàng)維集團(tuán)等一百多家上市企業(yè)和龍頭企業(yè)公司。有想開(kāi)發(fā)設(shè)計(jì)這款商品的顧客,熱烈歡迎在線(xiàn)留言的網(wǎng)上客服,大家會(huì)熱情的處理您的有關(guān)難題。
上一篇:下一篇:無(wú)
主站蜘蛛池模板: 日韩欧美第一页| 成人永久免费视频网站在线观看| 免费高清在线爱做视频| 色18美女社区| 日韩中文字幕精品一区在线| 日韩欧美精品一区二区三区| 黄色美女在线观看| 国产成人精品视频一区| 波少野结衣在线播放| 中文字幕 亚洲精品 第1页| 最新国产精品视频免费看| 免费一级特黄| 久草视频福利资源站| 国产精品欧美视频另类专区| 国产成人久久精品区一区二区| 操欧美美女| 在线毛片一区二区不卡视频| 亚洲美女网址| 欧美日韩亚洲国产| 巨大热杵在腿间进进出出视频| 国产乱弄视频在线观看| 在线看精品| 欧美国产精品不卡在线观看| 久久99精品免费视频| 在线观看va| 男女上下爽无遮挡午夜免费视频| 国产精品自在线天天看片| 欧美ⅹxxxx视频| 国产精品久久久久无码av| 深夜福利爽爽爽动态图| 99精品在线视频观看| 欧美三级超在线视频| 狠狠色噜狠狠狠狠色综合久| xxxx肥婆性bbbb欧美| 久久精品国内偷自一区| 亚洲综合成人在线| 久久一区二区三区不卡| a视频免费| 欧美精选欧美极品| 欧美色另类| 亚洲日本视频在线观看|