|
在21IC上看見了阿南的“關(guān)于ARM底層開發(fā)學(xué)習(xí)誤區(qū)的探討”,在那兒我做了簡(jiǎn)單的回復(fù),想到這個(gè)問題,我想在這兒詳細(xì)的談一下我的思考,大家再討論。
如阿南所批判的那樣,一些人認(rèn)為“搞ARM以軟件為主,硬件只要照開發(fā)板修修改改就可以了”,這種想法如果是搞一些消費(fèi)性產(chǎn)品,不關(guān)心底層硬件,還能夠湊合。如果是搞工業(yè)產(chǎn)品,那么還是把底層搞清楚好。 消費(fèi)性產(chǎn)品,一般都沒有什么危險(xiǎn)性的輸出,即使有了問題,大部分重啟一下就可以了,數(shù)據(jù)可以要求客戶常備份,也不會(huì)有很大的損失,最多就是客戶流失,一個(gè)客戶影響的范圍有限。 工業(yè)產(chǎn)品上,如果出了任何問題,特別是安全性問題,那就大發(fā)了。事故賠償金是小事,行業(yè)影響是大事,輕則失去客戶群,重則失去整個(gè)市場(chǎng),關(guān)門大吉。我搞設(shè)備開發(fā),功能實(shí)現(xiàn)最多占一半精力,穩(wěn)定性、安全、異常處理反而占精力更多。
我們的消費(fèi)性產(chǎn)品,常常因?yàn)榉(wěn)定性失去客戶;我們的工業(yè)產(chǎn)品,則是因?yàn)闆]有建立行業(yè)口碑而市場(chǎng)很難打開……
不過想一想,多數(shù)人其實(shí)沒有機(jī)會(huì)搞底層的硬件,或者說不愿意去花錢、花時(shí)間去搞。那玩意兒是用錢和時(shí)間堆起來的。只是分析別人的東西,沒有用。 我記得我第一次從機(jī)械轉(zhuǎn)向電子的時(shí)候,設(shè)計(jì)了
一個(gè)生產(chǎn)線用的控制盒,原理圖誰看了都沒有問題,可是組裝起來,就是工作不穩(wěn)定,拿示波器一看,里邊產(chǎn)生振蕩了,加了一個(gè)電容,好了。后來設(shè)計(jì)了一個(gè)掃描性的測(cè)試儀,用的是4000系列類似的門電路和一些集成運(yùn)放,樣機(jī)用萬能板整,公司里有許多儀器在生產(chǎn)線,所以各種常用的電子元器件都有。一邊備材料,一邊學(xué)習(xí)用Protel99畫圖,用了兩臺(tái)示波器,搞了幾天,收獲很大,當(dāng)時(shí)其他同事說用散立元件搞成這樣,可以了,再搞就是單片機(jī)了。現(xiàn)在想來其實(shí)很簡(jiǎn)單,用單片機(jī)非常簡(jiǎn)單,隨便一個(gè)20多門IO外加AD的單片機(jī)都能搞定。 應(yīng)該沒有多少網(wǎng)友有這樣的機(jī)會(huì),能把學(xué)習(xí)融入到工作中,就如同當(dāng)時(shí)搞機(jī)械一樣,領(lǐng)導(dǎo)說一個(gè)搞機(jī)械的,沒有打斷幾十把車、銑刀,技術(shù)是練不出來的,我當(dāng)時(shí)就報(bào)廢得非常多,呵呵。當(dāng)然公司也不會(huì)給誰都有這個(gè)機(jī)會(huì),憑什么公司花費(fèi)這些錢給你練技術(shù)?我當(dāng)時(shí)的工資很低。后來搞電氣也是直接上的項(xiàng)目,邊學(xué)習(xí)邊開放,呵呵。現(xiàn)在沒有這樣的機(jī)會(huì)免費(fèi)的去搞嵌入式了,所以只有自己花錢去買開發(fā)板。一買就是好幾種,相互參照,當(dāng)然各種板核心上有差異。其實(shí)這幾天最高興的是知道了線路板打樣的價(jià)格和周期,比我預(yù)計(jì)的好了太多,這樣就可以多搞些樣板來玩玩了。估計(jì)一兩個(gè)月后會(huì)有一些不同的樣板可以和大家分享,前期學(xué)習(xí)還是跳跳線吧。
前兩天去看了電子展,上面看見了面包板,畢業(yè)以后都忘記了,其實(shí)初學(xué)的朋友應(yīng)該可以搞些來玩,畢竟萬能板錫焊和拆零件還是比較麻煩,而且容易損壞元器件。
順便說一句,今天燒了一天的開發(fā)板,也就是那套Micro2440。首次接觸嵌入式,所以燒了隨機(jī)帶的Linux、Win CE等不同類型和版本的系統(tǒng),先直觀的感受一下,另外也驗(yàn)驗(yàn)這套開發(fā)板是不是好的。在其中,發(fā)現(xiàn)用最新的系統(tǒng)時(shí)有了一個(gè)問題,顯示屏上存在上下像素錯(cuò)位一兩個(gè)像素的問題,其他版本系統(tǒng)又沒有,不知道是不是開發(fā)板向顯示屏傳送數(shù)據(jù)頻率太高,造成了同步信號(hào)偏移的問題?我還沒有仔細(xì)研究這個(gè)TTL顯示接口問題,大家有遇到過嗎?
|
|