找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5142|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)開發(fā)的一般流程是什么

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:126685 發(fā)表于 2016-12-17 15:07 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
諸位大師好,小弟初次接觸單片機(jī)這塊,對(duì)單片機(jī)的開發(fā)不是很明白;
想請(qǐng)教一下幾個(gè)問題:
1. 單片機(jī)開發(fā)的一般流程;
2. 單片機(jī)開發(fā)過程中,必須要購買所選MCU對(duì)應(yīng)的開發(fā)板或開發(fā)工具么?
3. 單片機(jī)在實(shí)驗(yàn)階段時(shí),其燒錄過程是怎樣?量產(chǎn)階段時(shí),燒錄過程又是怎樣??jī)烧叩牟煌鞘裁矗?br />
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:7485 發(fā)表于 2016-12-17 17:59 | 只看該作者
本帖最后由 ahshmj 于 2016-12-17 18:02 編輯

先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或開發(fā)板(當(dāng)然如果你對(duì)電的知識(shí)有一定的儲(chǔ)備,動(dòng)手能力較強(qiáng),自己焊一個(gè)最小系統(tǒng)板就更能促進(jìn)學(xué)習(xí)。以后可以根據(jù)掌握的知識(shí)逐步的擴(kuò)充板子。)。然后在從易到難逐步練習(xí)編寫程序。最好是從匯編語言開始。那些不用學(xué)習(xí)匯編語言的說法都是急功近利。
回復(fù)

使用道具 舉報(bào)

板凳
ID:155481 發(fā)表于 2016-12-17 20:06 | 只看該作者
單片機(jī)項(xiàng)目開發(fā)流程:

一、項(xiàng)目評(píng)估:
  出初步技術(shù)開發(fā)方案,據(jù)此出預(yù)算,包括可能的開發(fā)成本、樣機(jī)成本、開發(fā)耗時(shí)、樣機(jī)制造耗時(shí)、利潤(rùn)空間等,然后根據(jù)開發(fā)項(xiàng)目的性質(zhì)和細(xì)節(jié)評(píng)估風(fēng)險(xiǎn),以決定項(xiàng)目是否落實(shí)資金上馬。

二、項(xiàng)目實(shí)施:
1、設(shè)計(jì)電原理圖:
  在做這一步時(shí)要考慮單片機(jī)的資源分配和將來的軟件框架、制定好各種通訊協(xié)議,盡量避免出現(xiàn)當(dāng)板子做好后,即使把軟件優(yōu)化到極限仍不能滿足項(xiàng)目要求的情況,還要計(jì)算各元件的參數(shù)、各芯片間的時(shí)序配合,有時(shí)候還需要考慮外殼結(jié)構(gòu)、元件供貨、生產(chǎn)成本等因素,還可能需要做必要的試驗(yàn)以驗(yàn)證一些具體的實(shí)現(xiàn)方法。設(shè)計(jì)中每一步驟出現(xiàn)的失誤都會(huì)在下一步驟引起連鎖反應(yīng),所以對(duì)一些沒有把握的技術(shù)難點(diǎn)應(yīng)盡量去核實(shí)。

2、設(shè)計(jì)印刷電路板(PCB)圖:
  完成電原理圖設(shè)計(jì)后,根據(jù)技術(shù)方案的需要設(shè)計(jì)PCB圖,這一步需要考慮機(jī)械結(jié)構(gòu)、裝配過程、外殼尺寸細(xì)節(jié)、所有要用到的元器件的精確三維尺寸、不同制版廠的加工精度、散熱、電磁兼容性等等,為最終完成這一步常常需要幾十次回頭修改電原理圖。

3、把PCB圖發(fā)往制版廠做板:
  將加工要求盡可能詳細(xì)的寫下來與PCB圖文件一起發(fā)電郵給工廠,并保持溝通,及時(shí)解決加工中出現(xiàn)的一些相關(guān)問題。

4、定購開發(fā)系統(tǒng)和元件:
  要考慮到開發(fā)過程中的可能的損耗,供貨廠商的最小訂貨量、商業(yè)信譽(yù)、價(jià)格、服務(wù)等,具體工作包括整理購貨清單、聯(lián)系各供貨廠商、比較技術(shù)參數(shù)、下定單、跑銀行匯款、傳真匯款底單、催貨等等。

5、裝配樣機(jī):
  PCB板拿到后開始樣機(jī)裝配,設(shè)計(jì)中的錯(cuò)漏會(huì)在裝配過程開始顯現(xiàn),盡量去補(bǔ)救。

