安装开发环境

开发板 Native 开发环境

在 ICE-EVB 的开发板上安装开发环境:

apt update
apt install -y build-essential autoconf automake gdb gdbserver

示例:编写 helloworld 程序

  1. 编程示例: helloworld.c vi helloworld.c

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char **argv)
    {
        printf("Hello world!\n");
        return EXIT_SUCCESS;
    }
    
  2. 编译、执行:

    # 编译
    gcc helloworld.c -o helloworld
    
    # 执行
    ./helloworld
    Hello world!
    

交叉开发环境

方法一:使用 thead 工具安装

通过 thead 命令下载并安装 RISC-V 工具链,如果未安装 thead 工具,可通过 sudo pip install thead-tools 安装,thead 命令安装成功后,可通过如下命令安装工具链:

thead toolchain -r

安装成功后,控制台显示信息如下:

Start to download toolchain: riscv64-linux
 100.00% [##################################################] Speed: 3.603MB/S
Start install, wait half a minute please.
Congratulations!
please run command:
  source /home/xxxxxx/.bashrc

xxxxxx 对应的是当前的用户名,安装成功后,将 risc-v 工具链路径加入到 PATH环境变量中:

export PATH=$HOME/.thead/riscv64-linux/bin:$PATH

方法二:通过 tar 包安装

wget "https://yoc.docs.t-head.cn/tools/riscv64-linux-x86_64-20201104.tar.bz2"

sudo mkdir -p /opt/riscv64-linux
sudo tar xf riscv64-linux-x86_64-20201104.tar.gz -C /opt/riscv64-linux

# 将 toolchain 加入到 PATH 环境变量中
export PATH=/opt/riscv64-linux/bin:$PATH

交叉开发示例:编写 helloworld 程序

  1. 在 PC 机编写代码: vim helloworld.c

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char **argv)
    {
        printf("Hello world!\n");
        return EXIT_SUCCESS;
    }
    
  2. 编译与安装
    # 在PC 机上完成编译
    riscv64-linux-gnu-gcc helloworld.c -o helloworld
    # 将程序安装到 ICE-DVB 开发板
    scp helloworld root@192.168.1.100:~/
    
  3. 在 ICE-EVB 上运行 helloworld 程序:
    ssh root@192.168.1.100
    ./helloworld
    Hello world!
    

results matching ""

    No results matching ""