运行build_all.bat文件后,再次编译bootloader工程,发现错误依旧存在。在次返回到micro-ecc目录下,发现各个平台目录下没有相应的.a库文件。难道源码有错误,导致make出错?带个这个疑问,在build_all.bat文件后,加上一个pause的bat命令,即不让windows命令窗口自行退出。再次运行build_all.bat文件。
发现命令窗口确实打印出相应的发现命令窗口确实打印出相应的出错信息。经仔细查看PC上没有安装相应的编译器。开发者可以在在谷雨NRF52832DK评估板DFU相关目录下找到相应的gcc_arm编译器,也可以自行在下载。[[文件:Make error.png|居中|缩略图|677x677像素|编译出错截图]]点击安装gcc_arm编译器,谷雨提供是(gcc-arm-none-eabi-8-2019-q3-update-win32-sha2.exe)。安装过程不做说明。 安装完成后需要修改SDK安装目录下components/toolchain/gcc/Makefile.windows文件。将编译器版本改成当前我们安装的版本。Makefile.windows默认是'''GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/'''。这个是编译安装的路径。需要将其改成已经安装的8-2019-q3-update版本。最后修改完成后内容如下。<syntaxhighlight line="1">GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/8 2019-q3-update/bin/GNU_VERSION := 6.3.1GNU_PREFIX := arm-none-eabi</syntaxhighlight>
[[分类:NRF52832DK]]
[[分类:实验手册]]