MDK(keil)工具:如何使用MDK生成bin文件

简介: MDK(keil)工具:如何使用MDK生成bin文件

在给开发板烧写程序时,有时候我们会用到bin文件,在使用MDK开发时,我们可以在魔法棒配置->output选项中看到生成hex文件的选项卡,图中标号1所示位置

如果需要生成bin文件,就需要我们自己配置,配置方法如下,首先在魔术棒中找到User选项卡,并按照下图所示输入命令

fromelf.exe --bin --output "@L.bin" "#L"
• 1

生成的文件名在图一中的红色标号2处设置,这时再进行编译会发现MDK的编译信息中多了一句话

这就说明生成bin文件成功了,可以在工程文件夹中看到已经成生了bin文件,这时我们便可以借助SEGGER工具进行烧写。使用SEGGER工具烧写程序点击链接见另一篇文章。

SEGGER烧写及烧写地址详解




相关文章
|
IDE 开发工具 iOS开发
基于MacOS搭建ESP8266 NodeMCU CP2102开发环境
基于MacOS搭建ESP8266-NodeMCU开发环境 1. 下载、安装驱动 2. Arduino开发环境配置 2.1. 下载、安装Arduino 2.2. 配置Arduino
基于MacOS搭建ESP8266 NodeMCU CP2102开发环境
|
11月前
MDK4工程用MDK5打开,编译引起的错误
MDK4工程用MDK5打开,编译引起的错误
96 2
MDK4工程用MDK5打开,编译引起的错误
|
10月前
|
XML 数据管理 编译器
Qt+GDAL开发笔记(二):在windows系统msvc207x64编译GDAL库、搭建开发环境和基础Demo
上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。
|
Go 内存技术
【Jlink】JLink Commander调试方法
上面的信息连可以看到当前运行的PC指针,再可以结合生成的map文件,就可以看到当前运行的函数。例如上面运行的PC指针为0x01000E72,下图是固件的map文件,查看map文件对应地址的函数为SEGGER_RTT_Write。用来读取内存的数据,参数为内存的地址和读取的长度。也可以直接用mem命令按照8位来读取。常用的命令有halt,go,mem(mem8,mem16, mem32), write(write1, write2, write4 )用来写入对应的内存地址,参数为内存的地址和写入的数据。
1354 45
【Jlink】JLink Commander调试方法
|
11月前
|
XML 数据管理 Linux
Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo
麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。
|
12月前
|
芯片 内存技术
Keil-MDK编译完成后代码大小
Keil-MDK编译完成后代码大小
135 0
|
12月前
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
MDK5使用Jlink下载显示 no cortex m sw divice 解决办法
216 0
|
C++
STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】
STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】
417 0
|
Ubuntu Linux
Ubuntu20.04 编译Buildroot(支持Qt编译)
Ubuntu20.04 编译Buildroot(支持Qt编译)
1459 0
Ubuntu20.04 编译Buildroot(支持Qt编译)
如何在Keil-MDK开发环境生成Bin格式文件
如何在Keil-MDK开发环境生成Bin格式文件
94 0
如何在Keil-MDK开发环境生成Bin格式文件