Standard SDK: Getting Started With AMB82 Mini (RTL8735B)

GCC 开发环境的设置

在 GCC 建置环境中建置专案 (Windows)

安装 MinGW 与 ASDK 并配置 CMake

1. 从 tools 文件夹下载并解压  msys64_v10_3.7z

2.透过提示符(Command Prompt)检查 Windows 的环境变量 HOME:

echo %HOME%

注意: 如果 %HOME% 环境变数不存在,命令提示字元只会输出 %HOME% 字样。

3. 如果您的 Windows 系统已经有名为 HOME 的环境变量,请打开文件
“msys64/etc/post-install/05-home-dir.post”

在文件中加入以下内容:

添加 “HOME=<PATH_TO_YOUR_MSYS64>/home/<USER_FOLDER>”.

# If the home directory doesn't exist, create it.
HOME=C:/msys64_v10_3/msys64/home/${USER}
if [ ! -d "${HOME}" ]; then
  if mkdir -p "${HOME}"; then
     echo "Copying skeleton files."

注意: <USER_FOLDER>  预设值为 ${USER}。为避免发生错误,请勿在<USER_FOLDER> 中包含空格。

4. 双击 msys64 文件夹中的 “msys2_shell.cmd”。

5. 在完成 MinGW 的设定后,您需要安装 CMake。
请从以下连结下载 CMake 安装程序:
https://github.com/Kitware/CMake/releases/download/v3.20.0-rc1/cmake-3.20.0-rc1-windows-x86_64.msi

下载完成后,运行安装程序进行安装。

6. 请将 cmake.exe 的路径加入 msys2_shell 的 PATH 环境变量中。您可以通过执行 vim ~/.bashrc,在文件中将 cmake.exe 的路径附加到 environment variable PATH;或者使用其他文本编辑器,直接编辑 “msys64/home/<USER_FOLDER>/.bashrc” 文件,将 cmake.exe 的路径添加到环境中。

export PATH=/c/Program\ Files/CMake/bin:$PATH

注意:若您的 PATH 路径中包含空格时,请使用反斜杠 \ 进行转义。

注意: 第一次将 CMake 路径加入 PATH 后,请重新打开 msys2_shell,并通过以下命令确认版本:

$ cmake --version
cmake version 3.20.0-rc1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

添加 Toolchain 到 msys2 环境

1. 如同添加 CMake 的 PATH,用户可以在 “msys64/home/<USER_FOLDER>/.bashrc” 文件中新增或修改 Toolchain 路径。

2. 透过指令 “export PATH=<path to toolchain>:$PATH” 加入Toolchain 的路径。

if [ -d "../../asdk-10.3.0" ]; then
    echo "asdk-10.3.0 exist"
    export PATH=/asdk-10.3.0/mingw32/newlib/bin:$PATH

注意: 建议使用最新提供的 Toolchain,或使用 10.3.0 之后的版本。

构建项目

1. 请透过双击 msys2_shell.cmd 打开 MinGW。

2. 输入 project 路径 : project/realtek_amebapro2_v0_example/GCC-RELEASE。

3. 创建名为 build 的文件夹,并进入“build” 文件夹。

4. 执行 “cmake .. -G”Unix Makefiles” -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake” 指令生成 Makefile。

5. 执行 “cmake –build . –target flash” 指令构建并生成可烧录的的 flash binary。

注意: 如果项目构建成功,您将在 build 文件夹中看到 flash_ntz.bin 文件。

在 GCC 建设环境中建设项目(LINUX)

将 Toolchain 添加到 Linux 的 PATH 环境变量中

1. 解压 toolchain 文件 (toolchain 文件 可能位于 tools 文件夹中):

tar -jxvf <PATH_TO_YOUR_TOOLCHAIN.tar.bz2> -C <DIR_TO_EXTRACT>

2. 添加 Toolchain 路径:

export PATH=<PATH_TO_YOUR_TOOLCHAIN>/asdk-10.3.0/linux/newlib/bin:$PATH

注意: 您可以将 PATH 加入至 ~/.bash_profile 中。

在 Linux 上安装 CMake

1. 使用Linux 安装 CMake (“sudo apt-get -y install cmake”), 如果安装成功,您可以透过执行 cmake –version 指令来查看版本资讯。

构建项目

1. 打开 Linux terminal 并进入 project 路径 : project/realtek_amebapro2_v0_example/GCC-RELEASE/。

2. 创建名为 build 的文件夹 ,并进入“build” 文件夹。

3. 执行 “cmake .. -G”Unix Makefiles” -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake” 指令生成 Makefile。

4. 执行 “cmake –build . –target flash” 指令构建并生成可烧录的 flash binary。

注意:

  • 执行“cmake –build . –target flash”指令后,您会看到可烧录的 flash_ntz.bin
  • 如果 build 文件夹已被占用,请先删除 build 文件夹,再进行 clean build。
  • 如果遇到权限问题,您可以执行 chmod -R 777 <PATH_TO_YOUR_SDK> 来修改权限。
请先确认已安装QQ通讯软体