首頁>Club>
37
回覆列表
  • 1 # 玩轉嵌入式

    s可程式設計類晶片,如微控制器、DSP、FPGA等,在寫完程式後,需要編譯成可執行檔案燒錄到晶片中,晶片才能按照所設定的邏輯去執行任務。不同晶片所使用的燒錄軟體、程式設計器都是不同的,燒錄過程其實並不複雜。在需要用到一款可程式設計晶片時,要先準備程式設計環境IDE、燒錄軟體以及程式設計器。下面介紹幾款微控制器以及燒錄方法。

    1 51微控制器的燒錄軟體、工具以及燒錄方法

    這裡所說的51微控制器主要是指中國產的STC微控制器,STC微控制器可以用keil C51版本來編寫程式,程式編譯完成後會生成hex檔案,可以使用STC-ISP軟體來燒錄,所用到的硬體燒錄器為USB/TLL串列埠工具。燒錄軟體的介面如下圖所示。

    STC51微控制器在燒寫時用的是USB/TTL,其實就是透過微控制器的UART來實現的,需要用到四根線:VCC、TXD、RXD、GND。兩者的VCC、GND對應相連,TXD和RXD要交叉連線。燒錄軟體需要注意的是,要正確選擇微控制器型號、串列埠號、選擇載入hex檔案,點選下載/程式設計後,需要給微控制器斷一下電再上電,這時就會看到下載過程。燒錄成功會有提示。

    2 STM系列微控制器的燒錄軟體、工具以及燒錄方法

    STM具有8位和32位兩個版本,STM8可以用IAR for STM8來程式設計,用STVP來燒錄,所用到的工具為STLINK,燒錄軟體的使用基本上大同小異。STVP在燒錄STM8時,需要配置硬體工具,選擇STLINK,程式設計方式選擇SWIM,然後選擇型號。如下圖所示。

    需要需要燒錄的HEX或者S19檔案。再選擇燒錄機可。STM32還可以使用MCUISP來燒錄,要用到USB/TTL,需要選擇串列埠、檔案等,介面如下圖所示。

    除了使用獨立的燒錄軟體以外,程式設計環境還可以支援線上燒錄,比如keil使用JLINK實現程式的線上模擬。

    總之,燒錄軟體有多種,不同型號的晶片燒錄軟體、工具都不一樣,可以在確定了晶片型號後具體檢視。

  • 2 # 超子說物聯網

    每款IC晶片,不管是哪個公司生產的,都會提供相應的下載工具和方法。

    我們可以簡單的看兩個非常常用的晶片,51微控制器和STM32微控制器程式下載的方法。

    先看STC公司的51微控制器,可以使用官方提供的程式下載工具。

    我們首先需要選擇我們使用的微控制器型號,然後選擇正確的COM口編號,因為STC的51微控制器通常使用串列埠進行下載,然後我們點選開啟程式檔案按鈕,選擇要現在的程式檔案,通常是hex副檔名的16進位制檔案。STC的51微控制器下載是有個要注意的地方,就是需要冷啟動,當我們點選下載/程式設計按鍵後看下圖

    當我們發現紅圈中的正在檢測目標微控制器的時候,我們需要給51微控制器斷電然後再上電,這樣程式才能正常的下載到微控制器內。

    然後我們看下STM32微控制器,也可以使用串列埠下載,非常方便,不需要額外的準備Jlink或是STlink模擬器。

    首先需要選擇正確的COM號,然後要下載的程式檔案也是hex副檔名的16進位制檔案。有的STM32微控制器開發板具有一鍵下載功能,但是這需要額外的下載控制電路,所以我們還是說說普通的下載方式,我們首先要把STM32微控制器的BOOT0引腳拉高,然後復位STM32微控制器,這時就可以進入下載模式,然後下載軟體最下方選擇不使用RTS和DTR,然後點選開始程式設計按鈕就可以下載程式了。

    51和STM32都是很常用的微控制器,每款IC都有自己的下載方式,所以只有確定了具體型號後,才能對症解決

  • 中秋節和大豐收的關聯?
  • 有沒有一種可能,我們已經被外星生命所知道?