有沒有發(fā)現(xiàn)一種規(guī)律,任何產(chǎn)品做到最后都會(huì)不斷地去細(xì)分市場(chǎng),并且不斷地去適應(yīng)和提供更高的便捷性。
拿充氣泵來說便是如此,從開始的大設(shè)備抬來抬去都費(fèi)勁到現(xiàn)在拎在手上隨身攜帶,這是商品經(jīng)濟(jì)不斷發(fā)展的結(jié)果,所以對(duì)于方案開發(fā)設(shè)計(jì)來說,如何能夠做到將細(xì)分和加強(qiáng)的功能在一塊小板子上實(shí)現(xiàn),這就是一個(gè)值得我們更多去優(yōu)化和關(guān)注的問題了。
充氣泵方案的軟件設(shè)計(jì)相較于硬件更具復(fù)雜性,我們知道軟件的開發(fā)需要配合芯片也就是MCU的架構(gòu)和資源等參數(shù)去做設(shè)計(jì)和分析,其中有幾大重要模塊它們分別是:微處理器、存儲(chǔ)器、外部設(shè)備、編程語言等;
微處理器是MCU單片機(jī)的核心部件,它主要是負(fù)責(zé)處理各種外部信號(hào)和數(shù)據(jù),并幫助執(zhí)行復(fù)雜的算術(shù)和邏輯運(yùn)算和控制外部設(shè)備的工作;比如我們要做充氣泵方案,充氣泵中所需要的功能設(shè)定,四種單位充氣、自動(dòng)充停及報(bào)警功能都是有微控制器調(diào)控的。它的架構(gòu)還包括CPU、內(nèi)存、時(shí)鐘、復(fù)位等模塊,每一個(gè)模塊都有不同的功能。
儲(chǔ)存器的功能就相對(duì)比較簡(jiǎn)單了,它就是一個(gè)存放空間。當(dāng)我們做好軟件上傳注入到芯片中,就是存放在這個(gè)位置上。在芯片選型時(shí),儲(chǔ)存空間是很重要的一項(xiàng)指標(biāo),因?yàn)樯婕暗杰浖_發(fā)后能否有足夠空間存放的問題。所以在做充氣泵方案開發(fā)時(shí),工程師一般會(huì)選用8k*16Bits的MTP程序存儲(chǔ)器。保證空間存放的同時(shí)還保留有可修改和升級(jí)的余量空間。
外部設(shè)備這一個(gè)就比較廣泛一些,在充氣泵方案以及無論任何方案都需要外部設(shè)備的配合使用,通過芯片的引腳使得外部設(shè)備與軟件連接,從而控制外部設(shè)備的功能操作。如按鍵、LED、繼電器等,實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)處理。
編程語言則是在軟件開發(fā)時(shí)需要確定的程序語言,這是單片機(jī)軟件開發(fā)中的核心環(huán)節(jié)。需要使用單片機(jī)編程語言和開發(fā)環(huán)境,根據(jù)硬件設(shè)計(jì)實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)處理。編寫程序需要遵循單片機(jī)的編程規(guī)范和標(biāo)準(zhǔn),確保程序的正確性和可靠性。一般的程序語言分為匯編和C語言兩種較多,充氣泵方案則是使用匯編語言,它能夠輕松讀取存儲(chǔ)器狀態(tài)以及硬件I/O接口情況,擴(kuò)展性高,能夠準(zhǔn)確的被執(zhí)行等優(yōu)勢(shì)。
無論是充氣泵方案開發(fā)還是其他方案開發(fā),其功能設(shè)計(jì)和芯片選型都是決定一個(gè)產(chǎn)品的關(guān)鍵。所以在做方案設(shè)計(jì)時(shí),工程師們的細(xì)心和開創(chuàng)性會(huì)給一個(gè)行業(yè)帶來新的生機(jī)和用戶不一樣的使用體驗(yàn),這是一件很棒的事情。
審核編輯:湯梓紅
-
單片機(jī)
+關(guān)注
關(guān)注
6026文章
44456瀏覽量
630997 -
mcu
+關(guān)注
關(guān)注
146文章
16804瀏覽量
349383 -
軟件開發(fā)
+關(guān)注
關(guān)注
0文章
591瀏覽量
27304 -
微處理器
+關(guān)注
關(guān)注
11文章
2233瀏覽量
82212
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論