歡迎來(lái)到雙子樹(shù)教育網(wǎng)!
機(jī)構(gòu)檔案

快速報(bào)名,會(huì)有咨詢(xún)師與您聯(lián)系

學(xué)校評(píng)價(jià)(我要提問(wèn)/點(diǎn)評(píng))

  • 學(xué)校被點(diǎn)評(píng):0
  • 好評(píng)(0%)
  • 中評(píng)(0%)
  • 差評(píng)(0%)

資料認(rèn)證

    已通過(guò)身份證認(rèn)證 已通過(guò)身份證認(rèn)證

    已通過(guò)辦學(xué)許可認(rèn)證 已通過(guò)辦學(xué)許可認(rèn)證

  • 學(xué)校瀏覽人次:
  • 加盟時(shí)間:2020年07月24日
動(dòng)態(tài)

關(guān)于嵌入式軟件開(kāi)發(fā)學(xué)習(xí)的幾點(diǎn)建議

發(fā)布者:北京達(dá)內(nèi)教育 發(fā)布時(shí)間:2021-06-07 來(lái)源:北京達(dá)內(nèi)教育

經(jīng)常有網(wǎng)友詢(xún)問(wèn)關(guān)于嵌入式軟件開(kāi)發(fā)學(xué)習(xí)方法步驟相關(guān)的問(wèn)題。下面廣州嵌入式培訓(xùn)機(jī)構(gòu)就給大家一些關(guān)于嵌入式軟件開(kāi)發(fā)學(xué)習(xí)的建議,希望對(duì)嵌入式軟件開(kāi)發(fā)初學(xué)者們有所幫助。

達(dá)內(nèi)嵌入式培訓(xùn)

首先一點(diǎn)的是,你要有充分的心里準(zhǔn)備,你需要有一定的堅(jiān)持力。嵌入式軟件開(kāi)發(fā)的學(xué)習(xí)是一個(gè)過(guò)程,因?yàn)槲覀冃枰莆盏闹R(shí)太多了!從熟悉開(kāi)發(fā)環(huán)境(如GNU的GCC toolchain)到學(xué)會(huì)寫(xiě)Makefile、從閱讀芯片手冊(cè)到掌握處理器的指令集、從學(xué)會(huì)C語(yǔ)言到掌握從處理器的角度看C語(yǔ)言以及成為C語(yǔ)言的專(zhuān)家、從明白什么是ABI到理解軟件的斷點(diǎn)是如何實(shí)現(xiàn)的等等,這一切都需要時(shí)間和努力!需要時(shí)間和努力意味著什么?意味著進(jìn)入這個(gè)行業(yè)的人會(huì)相對(duì)的少,掌握這一技能的人也會(huì)相對(duì)的少,而具有這一技能的人的競(jìng)爭(zhēng)力會(huì)更強(qiáng)。

其次,學(xué)習(xí)嵌入式軟件開(kāi)發(fā)需要一定的英語(yǔ)閱讀基本功。我們從初中開(kāi)時(shí)學(xué)英語(yǔ),但大學(xué)畢業(yè)后可能學(xué)得少,但一直就用得少。從我自己的經(jīng)歷來(lái)看,從事軟件行業(yè),或多或少的都得讀英文資料,比如API的說(shuō)明什么的。但做嵌入式開(kāi)發(fā),需要讀更多的資料,比如處理器的手冊(cè),可以說(shuō)你幾乎找不到中文版。有的手冊(cè)上兩、三千頁(yè),但你不要被嚇到,它不需要我們完全讀完,我們可以循序漸進(jìn)的讀。讀不僅僅是讀,還得理解。比如,我一直記得很清楚的是,當(dāng)我首先次做AMD的一塊x86處理器之上的開(kāi)發(fā)工作時(shí),我在手冊(cè)中讀到這么一句話(huà):The register can be changed on the fly,這句話(huà)是什么意思?后面的on the fly如何理解?還有就是:You have to build it from scratch,這又是什么意思?當(dāng)然,現(xiàn)在的網(wǎng)絡(luò)發(fā)達(dá)了,很多可以在網(wǎng)上找到,但自己的基本功一定要有,只有這樣我們才能更加的游刃有余。不要說(shuō)你的英語(yǔ)有多差!這些都是可以練出來(lái)的。告訴你我的一個(gè)秘密,我在讀高二時(shí)英語(yǔ)考試還得“29”分(其實(shí)就是沒(méi)有讀過(guò)似的,考試時(shí)全猜),但我現(xiàn)在能用英語(yǔ)寫(xiě)、也能聽(tīng)和說(shuō),還得用英語(yǔ)和外國(guó)人argue。比起我的英語(yǔ)基礎(chǔ),你一定會(huì)比我更強(qiáng)!

