2020年8月23日 星期日

Silicon Labs EFM8 微控制器開發環境建置 [1.2]-Keil C51 的 Silicon Labs C8051 / EFM8 開發環境建置

網頁最後修改時間:2020/08/23

[1.1]網頁,開始說明如何以 Silicon Labs 的 EFM8 系列晶片(EFM8BB21F16G-QFN20)為主角,撰寫如何建置 8-bit MicroController 的開發環境、如何建立專案以及如何進行韌體燒錄一系列的網頁。

此系列包含:
  • Silicon Labs Simplicity Studio 8-bit Microcontrollers 開發環境建置;
    主要說明在 Simplicity Studio 建置 Silicon Labs 8-bit Microcontrollers 開發環境時所需要的軟體的下載和安裝。
  • Keil C51 的 Silicon Labs C8051 / EFM8 開發環境建置;
    主要說明在 Keil µVision 建置 Silicon Labs 8-bit Microcontrollers 開發環境時所需要的軟體的下載和安裝。

  • 如何建立一個 Simplicity Studio 專案檔;
    • 如何匯入、修改和編譯官方(或既有的)Simplicity Studio v4 專案範例;
      說明如何匯入已有的 Simplicity Studio 專案檔,進行編譯和修改。
    • Simplicity Studio v4 全新專案建置範例;
      說明如何從頭建置一個新的 Simplicity Studio v4 專案檔。
  • 如何匯入 Simplicity Studio v4 專案檔至 Keil C51;說明如何匯入 Simplicity Studio v4 專案檔至 Keil C51,進行編譯和修改。

  • 離線與 ISP(UART)燒錄;
    燒錄 .hex 檔的說明,和使用 ISP(UART)燒錄韌體的方法。

Silicon Labs 8-bit Microcontrollers 系列的晶片,可以在多種 IDE 裡做開發,但是在這系列文中,只有說明其中的兩種。

這一篇是以 Keil C51 為主,其他的 IDE 開發環境建置請參考官方文件裡的內容。

*********************************************************************************
網頁所用到的開發板與燒錄模擬器:
*********************************************************************************

本篇分為下面幾個小節作為說明:
  • 安裝 Keil C51 整合開發環境(IDE);
  • 安裝 Silicon Labs 8051 晶片在 Keil 的驅動程式;
** Keil、uVision、MDK、Keil C51 搞不清楚? 看這裡的說明。

安裝第一個軟體 Keil C51 之後,就會有 Keil µVision IDE。第二個軟體的安裝,就是將 Silicon Labs 8-bit Microncontrollers 系列相關的晶片型號加入到其中,並安裝燒錄模擬器在作業系統下的驅動程式,如此不但可以直接在 IDE 中撰寫程式,而且也能對硬體進行除錯和一鍵燒錄。

那麼,我們就開始囉!

【安裝 Keil C51 整合開發環境(IDE)】

Keil C51 是需要付費使用的軟體,但官方有提供試用版可以下載。

下載之前需要填一些資料(如下圖所示),紅色框框框住的粗黑字體的欄位值,是不可省略必須要填寫的!填寫好後,若一切沒有問題,按下 "submit" 按鈕就會馬上開始下載檔案(檔案的名稱:c51v960a.exe)。

Keil C51 軟體申請與下載網址

KEIL C51 軟體申請下載網頁
雙擊執行檔開啟軟體安裝對話視窗;若下面沒有特別說明的話,直接按 "Next >>" 進入到下一個畫面。

Keil C51 安裝 - 01
勾選同意,按 "Next >>" 進入到下一個畫面

Keil C51 安裝 - 02
 選擇軟體安裝的目錄。

若沒有其他需求的話可以使用預設值,但如果會開發像是 STM32 或是其他系列晶片的話,建議每一種系列安裝一個目錄,這在之後管理也會比較方便。

按 "Next >>" 進入到下一個畫面。

Keil C51 安裝 - 03
下面四個欄位應該都是要填,不然 "Next >>" 按鈕不會出現,我是填 . 省略過去。

按 "Next >>" 進入到下一個畫面。

Keil C51 安裝 - 04
 然後就會開始安裝,要等一會兒!

Keil C51 安裝 - 05
Keil C51 安裝 - 06
Keil C51 安裝 - 07
 按 "Finish" 完成安裝。

Keil C51 安裝 - 08
完成安裝後,就有 Keil C51 的試用版可用了。至於要其他版本的看倌,網路資源很多,請自行處理一下,這裡沒有,請知悉!

【安裝 Silicon Labs 8051 晶片在 Keil 的驅動程式】

直接安裝好 Keil C51 試用版之後,沒有特別注意到要進安裝的目錄查看是否已經預設支援 Silicon Labs 的 8-bit Microcontrollers,所以並不清楚現在這個驅動程式安裝的步驟是否有需要?

不過即便如此,還是建議跟著下面的步驟做一遍,避免 Keil C51 裡面用的是舊版本的驅動程式。

所需要的驅動程式可以上官網的晶片網頁下載:

Install Silicon Labs C8051 µVision Driver - 00
點擊 SiC8051F_uVision.exe 開啟安裝精靈。

Install Silicon Labs C8051 µVision Driver - 01
"Next >" 進入到下一個畫面。

Install Silicon Labs C8051 µVision Driver - 02
選擇 I accept ...,按 "Next >" 進入到下一個畫面。

Install Silicon Labs C8051 µVision Driver - 03
按 "Next >" 進入到下一個畫面。

Install Silicon Labs C8051 µVision Driver - 04
請選擇安裝的目錄。

若沒有其他的要求,則維持預設即可。

按 "Next >" 進入到下一個畫面。

Install Silicon Labs C8051 µVision Driver - 05 
勾選紅色框框框住的兩個選項,然後按 "Next >" 開始進行安裝。

Install Silicon Labs C8051 µVision Driver - 06
安裝只需要一會兒,稍微等一下!

Install Silicon Labs C8051 µVision Driver - 07
完成安裝後,按 "Finish" 關閉安裝精靈。

Install Silicon Labs C8051 µVision Driver - 08
** 燒錄模擬器在 Keil C51 的設置和使用方法,請直接看 2.2 如何建立一個全新的 Keil 專案檔 裡的操作和說明。

到此,就完成了 Keil C51 的 Silicon Labs C8051 / EFM8 開發環境建置,現在可以開始用 Keil µVision 撰寫程式了。

下一篇開始連續兩篇,要來講講怎麼用 Simpicity Studio v4 和 Keil C51 匯入和建立一個新專案,完成編譯、除錯和燒錄的方法。

【結論】

這一篇網頁的內容,主要是給想要用 Keil C51 開發 Silicon Labs 8-bit Microcontrollers 的用戶寫的,雖然不是此系列文章主推的開發方式,撰寫只為有需要的人做個分享。


<< 部落格相關文章 >>

.
.

沒有留言:

張貼留言

留言屬名為"Unknown"或"不明"的用戶,大多這樣的留言都會直接被刪除掉,不會得到任何回覆!

發問問題,請描述清楚你(妳)的問題,別人回答前不會想去 "猜" 問題是什麼?

不知道怎麼發問,請看 [公告] 部落格提問須知 - 如何問問題 !