专栏中心

EEPW首页 > 专栏 > MDK 须知的几个特殊符号

MDK 须知的几个特殊符号

发布人:鱼鹰谈单片机 时间:2023-04-23 来源:工程师 发布文章

有的时候,我们需要通过脚本的方式在 bin 文件前加一些头(比如版本号、校验),因此今天鱼鹰分享一点小知识。

hex 转 bin 的方法太多了,就不多介绍:

《功能强大的 HEX 开源转换工具,你值得拥有》

《Keil 生成 Bin 文件最正确的姿势》

《bin 和 axf 文件的生成》

可以看到用了一个奇怪的符号 !L。

另外《BUG 终结者,现场抓获!|颠覆认知》也有一个奇怪的 %L。

这个是什么呢?我们可以通过脚本的方式打印出来看看(批处理也可以调用 shell、Python 脚本,这样可操作性很大)。


@echo off:: 参数 0 为批处理自身的文件名set parameter_0=%0:: @L 目标 axf 文件(不带后缀名)set parameter_1=%1:: %L 目标 axf 文件(带后缀名)set parameter_2=%2:: !L 目标 axf 文件(带相对路径和后缀名)set parameter_3=%3:: $L Objects 文件夹(绝对路径)set parameter_4=%4:: #K MDK 安装绝对路径set parameter_5=%5:: $K MDK 安装绝对路径set parameter_6=%6:: 版本号set version=%7:: 注意:参数使用时 %x 数字后不能有任何空格。= 两边也不需要空格
echo --parameter0 %parameter_0%--echo --parameter1 %parameter_1%--echo --parameter2 %parameter_2%--echo --parameter3 %parameter_3%--echo --parameter4 %parameter_4%--echo --parameter5 %parameter_5%--echo --parameter6 %parameter_6%--echo --parameter7 %version%--
::  脚本或命令调用::  获取当前路径"C:\Program Files\Git\bin\sh.exe" -c "pwd""C:\Program Files\Git\bin\sh.exe" -c "./helloword.sh"

让工程编译完成后自动调用该脚本打印看看结果:

图片



test.bat  @L %L !L  $L  #K $K 0.1"C:\Program Files\Git\bin\sh.exe" -c "./helloword.sh"

编译工程后,自动编译脚本 test.bat(该文件和工程文件同一目录下):

图片

更多符号介绍可参考链接:https://developer.arm.com/documentation/101407/0538/Utilities/Key-Sequence-for-Tool-Parameters

图片


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 单片机

相关推荐

5V 单片机与5V 耐压单片机有何区别,为什么至关重要

《ATmega8原理及应用手册》

双芯智控革命:IGBT与单片机如何重塑智能微波炉

介绍采用 nanoWatt XLP技术的超低功耗系列单片机

Microchip推出集成高性能模拟外设的32位PIC32A单片机

功率监测与控制系统DIY——搭建环境,定时器翻转LED

16位语言函数工具库

车规级MCU介绍

Microchip发布PIC16F17576单片机(MCU)系列,简化模拟传感器设计

MSP430x2xx4xx系列

单片机语言C51应用实战集锦

资源下载 2007-11-21

倾情奉献:MSP430汇编指令集(中文),详解带实例!

瑞萨单片机技术概述

视频 2011-06-13

瑞萨RA0单片机连载——PWM实现呼吸灯

MSP430 电表解决方案

视频 2009-10-16

超低功率高性能新一代产品MSP430F5xx

视频 2009-10-16

瑞萨RA0单片机连载——面向对象编程之SHT31温度计

GD32E230F6V6实用指南:为下一个项目选择合适单片机

新手必看的单片机知识

嵌入式系统 2025-04-07

《AVR单片机C语言库》

更多 培训课堂
更多 焦点
更多 视频

技术专区