計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)的本科生,我將一直熱愛并忠于我的專業(yè)。本來以我畢業(yè)時(shí)的編程能力,我可以到純PC軟件開發(fā)的公司工作。但我不想一天十個(gè)小時(shí)(工作時(shí)間),都對(duì)著程序代碼。我希望我上班的時(shí)間,可以一段時(shí)間是對(duì)著代碼,一段時(shí)間是對(duì)著其他的東西。最起碼,在工作的時(shí)候除了電腦,還有些其他的“伴”陪著,供我“分分心”。于是我選擇了嵌入式開發(fā),是一個(gè)既有軟件又有硬件的行業(yè)。
對(duì)與電子,我有一種很復(fù)雜的感情。雖然現(xiàn)每天都跟電阻、電容、萬用表、烙鐵等打交道,雖然模擬電路的深?yuàn)W和玄妙,使我感到無比的驚喜和好奇。但我不喜歡被人認(rèn)為我是搞電子的,不知是因?yàn)槲冶容^害怕電子,還是因?yàn)閭(gè)人覺得現(xiàn)電子比較落伍了。每當(dāng)看到天河區(qū)馬路左邊破舊凌亂的賽格電子城和馬路右邊裝潢奢侈的太平洋電腦城的時(shí)候,心里就想,會(huì)不會(huì)這就是當(dāng)今搞電腦和搞電子的區(qū)別呢。但嵌入式開發(fā),離不開電子,如果沒有電源供電,機(jī)器無法正常運(yùn)作;如果沒有模擬輸入,觸摸屏無法靈活使用;如果沒有復(fù)位電路,系統(tǒng)無法有效重啟。對(duì)電子知識(shí)越多的熟悉,越有利于系統(tǒng)的排錯(cuò)和系統(tǒng)的穩(wěn)定性。因此我要求自己多學(xué)些電子方面的知識(shí),但我不希望自己走上搞電子的這條路。
認(rèn)識(shí)單片機(jī),是因?yàn)楦粠碗娮訉I(yè)的朋友整天混在一起。現(xiàn)在回想起來,當(dāng)時(shí)的想法蠻幼稚的。我從來不愿把單片機(jī)當(dāng)成單片機(jī),覺得這個(gè)名字太難聽了。在我的眼里,它就是一臺(tái)小電腦,雖然只有八位,主頻只有12M ,但里面有處理器,有內(nèi)存,可以進(jìn)行精確的加減乘除和復(fù)雜的邏輯運(yùn)算。我做過好幾塊單片實(shí)驗(yàn)板,每一塊實(shí)驗(yàn)板,我都是按照電腦的結(jié)構(gòu)去設(shè)計(jì)的。如,我會(huì)加入鍵盤和紅外接收頭作為輸入設(shè)備,加入蜂鳴器和LCD顯示屏作為輸出設(shè)備。然后在PC機(jī)寫好鍵盤輸入和LCD顯示的程序,交*編譯后,就可以在我的小電腦上運(yùn)行了。即便是后來,跟老師做了些控制類的項(xiàng)目,但我還是一直認(rèn)為,這小小的芯片,就是我的電腦。所以一旦硬件弄好后,我就在PC上瘋狂地為“小電腦”編程序,讓它跑起來。
工作后,接觸的都是32位ARM內(nèi)核的CPU,從三星系列的S3C210、2440、2443、6410,到SiRF IV 、SiRF Prima, 主頻從200M、400M 到現(xiàn)在500M,666M。現(xiàn)在我的“小電腦”可以做很多事情啦,裝有微軟的嵌入式操作系統(tǒng),可以播放常見格式的音樂和電影;內(nèi)置DSP處理器,加上對(duì)應(yīng)的軟件和極少的外圍器件后,可以全球衛(wèi)星定位和播放移動(dòng)數(shù)字電視;具備豐富的外圍接口,可以識(shí)別SD卡、U盤等設(shè)備。處理能力和功能,已慢慢地接近我們的電腦了。但
我卻越來越覺得,嵌入式就是嵌入式,PC就是PC,它們是不會(huì)等同的。現(xiàn)在也不再喜歡稱它為“小電腦”了,因?yàn)槲乙褲u漸明白什么是嵌入式開發(fā)。