富芮坤FR801xH使用GCC配置编译环境
该专栏文章教程同样适用于富芮坤其他系列芯片。
使用GCC配置编译环境步骤:
Windows安装Make工具
安装arm-none-eabi-gcc嵌入式交叉编译器
编译工程

步骤一 Windows安装Make工具
下载地址:https://gnuwin32.sourceforge.net/packages/make.htm

选择Complete package, except sources(没有源码的安装版本) ,安装之后将安装目录C:\Program Files (x86)\GnuWin32\bin加入到系统环境变量。(注:可安装到其他指定路径。)

参考链接:https://chyichin.blog.csdn.net/article/details/131262178?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-131262178-blog-128243761.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-131262178-blog-128243761.235%5Ev38%5Epc_relevant_sort_base3&utm_relevant_index=5
之后在键盘按下“WIN+R”,输入CMD,打开命令行工具。
输入:make -v

如上图所示,Make软件版本被打印出来,说明Make软件能正常使用了。

步骤二 安装arm-none-eabi-gcc嵌入式交叉编译器
下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

进入官网后,向下滑,如上图所示,下载.exe安装程序。
待安装完成后,如下图所示,勾选第三、四项,将路径添加到系统环境变量。

如果忘记勾选也没关系,回看到步骤一添加环境变量的过程,将“F:\GNU Arm Embedded Toolchain\10 2021.10\bin”添加到环境变量中。(注:此处我安装在F盘,请根据自行安装的位置选择对应的路径。)
之后,同样是验证软件是否能正常使用。
打开CMD,输入:arm-none-eabi-gcc -v

gcc版本号被打印出来,说明该工具已经可以正常使用了。

步骤三 编译工程
SDK下载地址:https://gitee.com/freqchip/FR801xH-SDK
下载完成后,定位到“FR801xH-SDK\examples\none_evm\ble_simple_peripheral\gcc”路径下,在路径栏输入“cmd”,点击回车,打开命令行工具。

输入:make

工程会自动编译,并生成用于烧录的bin文件。
在上图中,有这样一个错误:''arm-none-eabi-objdump'' 不是内部或外部命令,也不是可运行的程序
不知道大家的电脑上会不会报错,我没有找到这条指令是在哪里编写的。
arm-none-eabi-objdump是存在的,并且在cmd上可以运行,但是根据报错内容,可以发现,这是一个带单引号的arm-none-eabi-objdump,即运行的是'arm-none-eabi-objdump'。
因此产生了该报错,导致反汇编文件无法生成。
解决方法如下:
定位到“F:\GNU Arm Embedded Toolchain\10 2021.10\bin”路径下,找到arm-none-eabi-objdump.exe,将该程序重命名为'arm-none-eabi-objdump'.exe。也就是给该文件名添加个单引号。
之后删除“build”文件夹,重新编译工程,可以发现已经没有报错啦。

感谢大家的阅读,以上操作过程中如果出现问题,可在评论区留言,我会尽量为大家解答。