三.编译和烧录第一个文件到GDK3
3.1开始编译和烧录
1.下载GDK3 SDK代码包,并解压。
https://gedu.oss-cn-beijing.aliyuncs.com/Products/GDK3/sdk_v20240524.ziphttps://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.切换到gdk3sdk的gem3所在目录D:\work\gdk3sdk\src\gem3(因为要编译gem3文件中的代码,所以MSYS2 MSYS编译的文件路径要切换gem3所在的目录哦,注意哦,依然是您下载的目录的路径哦,代码示例目录为D:\work\)
cd /d/work/gdk3sdk/src/gem3
5.执行make命令进行构建,如果构建顺利,会产生gem3.elf和gem3.hex文件。您可以去gem3文件夹查看。
文件夹如下图所示(构建成功后如下图所示):
如果没有make.exe,可以通过pacman -S 软件名
安装make命令即pacman -S make
。或者通过pacman -Syu
更新系统软件包。想要重新生成gem3.elf和gem3.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等。
最后编辑:zuoyingying 更新时间:2024-05-24 18:52