6、樣機(jī)調(diào)試:
  樣機(jī)初步裝好就可以開始調(diào)試,當(dāng)然需要有軟件才能調(diào),有人說單片機(jī)的軟件不是編出來而是調(diào)出來的,所以這個(gè)過程需要用到電烙鐵、刻刀、不同參數(shù)的元件、各種調(diào)試和仿真軟件、樣機(jī)的模擬工作環(huán)境等。常常會(huì)因?yàn)樵O(shè)計(jì)階段的疏忽而不得不對(duì)樣機(jī)動(dòng)手術(shù),等整個(gè)調(diào)試終于完成之后,往往樣機(jī)的板子已經(jīng)面目全非。

7、整理數(shù)據(jù):
  到了這一步,項(xiàng)目開發(fā)的大部分工作都已經(jīng)完成了,這時(shí)候需要將樣機(jī)研發(fā)過程中得到的重要數(shù)據(jù)記錄保存下來,比如更新電原理圖里的元件參數(shù)、PCB元件庫里的三維模型,還要記錄暴露出來的設(shè)計(jì)上的失誤、分析失誤的原因、采用的補(bǔ)救方案等等。

8、V1.1
  如果項(xiàng)目進(jìn)入生產(chǎn)階段或確有需要,可以根據(jù)修正后的技術(shù)方案按以上各個(gè)步驟重做一臺(tái)完善的V1.1版樣機(jī)。

9、編寫設(shè)備文檔
包括編寫產(chǎn)品說明書、拍攝外觀圖片等,如果設(shè)備需要和電腦通訊,還得寫好與電腦的接口標(biāo)準(zhǔn)和通訊協(xié)議說明。
回復(fù)

使用道具 舉報(bào)

地板
ID:155498 發(fā)表于 2016-12-17 21:22 | 只看該作者
先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或開發(fā)板(當(dāng)然如果你對(duì)電的知識(shí)有一定的儲(chǔ)備,動(dòng)手能力較強(qiáng),自己焊一個(gè)最小系統(tǒng)板就更能促進(jìn)學(xué)習(xí)。以后可以根據(jù)掌握的知識(shí)逐步的擴(kuò)充板子。)。然后在從易到難逐步練習(xí)編寫程序。最好是從匯編語言開始。那些不用學(xué)習(xí)匯編語言的說法都是急功近利。
回復(fù)

使用道具 舉報(bào)

5#
ID:126685 發(fā)表于 2016-12-19 09:25 | 只看該作者
ahshmj 發(fā)表于 2016-12-17 17:59
先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或 ...

我看到網(wǎng)上好多都說可以直接從C開始,這塊我是個(gè)小白;如果這樣,那就從匯編開始。多謝大師指導(dǎo)
回復(fù)

使用道具 舉報(bào)

6#
ID:126685 發(fā)表于 2016-12-19 09:26 | 只看該作者
jifengjian 發(fā)表于 2016-12-17 20:06
單片機(jī)項(xiàng)目開發(fā)流程:

一、項(xiàng)目評(píng)估:

多謝大師指點(diǎn),請(qǐng)問程序是從匯編開始,還是C開始呢?有一點(diǎn)C基礎(chǔ),匯編一點(diǎn)基礎(chǔ)都沒有。
回復(fù)

使用道具 舉報(bào)

7#
ID:126685 發(fā)表于 2016-12-19 09:27 | 只看該作者
jifengjian 發(fā)表于 2016-12-17 20:06
單片機(jī)項(xiàng)目開發(fā)流程:

一、項(xiàng)目評(píng)估:

請(qǐng)問大師,量產(chǎn)時(shí),單片機(jī)的程序燒錄是怎樣進(jìn)行呢?
回復(fù)

使用道具 舉報(bào)

8#
ID:7485 發(fā)表于 2016-12-19 10:10 | 只看該作者
斷腸人 發(fā)表于 2016-12-19 09:25
我看到網(wǎng)上好多都說可以直接從C開始,這塊我是個(gè)小白;如果這樣,那就從匯編開始。多謝大師指導(dǎo)

從c開始是捷徑。但是如果你僅僅滿足于一般水平,玩玩也是可以的。

但是如果從匯編開始學(xué)起,能堅(jiān)持下去,一定會(huì)不一樣的。

當(dāng)然匯編語言學(xué)起來是比較困難的。

如果熟練掌握匯編語言編程,然后在適當(dāng)看看c語言,基本就是水到渠成的事。而且對(duì)c語言的許多東西不僅僅知其然而且知其所以然。

c語言有時(shí)遇到不好解決的問題時(shí),還是要看看編譯后生成的匯編代碼的。如果不動(dòng)匯編,真的會(huì)成不了高手的。
回復(fù)

使用道具 舉報(bào)

9#
ID:126685 發(fā)表于 2016-12-20 11:04 | 只看該作者
ahshmj 發(fā)表于 2016-12-19 10:10
從c開始是捷徑。但是如果你僅僅滿足于一般水平,玩玩也是可以的。

但是如果從匯編開始學(xué)起,能堅(jiān)持下 ...

