<ruby id="66w77"><video id="66w77"></video></ruby>
<ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>

    如何入門(mén)學(xué)習單片機系統開(kāi)發(fā)

    2019-02-21 10:10:27分類(lèi):嵌入式硬件開(kāi)發(fā)設計6244

      本人與單片機系統打交道已15年有余,熟悉單片機系統的軟件、硬件開(kāi)發(fā),曾主持或參與開(kāi)發(fā)過(guò)的單片機系統產(chǎn)品,大大小小的項目不計其數,現與廣大熱愛(ài)單片機系統開(kāi)發(fā)的工程師、在校大學(xué)生等朋友分享本人原創(chuàng )的單片機軟件硬件技術(shù)開(kāi)發(fā)經(jīng)驗。

      本文旨在引導尚未入門(mén)的朋友快速進(jìn)入單片機系統之門(mén),已經(jīng)熟悉單片機系統開(kāi)發(fā)的朋友敬請拍磚指教或留言補充信息,后續分享的技術(shù)文章將逐步深入。
     

    單片機系統開(kāi)發(fā)
     

      一、入門(mén)知識儲備

      想學(xué)習單片機系統的開(kāi)發(fā),必須先有以下幾個(gè)方面的知識儲備:

      (一)微機原理

      (二)C語(yǔ)言編程

      微機原理既是計算機技術(shù)的入門(mén)課程,也是單片機的入門(mén)課程。其實(shí)單片機就是一臺“高度濃縮的計算機”,其基本原理與計算機及其相似,單片機麻雀雖小,計算機的五臟俱全。

      C語(yǔ)言是目前單片機開(kāi)發(fā)的必備編程語(yǔ)言。單片機軟件在N年前是用匯編語(yǔ)言開(kāi)發(fā)的,每種單片機的匯編語(yǔ)言都不一樣。由于采用匯編語(yǔ)言開(kāi)發(fā)單片機軟件太過(guò)于復雜,效率及其底下,現在基本上都用C語(yǔ)言開(kāi)發(fā)單片機軟件了,僅在一些很特殊的場(chǎng)合才需要用到匯編語(yǔ)言,例如要求精確控制CPU某段程序的執行時(shí)長(cháng)。如果還沒(méi)有C語(yǔ)言基礎,建議先學(xué)C語(yǔ)言再學(xué)單片機。
     

    單片機系統開(kāi)發(fā)
     

      二、單片機系統開(kāi)發(fā)基本條件

      條件之一:手上必須有單片機實(shí)物。學(xué)習單片機重在動(dòng)手,在腦子里空想是學(xué)不起來(lái)的??梢宰约河秒娐吩O計軟件(如Altium Designer等)做一塊電路板;或者直接上某寶買(mǎi)一塊現成的單片機開(kāi)發(fā)板。

      條件之二:?jiǎn)纹瑱C程序下載器或在線(xiàn)仿真器。這個(gè)設備一般沒(méi)有通用的,單片機系列不同,仿真器也不同。直接上某寶,搜“XXX單片機仿真器”,一般都能找到你想要的。

      條件之三:在PC機上安裝好單片機開(kāi)發(fā)平臺。單片機開(kāi)發(fā)平臺也叫單片機開(kāi)發(fā)環(huán)境,是單片機軟件代碼的編輯工具和代碼編譯工具的結合體。單片機品牌和系列不同,其開(kāi)發(fā)平臺也不一樣,例如STM8可以用IAR進(jìn)行軟件開(kāi)發(fā),也可以采用ST公司自己開(kāi)發(fā)的STVD進(jìn)行軟件開(kāi)發(fā)。

      具備以上三個(gè)條件,你就可以開(kāi)工了。
     

    單片機系統開(kāi)發(fā)
     

      三、后話(huà)

      雖然世界上的單片機種類(lèi)有上千種,但單片機技術(shù)基本上是相通的,只要掌握了一款單片機的開(kāi)發(fā),以后遇到其他品種的單片機就非常容易上手了。如果學(xué)習第一款單片機需要2個(gè)月時(shí)間,那么學(xué)習第二款單片機就只需要2天時(shí)間。

      以上只是談到單片機系統開(kāi)發(fā)的最基本的條件,但我們知道單片機最終還是應用于產(chǎn)品之內的,單片機系統開(kāi)發(fā)最終還是為了產(chǎn)品開(kāi)發(fā)。因此,僅僅學(xué)會(huì )單片機軟件編程還是遠遠不夠的。一款單片機系統產(chǎn)品從項目立項到最終實(shí)現產(chǎn)品量產(chǎn),其中涉及到的方方面面技術(shù)問(wèn)題還有很多很多,例如如何選擇最合適的單片機、硬件的電磁兼容問(wèn)題、軟件的bug調試和軟件可靠性、數字量和模擬量信號采集、一般高低電平輸出和PWM輸出、操作系統、產(chǎn)品成本…,太多太多了!

    上一篇:下一篇:
    92视频在线精品国自产拍_乱色熟女综合一区二区_国产精品毛片久久久久久久_久天啪天天久久99久孕妇
    <ruby id="66w77"><video id="66w77"></video></ruby>
    <ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>