三.编译和烧录第一个文件到GDK3

3.1开始编译和烧录

  • 1.下载GDK3 SDK代码包,并解压。
    https://gedu.oss-cn-beijing.aliyuncs.com/gdk3/gdk3sdk.zip
    如图所示:

  • 2.在开始菜单选择MSYS2 MSYS,双击启动MSYS2命令窗口

  • 3.执行命令export PATH=路径:$PATH 设置gnu arm工具链路径(下面的是一个示例,要设置您自己下载的arm工具链的路径哦)
    export PATH=/d/GnuArmToolchain/bin/:$PATH


执行成功时没有明显反馈,如果您实在想查看可以输入export,找到PATH查看。

  • 4.切换到gdk3sdkgem3所在目录D:\work\gdk3sdk\src\gem3(因为要编译gem3文件中的代码,所以MSYS2 MSYS编译的文件路径要切换gem3所在的目录哦,注意哦,依然是您下载的目录的路径哦,代码示例目录为D:\work\

    cd /d/work/gdk3sdk/src/gem3

  • 5.执行make命令进行构建,如果构建顺利,会产生gem3.elfgem3.hex文件。您可以去gem3文件夹查看。

    文件夹如下图所示(构建成功后如下图所示):

    如果没有make.exe,可以通过pacman -S 软件名安装make命令即pacman -S make。或者通过pacman -Syu更新系统软件包。想要重新生成gem3.elfgem3.hex文件,可以用make clean清除再生成。

  • 6.开启Nano Code,使用挥码枪将其连接到主机,开始调试会话后,执行如下命令将新的gem3程序烧录到gdk3
    !program D:\\work\\gdk3sdk\\src\\gem3\\gem3.hex

    执行!reset命令以重启gdk3,此时蓝色灯应该开始闪光^-^
    程序已经烧录到GDK3上。可以观察下面芯片蓝色灯光的闪烁状态。

    (如果没有,要将Nano Code更新到最新版本^-^,最新下载链接:)

(以下信息可使初学者便于理解操作过程):
①gnu arm工具链和MSYS2 MSYS是在搭建GDK3的开发编译环境时下载的,具体步骤可以看GDK上手系列之二:开发环境搭建。
②下载的gdk3sdk文件和gnu arm工具链不要随便解压缩,新建一个文件夹,记住解压缩的位置,以便后期用到文件路径时便于查找。
③如果在其它编译软件写的代码文件要在GDK3环境中进行编译烧录,需要将您自己写的代码文件替换解压缩后的gdk3sdk中的gem3.c文件。
④HEX文件格式是一种能够烧录到单片机中,被单片机执行的文件格式。gem.hex文件就可以烧录到GDK3中。 ELF格式,是一种用于可执行文件、目标代码、共享库和核心转储(core dump)的标准文件格式,一般用于类Unix系统,比如Linux,Macox等。

作者:YuQing  创建时间:2022-08-02 16:51
最后编辑:李梓涌  更新时间:2024-02-02 17:39