找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1349|回復(fù): 0
收起左側(cè)

SO單片機(jī)指南4:怎么做好單片機(jī)項(xiàng)目的功能分析?

[復(fù)制鏈接]
ID:63113 發(fā)表于 2021-8-12 10:38 | 顯示全部樓層 |閱讀模式
一個任務(wù)是由若干個小目標(biāo)構(gòu)成的,先把這些個目標(biāo)理出來,逐個解決,任務(wù)也就完成了。
在第3節(jié)流程介紹中講了,單片機(jī)項(xiàng)目開發(fā)的第一步就是做功能分析。功能分析的目的是明確任務(wù)需求、找到目標(biāo),以便開發(fā)出滿足要求的合格的產(chǎn)品。
功能分析的任務(wù)源頭來自于開發(fā)需求(一般來自于客戶)。做好功能分析的第一步是對設(shè)計(jì)要求和目的進(jìn)行解析,把設(shè)計(jì)要求分解為一個一個待實(shí)現(xiàn)的功能。
1,對于簡單的項(xiàng)目:
直接列出一個功能列表,然后檢查一下是否能滿足設(shè)計(jì)需求即可。
表1:功能列表
  
功能序號
  
名稱/描述
參數(shù)/目標(biāo)
需要的軟硬件
功能1
:采集溫度參數(shù)
功能2
:控制加熱器
2,稍微復(fù)雜點(diǎn)的項(xiàng)目:
可以用IDEF0方法做功能分析,不過這個一般用于較為復(fù)雜一點(diǎn)的系統(tǒng)開發(fā)。IDEF0是一種較為科學(xué)的功能分析的方法,能夠較為全面的分析系統(tǒng),避免遺漏。
用IDEF0進(jìn)行功能分析的步驟:
○ 由頂層到底層細(xì)分做出功能列表;
○ 完成各個活動(功能)的IDEF0模型;
○ 對有關(guān)聯(lián)的活動之間進(jìn)行關(guān)聯(lián),并對活動查漏補(bǔ)缺;
○ 對照目標(biāo),檢查校對。
(1)IDEF0模型
1.png
活動:可以理解為功能。
輸入:活動的輸入,進(jìn)入這個活動(功能)的在被這個活動改變之前的東西,如:采集的原始信號參數(shù)、來自上位機(jī)的指令等。
輸出:活動的輸出。經(jīng)過這個活動(功能)的處理后的輸出給下一個活動或者其他系統(tǒng)的東西,如:輸出的控制信號、向上位機(jī)的反饋信號等。
機(jī)制:實(shí)現(xiàn)這個活動(功能)的軟硬件基礎(chǔ)。如:控制器、傳感器、執(zhí)行器等。
控制:這個活動(功能)的限制條件、外部支持等,如:電源、相關(guān)標(biāo)準(zhǔn)或者法規(guī)等。
(2)活動關(guān)聯(lián)
2.png
做好模型之后,需要對有關(guān)聯(lián)的活動之間進(jìn)行關(guān)聯(lián),找出哪些活動的輸出是另外的活動的輸入或者控制等。在做關(guān)聯(lián)的時(shí)候,既找出不同活動之間的關(guān)系,同時(shí)也是對各個功能進(jìn)行查漏補(bǔ)缺、相互驗(yàn)證的過程,這可以來彌補(bǔ)思維上的漏洞。
3,小結(jié)
功能分析的關(guān)鍵是不要有遺漏,保證實(shí)現(xiàn)總目標(biāo)。如果要詳細(xì)了解IDEF0方法可以查閱其他相關(guān)資料。
本節(jié)完,精彩待續(xù)。

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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