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