網頁最後修改時間: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 C51 之後,就會有 Keil µVision IDE。第二個軟體的安裝,就是將 Silicon Labs 8-bit Microncontrollers 系列相關的晶片型號加入到其中,並安裝燒錄模擬器在作業系統下的驅動程式,如此不但可以直接在 IDE 中撰寫程式,而且也能對硬體進行除錯和一鍵燒錄。
那麼,我們就開始囉!
【安裝 Keil C51 整合開發環境(IDE)】
Keil C51 是需要付費使用的軟體,但官方有提供試用版可以下載。
下載之前需要填一些資料(如下圖所示),紅色框框框住的粗黑字體的欄位值,是不可省略必須要填寫的!填寫好後,若一切沒有問題,按下 "submit" 按鈕就會馬上開始下載檔案(檔案的名稱:c51v960a.exe)。
Keil C51 軟體申請與下載網址
KEIL C51 軟體申請下載網頁 |
Keil C51 安裝 - 01 |
Keil C51 安裝 - 02 |
若沒有其他需求的話可以使用預設值,但如果會開發像是 STM32 或是其他系列晶片的話,建議每一種系列安裝一個目錄,這在之後管理也會比較方便。
按 "Next >>" 進入到下一個畫面。
Keil C51 安裝 - 03 |
按 "Next >>" 進入到下一個畫面。
Keil C51 安裝 - 04 |
Keil C51 安裝 - 05 |
Keil C51 安裝 - 06 |
Keil C51 安裝 - 07 |
【安裝 Silicon Labs 8051 晶片在 Keil 的驅動程式】
直接安裝好 Keil C51 試用版之後,沒有特別注意到要進安裝的目錄查看是否已經預設支援 Silicon Labs 的 8-bit Microcontrollers,所以並不清楚現在這個驅動程式安裝的步驟是否有需要?
不過即便如此,還是建議跟著下面的步驟做一遍,避免 Keil C51 裡面用的是舊版本的驅動程式。
所需要的驅動程式可以上官網的晶片網頁下載:
Install Silicon Labs C8051 µVision Driver - 00 |
Install Silicon Labs C8051 µVision Driver - 01 |
Install Silicon Labs C8051 µVision Driver - 02 |
Install Silicon Labs C8051 µVision Driver - 03 |
Install Silicon Labs C8051 µVision Driver - 04 |
若沒有其他的要求,則維持預設即可。
按 "Next >" 進入到下一個畫面。
Install Silicon Labs C8051 µVision Driver - 05 |
Install Silicon Labs C8051 µVision Driver - 06 |
Install Silicon Labs C8051 µVision Driver - 07 |
Install Silicon Labs C8051 µVision Driver - 08 |
到此,就完成了 Keil C51 的 Silicon Labs C8051 / EFM8 開發環境建置,現在可以開始用 Keil µVision 撰寫程式了。
下一篇開始連續兩篇,要來講講怎麼用 Simpicity Studio v4 和 Keil C51 匯入和建立一個新專案,完成編譯、除錯和燒錄的方法。
【結論】
這一篇網頁的內容,主要是給想要用 Keil C51 開發 Silicon Labs 8-bit Microcontrollers 的用戶寫的,雖然不是此系列文章主推的開發方式,撰寫只為有需要的人做個分享。
<< 部落格相關文章 >>
- Silicon Labs EFM8 微控制器開發環境建置 [1.1]-Simplicity Studio v4 開發環境安裝
- Silicon Labs EFM8 微控制器開發環境建置 [2.1.1]-如何匯入、修改和編譯官方(或既有的)Simplicity Studio v4 專案範例
- Silicon Labs EFM8 微控制器開發環境建置 [2.1.2]-Simplicity Studio v4 全新專案建置範例
- Silicon Labs EFM8 微控制器開發環境建置 [2.2]-如何匯入 Simplicity Studio v4 專案檔至 Keil C51
- Silicon Labs EFM8 微控制器開發環境建置 [3.0]-離線與 ISP(UART)燒錄
.
.
沒有留言:
張貼留言
留言屬名為"Unknown"或"不明"的用戶,大多這樣的留言都會直接被刪除掉,不會得到任何回覆!
發問問題,請描述清楚你(妳)的問題,別人回答前不會想去 "猜" 問題是什麼?
不知道怎麼發問,請看 [公告] 部落格提問須知 - 如何問問題 !