不少想學(xué)嵌入式開(kāi)發(fā)的同學(xué)很猶豫,因?yàn)椴恢佬枰裁椿A(chǔ),那到底需要什么基礎(chǔ)呢?首先得學(xué)過(guò)單片機(jī)原理,對(duì)于底層的一些運(yùn)作有個(gè)大致了解,對(duì)基本原理一定要掌握,很多新人分不清什么十進(jìn)制數(shù),十六進(jìn)制和BCD,什么bit位這類基礎(chǔ)問(wèn)題,是對(duì)將來(lái)工作的一大阻礙。
對(duì)底層的基本原理壓根就沒(méi)接觸過(guò),分析問(wèn)題伏在問(wèn)題表面現(xiàn)象上,有些問(wèn)題扎著頭搞了兩個(gè)星期都沒(méi)有進(jìn)展,到最后就是一個(gè)數(shù)的bit位除了一點(diǎn)問(wèn)題,在面試時(shí)曾經(jīng)遇到過(guò)這樣的問(wèn)題,有個(gè)面試者在回答問(wèn)題時(shí),使用RS485總線,波特率9600,協(xié)議通訊有響應(yīng)數(shù)據(jù),每個(gè)通訊周期的數(shù)據(jù)量都會(huì)超出10個(gè)字節(jié),問(wèn)其通訊周期時(shí),堅(jiān)定的回答,10ms一個(gè)周期,每個(gè)周期都會(huì)有十幾個(gè)字節(jié)的數(shù)據(jù),在反復(fù)暗示后一直堅(jiān)持自己的說(shuō)法。
對(duì)于嵌入式軟件開(kāi)發(fā),從事一兩年后,一定要問(wèn)問(wèn)自己uart,spi和i2c這些總線我們是不是都已經(jīng)很熟悉了,對(duì)定時(shí)器和中斷我們是否都掌握了。經(jīng)驗(yàn)會(huì)在工作不斷碰壁的情況下逐步積累起來(lái),我也一直堅(jiān)持一個(gè)觀點(diǎn),做項(xiàng)目如果研發(fā)階段非常順利,這樣注定后期要有忙不完的事情,反而做項(xiàng)目過(guò)程中問(wèn)題不斷,所有的問(wèn)題都迎刃而解,對(duì)于個(gè)人來(lái)說(shuō)是寶貴的財(cái)富,對(duì)于一些平淡的事情我們可能過(guò)陣子就沒(méi)印象了,反而是項(xiàng)目中哪些折騰的我們多少個(gè)夜晚無(wú)眠的,會(huì)給人留下深刻的印象,使我們?cè)谙麓卧谟龅竭@樣的問(wèn)題時(shí)能夠快速的反應(yīng)。
從事嵌入式軟件行業(yè)是否需要經(jīng)驗(yàn)?zāi)?
經(jīng)驗(yàn)這種東西是個(gè)很微妙的東西,有些事情經(jīng)驗(yàn)?zāi)芷鸬酱龠M(jìn)作用,有些事情有經(jīng)驗(yàn)反而不太好。個(gè)人理解經(jīng)驗(yàn)應(yīng)該是幫助我們更快更好的完成我們要做的事情,從這一點(diǎn)出發(fā)經(jīng)驗(yàn)肯定是好的,但是在我們?nèi)胄械拈_(kāi)始階段,我們的經(jīng)驗(yàn)往往不成形,而且分不清哪些是好的經(jīng)驗(yàn)?zāi)男┦遣缓玫慕?jīng)驗(yàn)。
還有就是做項(xiàng)目的經(jīng)驗(yàn),從項(xiàng)目立項(xiàng)開(kāi)始就介入,一直堅(jiān)持項(xiàng)目做完會(huì)給人很大的提升,相反在項(xiàng)目中后期進(jìn)入項(xiàng)目的,項(xiàng)目的架構(gòu)和流程已經(jīng)基本成型,只能沿著項(xiàng)目的路子走下去,會(huì)使后期介入的人員缺乏對(duì)項(xiàng)目的總體認(rèn)識(shí),風(fēng)險(xiǎn)相對(duì)也比較少。項(xiàng)目早期介入的相當(dāng)于沒(méi)路走,自己趟出一條路來(lái)走,項(xiàng)目后期介入的相當(dāng)于選擇走哪條路,路已經(jīng)有了,只是做個(gè)選擇。
再有一個(gè)項(xiàng)目經(jīng)驗(yàn)就是,做項(xiàng)目時(shí),項(xiàng)目使用的工程文件的來(lái)處,基于老項(xiàng)目改造的話會(huì)有很多的細(xì)節(jié)問(wèn)題無(wú)法體會(huì),如果以后有相同的項(xiàng)目更換硬件MCU平臺(tái)時(shí),可能會(huì)帶來(lái)一些不必要的風(fēng)險(xiǎn);加入新項(xiàng)目的工程是自己創(chuàng)建的或者接手的項(xiàng)目在時(shí)間允許的情況下,自己創(chuàng)建工程,這樣在有新項(xiàng)目來(lái)時(shí),會(huì)讓我們能夠得心應(yīng)手。
即便沒(méi)有基礎(chǔ)也不用著急,廣州粵嵌對(duì)嵌入式開(kāi)發(fā)有適合新人的嵌入式培訓(xùn),O基礎(chǔ)也能學(xué),想找嵌入式培訓(xùn)選擇粵嵌吧!粵嵌教育官方網(wǎng)站:http://www.gec-edu.org/,咨詢熱線:133-5286-8059(微信同號(hào))