多謝大師指點(diǎn)
請(qǐng)問量產(chǎn)時(shí),也還是拿著產(chǎn)品一個(gè)一個(gè)的進(jìn)行程序燒錄還是?
回復(fù)

使用道具 舉報(bào)

10#
ID:156133 發(fā)表于 2016-12-20 13:23 | 只看該作者
謝謝啦,受益匪淺
回復(fù)

使用道具 舉報(bào)

11#
ID:7485 發(fā)表于 2016-12-20 19:20 | 只看該作者
斷腸人 發(fā)表于 2016-12-20 11:04
多謝大師指點(diǎn)
請(qǐng)問量產(chǎn)時(shí),也還是拿著產(chǎn)品一個(gè)一個(gè)的進(jìn)行程序燒錄還是?

沒做過量產(chǎn)的。
回復(fù)

使用道具 舉報(bào)

12#
ID:156385 發(fā)表于 2016-12-20 21:54 | 只看該作者
可不可以先學(xué)c在學(xué)匯編呢
回復(fù)

使用道具 舉報(bào)

13#
ID:156393 發(fā)表于 2016-12-20 22:14 | 只看該作者
同是菜鳥。。。還是從課本上跟著做吧
回復(fù)

使用道具 舉報(bào)

14#
ID:156418 發(fā)表于 2016-12-20 23:58 | 只看該作者
先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或開發(fā)板(當(dāng)然如果你對(duì)電的知識(shí)有一定的儲(chǔ)備,動(dòng)手能力較強(qiáng),自己焊一個(gè)最小系統(tǒng)板就更能促進(jìn)學(xué)習(xí)。以后可以根據(jù)掌握的知識(shí)逐步的擴(kuò)充板子
回復(fù)

使用道具 舉報(bào)

15#
ID:156625 發(fā)表于 2016-12-21 20:46 | 只看該作者
樓上說的對(duì)
回復(fù)

使用道具 舉報(bào)

16#
ID:153199 發(fā)表于 2016-12-25 19:04 | 只看該作者
從C開始吧,匯編比較難理解
回復(fù)

使用道具 舉報(bào)

17#
ID:157581 發(fā)表于 2016-12-25 20:38 | 只看該作者
你去淘寶買作品你會(huì)發(fā)現(xiàn)大家基本都是喜歡用C語言入手 但是大學(xué)生單片機(jī)都是從匯編語言開始的 所以感覺可以走接近從C語言開始
回復(fù)

使用道具 舉報(bào)

18#
ID:157756 發(fā)表于 2016-12-26 15:01 | 只看該作者
開發(fā)板一般都是為了展示一款或多款MCU的基本功能的平臺(tái),以51單片機(jī)為例一般需要購買的材料為:(只寫類別) 1、面包板或PCB實(shí)驗(yàn)板 2、電容 3、電阻 4、...
回復(fù)

使用道具 舉報(bào)

19#
ID:157790 發(fā)表于 2016-12-26 16:04 | 只看該作者
厲害了 謝謝
回復(fù)

使用道具 舉報(bào)

20#
ID:156885 發(fā)表于 2016-12-27 10:36 | 只看該作者
建議先從簡(jiǎn)單的51單片機(jī)開始學(xué)
回復(fù)

使用道具 舉報(bào)

21#
ID:157982 發(fā)表于 2016-12-27 11:43 | 只看該作者
先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或開發(fā)板(當(dāng)然如果你對(duì)電的知識(shí)有一定的儲(chǔ)備,動(dòng)手能力較強(qiáng),自己焊一個(gè)最小系統(tǒng)板就更能促進(jìn)學(xué)習(xí)。以后可以根據(jù)掌握的知識(shí)逐步的擴(kuò)充板子。)。然后在從易到難逐步練習(xí)編寫程序。最好是從匯編語言開始。那些不用學(xué)習(xí)匯編語言的說法都是急功近利。
回復(fù)

使用道具 舉報(bào)

22#
ID:153217 發(fā)表于 2016-12-27 19:46 | 只看該作者
先學(xué)習(xí)一些單片機(jī)的基礎(chǔ)知識(shí)。了解一點(diǎn)各種單片機(jī)的特點(diǎn)和性能,然后根據(jù)自己的需要選擇適應(yīng)自己的學(xué)習(xí)板或開發(fā)板(當(dāng)然如果你對(duì)電的知識(shí)有一定的儲(chǔ)備,動(dòng)手能力較強(qiáng),自己焊一個(gè)最小系統(tǒng)板就更能促進(jìn)學(xué)習(xí)。以后可以根據(jù)掌握的知識(shí)逐步的擴(kuò)充板子。)。然后在從易到難逐步練習(xí)編寫程序。最好是從匯編語言開始。那些不用學(xué)習(xí)匯編語言的說法都是急功近利。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表