入門指南
GCC 開發環境的設置
Cygwin
用作 GCC 開發環境。Cygwin 是 GNU 和開源工具的集合,類似於提供 Linux 相關的功能在 Windows 平台上使用。Cygwin
。Cygwin
package 過程中, 如下圖所示在 Select Packages 頁面中選擇 Devel -> make 與 Math -> bc 功能。備註
對於 Linux,請參考 AN0400 Ameba-D Application Note v12.pdf 來建立GCC開發環境。
Ameba-D 開發板的相關介紹
Ameba-D 開發板的硬件圖如下所示:
連接串口
SecureCRT
、Teraterm
與 Putty
等終端工具查看串口訊息。在 Ameba-D 上建立第一個 GCC 項目
以下步驟供首次開發人員在現有 RTK SDK 下構建GCC項目。
Cygwin
終端,並使用 $ cd
命令將目錄更改為 Ameba-D SDK 的 KM0 或 KM4 項目目錄。備註
需要將 {path}
替換成自己的 SDK 位置,並在 SDK 位置前面添加前綴 “cygdrive”
,以便 Cygwin
可以訪問您的文件系統。
$ cd /cygdrive/{path}/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp
$ cd /cygdrive/{path}/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp
對於 Linux,請打開自己的終端,然後使用 $ cd
命令將目錄更改為 Ameba-D SDK 的 KM0 或 KM4 項目目錄。
$ cd /{path}/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp
$ cd /{path}/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp
要構建一般固件的SDK,只需在Cygwin(Windows)或終端(Linux)上相應目錄下使用命令。KM0 project 對於 KM0,如果終端輸出訊息包含 “km0_image2_all.bin”
和 “Image manipulating end”
,則表示固件已成功構建,如下所示。
$ make clean
然後重新執行 make
。KM4 專案 對於 KM4,如果終端輸出訊息包含 “km0_image2_all.bin”
和 “Image manipulating end”
,則表示固件已成功構建,如下所示。
$ make clean
然後重新執行 make。project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image
下,如下圖所示。下載固件至 Ameba-D
瑞昱提供了 Image Tool 在 Windows 中可以方便下載固件
假設 PC 上的 Image Tool 是服務器,它將通過 UART 將固件檔案發送到 Ameba(客戶端)。要將檔案從服務器下載到客戶端,客戶端必須首先進入 UART download 模式。
進入 UART_DOWNLOAD 模式
按下 UART DOWNLOAD 按鈕並保持按下狀態
重新打開電源,或按重置按鈕
放開 UART DOWNLOAD 按鈕
現在Ameba 板 進入 UART_DOWNLOAD 模式並準備接收數據。
點選 UI上 的 Chip Select(紅色),然後選擇芯片(AmebaD 或 AmebaZ)
選擇相應的串行端口和傳輸波特率, 默認波特率是 1.5Mbps(推薦)
點選瀏覽按鈕以選擇要編程的固件(km0_boot_all.bin / km4_boot_all.bin / km0_km4_image2.bin)與其位址
- 固件位址為
{path}\project\realtek_amebaD_va0_example\GCC-RELEASE\project_lp\asdk\image
與{path}\project\realtek_amebaD_va0_example\GCC-RELEASE\project_hp\asdk\image
,為自己電腦上項目的位址。 默認目標地址是SDK默認固件地址,您可以直接使用它。
點選下載按鈕 進度條將顯示每個固件的傳輸進度並且可以從日誌窗口獲取操作成功消息或錯誤消息。