在 BeyondStudio for NXP 使用 Gawk(for JN5169)

Posted 菠萝蚊鸭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 BeyondStudio for NXP 使用 Gawk(for JN5169)相关的知识,希望对你有一定的参考价值。

在 BeyondStudio for NXP 使用 GAWK(for JN5169)

Gawk 安装教程

一、创建 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)

NXP官方MfgTools工具使用

NXP iMX8平台上使用imx-gpu-sdk开发

Android:使用 NXP MiFare Ultralight C 进行身份验证

详解NXP?Cortex-M3加密设置

NXP QN9020