在 BeyondStudio for NXP 使用 Gawk(for JN5169)
Posted Calvin Chan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 BeyondStudio for NXP 使用 Gawk(for JN5169)相关的知识,希望对你有一定的参考价值。
在 BeyondStudio for NXP 使用 GAWK(for JN5169)
一、创建 awk 文件夹
在 Common/Source 文件夹下创建 awk 文件夹,并把 MCUXpresso IDE 里的 JN5189 JN-AN-1243 Common/Awk/JN51xx_MAP.awk 文件复制过来,如下图:
二、添加 awk 工具地址
指定 awk 文件位置和 awk 工具地址
AWK_SRC = $(APP_BASE)/Common/Source/awk
AWK_EXE = D:/nxp/gawk-3.1.6-1-bin/bin/gawk.exe
三、创建 Bin 文件夹
在 Coordinator/Build 文件夹下创建 Bin 文件夹,并指定为 .bin/.map 文件的输出目录
APP_BIN_DIR = $(APP_BASE)/$(TARGET)/Build/Bin
四、修改 .bin/.map 文件输出目录
1、bin 文件修改 3 处
在原有的基础下添加 $(APP_BIN_DIR)/
all: $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).bin
$(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).bin:
rm -f $(APPOBJS) $(APPDEPS) $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).bin
2、map 文件修改 2 处
在原有的基础下添加 $(APP_BIN_DIR)/
$(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).map
五、添加 log 文件输出
@echo Source Files > $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).log
@echo $@ $< >> $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).log
@echo $@ $< >> $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).log
六、添加 awk 编译命令
-$(AWK_EXE) -f $(AWK_SRC)/JN51xx_MAP.awk $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).log $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).map > $(APP_BIN_DIR)/temp.txt
七、添加 Clean 命令
rm -f $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).log
rm -f $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).html
rm -f $(APP_BIN_DIR)/$(TARGET)$(TARGET_FEATURES)$(TARGET_HARDWARE).txt
rm -f $(APP_BIN_DIR)/temp.txt
八、编译工程
以上是关于在 BeyondStudio for NXP 使用 Gawk(for JN5169)的主要内容,如果未能解决你的问题,请参考以下文章
在 BeyondStudio for NXP 使用 Gawk(for JN5169)