雜談單片機(jī)所牽扯的軟硬件問題
伴隨著單片機(jī)的發(fā)展歷程,8位,16位,32位變化的過程,是一個(gè)高度集成的過程。
硬件的設(shè)計(jì)考慮永遠(yuǎn)與軟件分不開,首要分析器件本身的特性,存儲(chǔ)技術(shù)和容量選擇、I/O引腳、片上外設(shè)、系統(tǒng)吞吐能力、功耗、封裝,由于平臺(tái)化的要求,現(xiàn)在一個(gè)系統(tǒng)做到最后發(fā)現(xiàn)單片機(jī)資源不夠也是郁悶。一般在選擇一個(gè)廠家的單片機(jī)以后,往往不愿意去選擇其他的軟件,現(xiàn)在從Keil改到AVRstudio就無(wú)比痛苦。因?yàn)楦淖兊拇鷥r(jià)往往是帶來(lái)巨大的工作量。習(xí)慣一樣?xùn)|西就很難去改變,刷了5個(gè)不同的系統(tǒng)最后還是發(fā)現(xiàn)原來(lái)那個(gè)最好用,只好又刷回來(lái)了,可能只是習(xí)慣了那種操作方式罷了。一種系列的單片機(jī)用熟了,軟件,硬件都有一定積累了,就很難再想換一種新的器件,但是隨著設(shè)計(jì)的復(fù)雜,器件也在更新?lián)Q代,早晚得換不如早換,任何一款產(chǎn)品都有停產(chǎn)的時(shí)候。終于正式從51換到AVR了,也可以考慮下MSP430,都各有特色,設(shè)計(jì)思想不會(huì)變,最大的差別也不在器件或是開發(fā)環(huán)境上。其實(shí)ARM也是很有前途的,只是起點(diǎn)高了些,器件選擇都開始全面轉(zhuǎn)向3.3V,2.5V供電的,所有硬件設(shè)計(jì),軟件設(shè)計(jì)都需要重新適應(yīng)一下下.......
一個(gè)系統(tǒng)在進(jìn)行成本優(yōu)化的過程中,往往直接在BOM表體現(xiàn)出來(lái)的正是單片機(jī)的價(jià)格上。如將16位平臺(tái)的單片機(jī)改為8位平臺(tái)的,或者是從歐美廠家的改為日本廠家的。不過我們出來(lái)沒有成本的問題。在這個(gè)過程中,最牽扯的還是軟件的大量的工作,還有積累起來(lái)的大量經(jīng)驗(yàn)和成功的代碼。 我個(gè)人的感受,硬件設(shè)計(jì)過程中的很多問題都需要軟件去實(shí)現(xiàn),因?yàn)樗械男盘?hào)都是由單片機(jī)來(lái)處理的,所有的功能設(shè)計(jì)的考慮再周全,如果在軟件上不能夠進(jìn)行處理完善,結(jié)果往往也是不盡如人意。電源對(duì)于嵌入式電子來(lái)說是源泉,需要密切注意對(duì)電源的監(jiān)控,首先要注意的過壓欠壓的處理,其次要考慮的就是電源跌落和上升,這次的復(fù)位電路就是在處理掉電恢復(fù)時(shí)不能快速放電,導(dǎo)致上電復(fù)位不可靠??焖俚臋z測(cè)出電源跌落的過程,以便能再次成功復(fù)位。LDO還是DC-DC?也算各有優(yōu)點(diǎn),硬件設(shè)計(jì)需要考慮邏輯系統(tǒng)(5V)的總需求電流,通過這個(gè)需求來(lái)選擇供電。而比較喜歡DC-DC的高效,高效意味著低損耗,低發(fā)熱,F(xiàn)PGA,單片機(jī),LCD都是“用電大戶”,因此在這方面的考慮,又是需要坐下來(lái)冷靜考慮。尤為重要的,以上不同選擇,都需要硬件工程師對(duì)單片機(jī)架構(gòu)有足夠的了解, 產(chǎn)品標(biāo)準(zhǔn)化需要做的事太多了,文檔,圖紙,說明,測(cè)試,驗(yàn)收,備件,如果實(shí)際使用出現(xiàn)問題還要另行解決。發(fā)現(xiàn)干實(shí)業(yè)還是比較麻煩的,比炒股要......................
評(píng)論