MDK自动化编译

发布时间 2023-12-07 11:17:19作者: NJ_Leon

2023-11-10    https://www.cnblogs.com/NJ-Leon/

目标:实现MDK工程的自动化编译。

第一步:实现MDK中部分Group文件夹自动化编译为lib库;

  原因:客户有时候需要更新lib库,自动化编译部分Group文件夹,可以避免频繁搬运工程文件。

第二步:实现makefile自动化编译整个工程;

1. 自动化编译lib库

  1.1 生成bat文件

   编译后,在工程目录下生成ble_simple_peripheral.BAT

   1.2 修改bat

  首先,在工程目录下创建lib文件夹,并将objects下的*.__i和ArInp.Scr文件拷贝进去;

  然后,将bat文件中的objects字段修改为lib,这样就可以读取到*.__i文件了,否则会报错。

   1.3 运行bat,并分析

  bat文件为批处理文件,用于设置变量,运行armcc编译器;

  *.__i文件中包含了编译选项,可生成*.o文件;

  ArInp.Scr文件包含了需要ar打包的*.o和lib,在此,可修改lib名称和所在目录;

  运行bat后,即可生成相应的lib库文件。