由于瑞昱的技术指引https://www.amebaiot.com/cn/ameba-sdk-summary/,在该链接下的Download->GitHub下获取SDK,GitHub上大伙都知道,可能服务器在国外,登录进去都需要反复刷新,下载了好几遍,git clone也尝试了,win7/win10都出现一样的问题,现将问题呈现出来,烦请各网友各抒己见,不吝赐教。首先下载Cygwin安装文件,选择在线安装。
在线安装Cygwin.png
路径.png
       然后按照使用手册选择对应的package包
选择package包1.png
选择package包2.png
       再次确认选择安装的package包
确认更改1.png
确认更改2.png
       片刻之后安装完成
安装完成.png
       连接串口端的micro USB接口,打开串口工具,设置波特率,打印信息如下
串口打印信息.png
       进入解压后的SDK目录,执行make all指令
进入目录.png
       编译时弹出异常提示
异常提示.png
         接着在网上搜寻解决的办法,修复一下
修复一下.png
修复完毕.png
         结果再make编译,现象依旧。退出所以杀毒安全软件,make clean再编译
清除再编译.png
          还是会弹出同样的异常对话框,使用VMware+Ubuntu虚拟机,同样地进入SDK目录。
Linux下进入工程目录.png
        编译不到半分钟也是报相同的异常,从log信息理解,大致的意思是tar出来的gcc编译器有问题,的确进入相对应的目录:“XXX\ambd_sdk-master\project\realtek_amebaD_va0_example\GCC-RELEASE\project_lp\toolchain\cygwin\asdk-6.4.1\cygwin\newlib\bin”打开对应的gcc执行文件会报“系统无法访问此文件”,尝试使用管理员身份执行make,但问题依旧,这很可能是解压文件出错了。
报错.png
         以上就是目前遇到的问题,编译失败则无法继续进展后面的Jlink烧录,希望集思广益,提出你的见解吧!