再次,除了看嵌入式方面的書(shū)籍或是資料外,你還得實(shí)踐。書(shū)本上的東西看過(guò)不會(huì)讓這些知識(shí)溶入到你的骨髓中,看過(guò)了可能就忘了,但一旦實(shí)踐過(guò)了或是實(shí)踐中碰到問(wèn)題了,往往能讓我們更加深入的理解和領(lǐng)會(huì)。同樣是一本書(shū),實(shí)踐過(guò)了之后再看,發(fā)現(xiàn)自己碰到的很多問(wèn)題上面都寫(xiě)得清清楚楚,只是自己在之前看時(shí)沒(méi)有明白其中的真締!對(duì)于實(shí)踐,我相信很多人有這么一個(gè)困惑:沒(méi)有條件!或許你正在這樣想?如果,你正在做嵌入式相關(guān)的工作,你很是幸運(yùn)!我也是很幸運(yùn)的人,因?yàn)槲覐淖鯲isual C++轉(zhuǎn)到做嵌入式開(kāi)發(fā)完全是因?yàn)楂@得了一個(gè)機(jī)會(huì)。但現(xiàn)在看來(lái),大家都有機(jī)會(huì),因?yàn)楝F(xiàn)在有很多專(zhuān)門(mén)買(mǎi)嵌入式開(kāi)發(fā)板的公司,你完全可以買(mǎi)一塊來(lái)自己學(xué),成本也不高。對(duì)自己做一、兩千元或是更少的投資,你覺(jué)得貴嗎?當(dāng)然,我也理解,很多做開(kāi)發(fā)板卡的只是賣(mài)板卡,其提供的技術(shù)支持或是學(xué)習(xí)資料都還只是交你“魚(yú)”而不是“漁”。但無(wú)論如何,有總比沒(méi)有好,對(duì)嗎?還有,買(mǎi)開(kāi)發(fā)板,不要只看功能有多少,好像其功能越是多就越是好。其實(shí),嵌入式系統(tǒng)開(kāi)發(fā),一旦你做過(guò)了、了解了其中的很多原理,任何系統(tǒng)都一樣,開(kāi)發(fā)的套路也差不多,最后簡(jiǎn)單到只是看芯片手冊(cè)了(到那時(shí)你覺(jué)得嵌入式開(kāi)發(fā)對(duì)你可能也就很平常了)。我認(rèn)為,買(mǎi)開(kāi)發(fā)板最為重要的是其提供的學(xué)習(xí)資料和是否能提供技術(shù)支持,最好能答疑。

最后,還要提醒你的是,嵌入式開(kāi)發(fā)不是我們學(xué)習(xí)和努力的終點(diǎn),它也只是一個(gè)技能。當(dāng)你達(dá)到了一定的層次后,還得去做應(yīng)用程序,到那時(shí)軟件的設(shè)計(jì)能力是關(guān)鍵。如果,你做開(kāi)發(fā)能體會(huì)到什么是設(shè)計(jì)美,那說(shuō)明你的層次就比較的高了;如果,你覺(jué)得做軟件開(kāi)發(fā)和體力勞動(dòng)差不多,說(shuō)明你的層次還很低。但無(wú)論如何,學(xué)習(xí)、實(shí)踐和思考是提升層次的唯一方法!轉(zhuǎn)行?其它的行業(yè)也一樣!

以上就是 北京達(dá)內(nèi)教育 小編為您整理 關(guān)于嵌入式軟件開(kāi)發(fā)學(xué)習(xí)的幾點(diǎn)建議 的全部?jī)?nèi)容,更多學(xué)習(xí)資訊,課程費(fèi)用,培訓(xùn)時(shí)間可咨詢(xún)?cè)诰(xiàn)老師!
校區(qū)地址
  • 乘車(chē)路線(xiàn):電話(huà)預(yù)約
  • 授課地址:

地理位置 Location