国产美女精品美女免费视频-久久国产精品77777-99精品国产免费久久久久久-久久久久久久国产精品免费

嵌入式軟件開(kāi)發(fā)入門(mén)必看的經(jīng)典教程

2020-05-12 10:25:30分類(lèi):嵌入式軟件開(kāi)發(fā)設計13569

  在這里和大家分享一下嵌入式軟件開(kāi)發(fā)入門(mén)必看的經(jīng)典教程,為那些現在還在嵌入式軟件開(kāi)發(fā)門(mén)外徘徊的小伙伴一些小小的借鑒。

  一、C語(yǔ)言的學(xué)習

  C語(yǔ)言是嵌入式軟件開(kāi)發(fā)人員必須熟練掌握的編程語(yǔ)言。作為C語(yǔ)言的初學(xué)者重點(diǎn)掌握基本數據類(lèi)型、復合數據類(lèi)型、流程控制、數組、指針、函數這幾方面的基本知識。本人建議通過(guò)觀(guān)看視頻教學(xué)的方式進(jìn)行學(xué)習,這樣既快速又通俗易懂,當然前提是必須找到優(yōu)質(zhì)的教學(xué)視頻資源。此外,可以配合入門(mén)書(shū)籍譚浩強的《C語(yǔ)言程序設計》進(jìn)行學(xué)習。如果想深入的學(xué)習可以參考美國人寫(xiě)的人民郵電出版社出版的《C Primer Plus》。

  二、C語(yǔ)言的磨煉

  掌握了基本的C語(yǔ)言語(yǔ)法以后并不代表我們就學(xué)會(huì )了C語(yǔ)言,關(guān)鍵是如何靈活的去運用。我們可以練習編寫(xiě)C語(yǔ)言學(xué)習書(shū)籍的課后習題或者在網(wǎng)站上搜索C語(yǔ)言筆試題庫進(jìn)行練習。也可以百度尋找經(jīng)典的C語(yǔ)言編程案例進(jìn)行學(xué)習??傊?,就是將C語(yǔ)言運用的越熟練越好。至于開(kāi)發(fā)環(huán)境可以選擇VC++ 6.0 或者linux。

  三、硬件電路基礎

  嵌入式軟件工程師還必須懂一些硬件電路的基本知識。當然,對于剛入門(mén)的軟件開(kāi)發(fā)人員沒(méi)必要非常精通電路技術(shù),熟悉基本的電子元器件的功能即可。例如,電阻、電容、電感的作用以及符號,三極管、MOS管導通截止的條件,微處理器、晶振的基本概念等。至于,以上這些基本知識我們可以通過(guò)童詩(shī)白的第四版《模擬電子技術(shù)基礎》和網(wǎng)上查閱的資料進(jìn)行學(xué)習。
 

嵌入式軟件開(kāi)發(fā)入門(mén)必看的經(jīng)典教程
 

  四、如何看懂原理圖

  作為嵌入式軟件開(kāi)發(fā)人員我們經(jīng)常會(huì )和硬件打交道,我們的程序最終會(huì )被燒錄到微處理器內部運行。所以,我們必須要會(huì )看硬件原理圖,看懂之后才知道如何寫(xiě)程序。首先,我們要知道嵌入式硬件最小系統的組成部分,包括電源電路、晶振、微處理器、復位電路。然后以微處理器為中心向四周查看,主要看我們可以操縱的外設資源。以上知識的學(xué)習我們不妨經(jīng)常瀏覽一下某些知名IT網(wǎng)站其他人上傳的經(jīng)典原理圖。

  五、基本外設知識

  嵌入式程序很大一部分工作都是在控制外部設備或者與外部設備進(jìn)行通信。例如,LED燈、數碼管、RS232、AD/DA、I2C總線(xiàn)、SPI總線(xiàn)等。以上基本外設的知識完全可以通過(guò)百度百科或者網(wǎng)站大牛們寫(xiě)的博客進(jìn)行學(xué)習。這樣比查閱相關(guān)書(shū)籍學(xué)習的要快而且深入。此時(shí),基本了解各個(gè)外設的概念、原理即可。至于深入的掌握還需進(jìn)行實(shí)戰開(kāi)發(fā)。

  六、開(kāi)發(fā)板實(shí)戰

  以上基本都是理論知識的學(xué)習,要想真正的理解并且深刻的掌握。必須通過(guò)實(shí)戰開(kāi)發(fā)來(lái)更加深入的學(xué)習。我們可以買(mǎi)一個(gè)51系列的開(kāi)發(fā)板或者高級一點(diǎn)的STM32開(kāi)發(fā)板進(jìn)行實(shí)戰演練。根據開(kāi)發(fā)板提供的教學(xué)視頻或者自己摸索實(shí)踐將開(kāi)發(fā)板自帶的常用外設全部調試一遍。至于,針對51開(kāi)發(fā)板、STM32開(kāi)發(fā)板的嵌入式開(kāi)發(fā)環(huán)境我們可以采用KEIL4_MDK進(jìn)行開(kāi)發(fā)。

  七、項目整合

  有了以上的基礎理論知識和簡(jiǎn)單的實(shí)戰經(jīng)驗,我們還需要通過(guò)完整的項目來(lái)整合自己的技能和熟悉項目的開(kāi)發(fā)過(guò)程。我們可以利用開(kāi)發(fā)板自帶的資源來(lái)開(kāi)發(fā)萬(wàn)年歷、遙控開(kāi)關(guān)、計算器等小項目?;蛘卟少徱恍┍容^有意思的項目套件進(jìn)行開(kāi)發(fā),例如智能小車(chē)、遙控飛機等。通過(guò)以上步驟的練習,如果你能順利的堅持下來(lái),我想你已經(jīng)進(jìn)入嵌入式軟件開(kāi)發(fā)的大門(mén)了。

  以上就是嵌入式軟件開(kāi)發(fā)入門(mén)必看的經(jīng)典教程,最后還想和大家說(shuō),機會(huì )只有一次,抓住機遇開(kāi)始學(xué)習吧,好的就業(yè)機會(huì )都是留給有準備的人的。

上一篇:下一篇:無(wú)