2014/07/23

安裝Eclipse暨MinGW版的FreeRTOS模擬器

摘要

本文概要說明在Windows作業系統上安裝FreeRTOS模擬器所需之Eclipse與MinGW (Minimalist GNU for Windows)的各個步驟。

簡介

FreeRTOS是一種針對嵌入式裝置設計的即時作業系統(Real-Time Operating System),業已移植到數十款微控制器(microcontroller)。該作業系統以C語言與少許的組合許言撰寫,不僅提供了運行於ARM、MIPS、或MSP430等微控制器上面的展示程式,現在也提供了Windows作業系統上的模擬器(simulator)程式,讓手邊欠缺嵌入式微處理器開發板的使用者也能藉由模擬器來認識FreeRTOS。
FreeRTOS的Windows模擬器目前提供2種建構環境,包含Microsoft Visual Studio Express整合開發環境、以及Eclipse整合開發環境,其中後者需搭配MinGW使用,本文將展示Eclipse和MinGW的安裝、並且執行FreeRTOS模擬器。
更詳盡的說明可以參照這裡




安裝步驟

1. 安裝MinGW,從這裡下載安裝程式;可參照這裡這裡的說明來選取必備的套件、和設定Windows的環境變數。
2. 安裝JRE,從這裡下載安裝程式;JRE為執行Eclipse必備的爪哇執行環境(Java Runtime Environment),此處下載的是64位元的JRE。
3. 解壓縮Eclipse,從這裡下載壓縮檔;此處下載的是第4.4版64位元的Eclipse IDE for C/C++ Developers。
4. 下載FreeRTOS原始碼,從這裡下載自解檔並解縮壓縮之;此處下載的是8.0.1版的FreeRTOS。
5. 測試FreeRTOS模擬器。首先參照這裡開啟預先建立完畢的FreeRTOS專案檔,亦即選取主選單中的File子選單、File子選單中的Import選項、Import選項中的General中的Existing Projects into Workspace子選項、並在Select root directory欄位中輸入(或瀏覽)FreeRTOS模擬器的路徑後按下Finish按鈕;接著選取主選單中的Project子選單、Project子選單中的Build All選項、並確認建構結果完整成功;最後選取主選單中的Run子選單、Run子選單中的Run選項、再從Eclipse的console裡觀察模擬器的執行結果,其中,main.c裡mainCREATE_SIMPLE_BLINKY_DEMO_ONLY定義的值將導致不同的執行結果。相關執行畫面截圖如下所示。

選取FreeRTOS之Windows模擬器的根目錄
建構結果
執行結果之0
執行結果之1

備註

a. 網際網路上做過相同事情的同好似乎不少,讀者可以多加研讀。
b. 本文僅介紹安裝步驟,FreeRTOS的framework、API、或convention等議題請讀者研讀其它文獻。

沒有留言:

張貼留言