日本亚洲欧美日韩中文字幕_精品欧美一区二区三区久久久_久久av高潮av无码av_成在人线av无码免费_亚洲中文字幕无码久久精品1

17332948818

全國統(tǒng)一學(xué)習(xí)專線 8:30-21:00

  嵌入式開發(fā)如何入門?

  1、C語言的學(xué)習(xí)

  C語言是嵌入式軟件開發(fā)人員必須熟練掌握的編程語言。作為C語言的初學(xué)者重點(diǎn)掌握基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、流程控制、數(shù)組、指針、函數(shù)這幾方面的基本知識。本人建議通過觀看視頻教學(xué)的方式進(jìn)行學(xué)習(xí),這樣既快速又通俗易懂,當(dāng)然前提是必須找到優(yōu)質(zhì)的教學(xué)視頻資源。私信【嵌入式】領(lǐng)取學(xué)習(xí)視頻。

  此外,可以配合入門書籍譚浩強(qiáng)的《C語言程序設(shè)計(jì)》進(jìn)行學(xué)習(xí)。如果想深入的學(xué)習(xí)可以參考美國人寫的人民出版社出版的《C Primer Plus》。

  2、C語言的磨煉

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

  

  3、硬件電路基礎(chǔ)

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

  4、看懂原理圖

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

  

  5、基本外設(shè)知識

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

  6、開發(fā)板實(shí)戰(zhàn)

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

  7、項(xiàng)目整合

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

溫馨提示:為不影響您的學(xué)業(yè),來校區(qū)前請先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
相關(guān)資料
  • 作者最新文章
  • 在線報(bào)名
申請?jiān)嚶犝n程

只要一個(gè)電話
我們免費(fèi)為您回電

姓名不能為空
手機(jī)號格式錯(cuò)誤