生成Makefile文件
GR551x SDK开发包中的应用示例工程,默认使用Keil uVision5 IDE环境进行编译构建,如果用户希望使用GCC工具链编译构建ble_app_hrs之外的应用示例工程,可使用keil2makefile.py脚本工具,将Keil的工程文件* .uvprojx转换为Makefile,并生成lds文件。
keil2makefile.py使用说明如下:
- keil2makefile.py工具文件默认位于SDK_Folder\build\gcc目录下。
- 为保证转换后的Makefile引用的源文件和头文件路径正确,已约束keil2makefile.py脚本在使用时需要与*.uvprojx文件位于同一个目录。
- 将keil2makefile.py文件拷贝到目标应用工程的Keil_5目录下。以ble_app_hrs为例,将脚本拷贝至SDK_Folder\projects\ble\ble_peripheral\ble_app_hrs\keil_5。
- 从命令行切换到目标路径,执行如下命令。以ble_app_hrs为例,命令行和生成的makefile及lds文件如下图所示:
python keil2makefile.py ble_app_hrs.uvprojx
图 11 成功生成Makefile及lds文件 - 转换成功后的Makefile和lds文件,放置于与Keil_5目录平行的make_gcc目录,用户可进入此目录进行查看。