單片機軟件開發(fā)步驟(單片機開發(fā)程序)
今天給各位分享單片機軟件開發(fā)步驟的知識,其中也會對單片機開發(fā)程序進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
單片機應(yīng)用程序的開發(fā)步驟是什么?
1:針對需要開發(fā)的設(shè)備構(gòu)建原理圖,可以用AD09,PROTEUS軟件
2:針對需要實現(xiàn)的功能編程,使用KEIL編寫調(diào)試(51,AVR單片機)
3:程序編好測試,測試包括功能測試,老化測試,可靠性測試等
單片機編程就是簡單的嵌入式軟件開發(fā)過程,首先你應(yīng)該精通C語言(當然也有使用匯編語言的,不過主流還是使用C的),能夠熟練運用C語言實現(xiàn)相應(yīng)的單片機要實現(xiàn)的功能。所謂的單片機開發(fā),就必須對單片機有一定的了解。這就是為什么嵌入式的工資高,入門難的原因,它必須要有一定的硬件基礎(chǔ),還需配合很好的編碼能力。如果你掌握了單片機硬件,同時也精通編程,那么寫單片機程序也就是水到渠成的事了。
單片機項目的開發(fā)流程?
單片機項目開發(fā)流程:
一、項目評估:出初步技術(shù)開發(fā)方案,據(jù)此出預(yù)算,包括可能的開發(fā)成本、樣機成本、開發(fā)耗時、樣機制造耗時、利潤空間等,然后根據(jù)開發(fā)項目的性質(zhì)和細節(jié)評估風險,以決定項目是否落實資金上馬。
二、項目實施:
1、設(shè)計電原理圖:在做這一步時要考慮單片機的資源分配和將來的軟件框架、制定好各種通訊協(xié)議,盡量避免出現(xiàn)當板子做好后,即使把軟件優(yōu)化到極限仍不能滿足項目要求的情況,還要計算各元件的參數(shù)、各芯片間的時序配合,有時候還需要考慮外殼結(jié)構(gòu)、元件供貨、生產(chǎn)成本等因素,還可能需要做必要的試驗以驗證一些具體的實現(xiàn)方法。設(shè)計中每一步驟出現(xiàn)的失誤都會在下一步驟引起連鎖反應(yīng),所以對一些沒有把握的技術(shù)難點應(yīng)盡量去核實。
2、設(shè)計印刷電路板(PCB)圖:完成電原理圖設(shè)計后,根據(jù)技術(shù)方案的需要設(shè)計PCB圖,這一步需要考慮機械結(jié)構(gòu)、裝配過程、外殼尺寸細節(jié)、所有要用到的元器件的精確三維尺寸、不同制版廠的加工精度、散熱、電磁兼容性等等,為最終完成這一步常常需要幾十次回頭修改電原理圖
3、把PCB圖發(fā)往制版廠做板:將加工要求盡可能詳細的寫下來與PCB圖文件一起發(fā)電郵給工廠,并保持溝通,及時解決加工中出現(xiàn)的一些相關(guān)問題。
4、定購開發(fā)系統(tǒng)和元件:要考慮到開發(fā)過程中的可能的損耗,供貨廠商的最小訂貨量、商業(yè)信譽、價格、服務(wù)等,具體工作包括整理購貨清單、聯(lián)系各供貨廠商、比較技術(shù)參數(shù)、下定單、跑銀行匯款、傳真匯款底單、催貨等等。
5、裝配樣機:PCB板拿到后開始樣機裝配,設(shè)計中的錯漏會在裝配過程開始顯現(xiàn),盡量去補救。
6、樣機調(diào)試:樣機初步裝好就可以開始調(diào)試,當然需要有軟件才能調(diào),有人說單片機的軟件不是編出來而是調(diào)出來的,所以這個過程需要用到電烙鐵、刻刀、不同參數(shù)的元件、各種調(diào)試和仿真軟件、樣機的模擬工作環(huán)境等。常常會因為設(shè)計階段的疏忽而不得不對樣機動手術(shù),等整個調(diào)試終于完成之后,往往樣機的板子已經(jīng)面目全非。
7、整理數(shù)據(jù):到了這一步,項目開發(fā)的大部分工作都已經(jīng)完成了,這時候需要將樣機研發(fā)過程中得到的重要數(shù)據(jù)記錄保存下來,比如更新電原理圖里的元件參數(shù)、PCB元件庫里的三維模型,還要記錄暴露出來的設(shè)計上的失誤、分析失誤的原因、采用的補救方案等等。
8、V1.1如果項目進入生產(chǎn)階段或確有需要,可以根據(jù)修正后的技術(shù)方案按以上各個步驟重做一臺完善的V1.1版樣機。9、編寫設(shè)備文檔包括編寫產(chǎn)品說明書、拍攝外觀圖片等,如果設(shè)備需要和電腦通訊,還得寫好與電腦的接口標準和通訊協(xié)議說明
單片機應(yīng)用程序的開發(fā)步驟
具體步驟如下:
1、首先,開啟我們的keil軟件,具體的安裝步驟就不做太多的介紹了;
開啟后,點擊菜單欄上的Project選項,創(chuàng)建我們的工程,如圖所示;
2、點擊后,彈出圖中的窗口,在箭頭所指的文本框中輸入你的芯片型號進行查找,如果沒有需要自行將芯片添加到keil軟件的庫下,如圖所示;
3、選中芯片點擊Ok即可,在左側(cè)的文本框中,選中圖中選項右鍵選擇Add New...選項,如圖所示;
4、選擇.c的文件,輸入文件名以及文件的存儲目錄,如圖所示;
5、點擊OK后,在我們添加的文本框中輸入我們的程序代碼,如圖所示;
6、編寫好代碼以后,選擇菜單欄上的魔法棒選項,如圖所示;
7、選擇Output選項,將圖中箭頭所指的選項,選中,點擊ok,如圖所示;
8、然后點擊編譯選項,如圖所示;
編譯完成后,在我們的文件夾下找到.hex的文件,將其燒寫到我們的芯片中即可。
單片機軟件開發(fā)步驟的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于單片機開發(fā)程序、單片機軟件開發(fā)步驟的信息別忘了在本站進行查找喔。