简介
GCC(GNU Compiler Collection)是由GNU开发的一套开源编译器集,也是跨平台软件的编译器。GCC支持Linux操作系统。arm-none-eabi-gcc交叉编译器基于GCC,支持ARM系列CPU的指令集,适合GR551x芯片使用。
在软件开发中,Make是一个自动化构建工具,它根据Makefile文件的内容完成工程源代码文件的自动编译和链接。Makefile定义了使用编译器进行众多工程源文件编译、链接的规则,同时也可以调用执行系统命令。
本文将介绍在Linux发行版Ubuntu开发环境下,使用GCC + Makefile构建GR551x应用开发环境的方法,并给出示例供用户参考。
在进行操作前,建议参考以下文档。
名称 | 描述 |
---|---|
GR551x开发者指南 | GR551x软硬件介绍、快速使用及资源总览 |
J-Link用户指南 |
|
Bluetooth Core Spec v5.1 |
Bluetooth官方标准核心规范5.1: https://www.bluetooth.com/specifications/bluetooth-core-specification/ |
Bluetooth GATT Spec |
Bluetooth Profile和Service的详细信息:www.bluetooth.com/specifications/gatt |
GCC |
|
Makefile |
Makefile开发指南:https://www.gnu.org/software/make/manual/make.html |