入门指南

GCC 开发环境的设置

在 Windows 上,可以将 Cygwin 用作 GCC 开发环境。Cygwin 是 GNU 和开源工具的集合,类似于提供 Linux 相关的功能在 Windows 平台上使用。
Click http://cygwin.com/ and download the Cygwin package setup-x86.exe for your Windows platform.
1.32位 Windows 和 64位 Windows 均支持32位 Cygwin
2.安装 Cygwin package 过程中, 如下图所示在 Select Packages 页面中选择 Devel -> makeMath -> bc 功能。

image0

image1

备注

对于 Linux,请参考 AN0400 Ameba-D Application Note v12.pdf 来建立GCC开发环境。

Ameba-D 开发板的相关介绍

对于 Ameba-D,有许多类型的芯片组可用,例如 RTL8720CS,RTL8721CSM,RTL8722CSM,RTL8720DN,RTL8720DM,RTL8721DM 和 RTL8722DM。
此外,芯片组可以嵌入在 Ameba-D DEV 开发板上且扩展各种 I/O 接口。我们提供了相应的 HDK(硬件开发工具包)文档,请联系 RTK 了解更多详细信息。

Ameba-D 开发板的硬件图如下所示:

  • USB TO UART: 供电和日志打印

  • 波特率: 为 115200bps

  • SWD: SWD 接口,用于下载图像和使用 IAR 进行调试

  • Reset Button: IAR 完成下载后,重置 Ameba-D 以运行固件

image2

连接串口

在 Ameba-D 板上,FTDI 芯片和 FT232 可用于串口和除错器。可以使用 SecureCRTTeratermPutty 等终端工具查看串口讯息。
  1. 选择相对应的uart参数且打开连接端口。

  2. 然后按 Ameba 上的重置按钮,在终端中可以找到一些讯息。

    image3

在 Ameba-D 上建立第一个 GCC 项目

以下步骤供首次开发人员在现有 RTK SDK 下构建GCC项目。

Building Code This section illustrates how to build SDK.
首先,您需要切换到 GCC目录。 对于 Windows,打开 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”,则表示固件已成功构建,如下所示。

image4

如果构建失败,请输入 $ make clean 然后重新执行 make
成功构建后,固件档案位于``project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/asdk/image`` 下,如下图所示。

image5

KM4 项目 对于 KM4,如果终端输出讯息包含 “km0_image2_all.bin”“Image manipulating end”,则表示固件已成功构建,如下所示。

image6

如果构建失败,请输入 $ make clean 然后重新执行 make。
成功构建后,固件档案位于 project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image 下,如下图所示。

image7

下载固件至 Ameba-D

瑞昱提供了 Image Tool 在 Windows 中可以方便下载固件

  • 环境需求: WinXP, Win 7 以上, Microsoft .NET Framework 3.5

  • ImageTool.exe 位置:SDK\tools\AmebaD\Image_Tool\ImageTool.exe

image8

假设 PC 上的 Image Tool 是服务器,它将通过 UART 将固件档案发送到 Ameba(客户端)。要将档案从服务器下载到客户端,客户端必须首先进入 UART download 模式。

  1. 进入 UART_DOWNLOAD 模式

    • 按下 UART DOWNLOAD 按钮并保持按下状态

    • 重新打开电源,或按重置按钮

    • 放开 UART DOWNLOAD 按钮

    现在Ameba 板 进入 UART_DOWNLOAD 模式并准备接收数据。

  2. 点选 UI上 的 Chip Select(红色),然后选择芯片(AmebaD 或 AmebaZ)

  3. 选择相应的串行端口和传输波特率, 默认波特率是 1.5Mbps(推荐)

  4. 点选浏览按钮以选择要编程的固件(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默认固件地址,您可以直接使用它。

  5. 点选下载按钮 进度条将显示每个固件的传输进度并且可以从日志窗口获取操作成功消息或错误消息。

    image9