STM32-固件打包部署

STM32-固件打包部署

STM32固件输出

  • 工程上使用Keil开发STM32软件;
  • 在调试过程中,可直接编译下载;
  • 例如bootloaderAPP,在调试时,可以直接下载2次;
  • 但是工程上,需要大批量出货时,不可能让生产的拿着Keil一个MCU下载2次;
  • 这个时候就需要将其打包成一个HEX文件;
  • 不涉及2个hex文件的情况下,可以直接输出.bin文件;

打包方法如下

  • 需在WIN10下进行以下操作;
    bootloader工程和APP工程为例:
  1. 复制bootloader\MDK-ARM\bootloader\bootloader.hexAPP\MDK-ARM\APP\APP.hex到同一个文件夹内;
  2. 打开cmd在当前文件夹路径下执行:
sh 复制代码
copy /b bootloader.hex + APP.hex firmware.hex
  1. 即可看到生成的firmware.hex


输出bin文件方法

  1. 打开KEIL"设置"-->"User"-->"After Build/Rebuild"
  2. 输入fromelf --bin -o "$L@L.bin" "#L"
  3. 重新编译工程,可以看到Build Output栏打印如下
  4. 工程目录下多了个.bin文件
相关推荐
逼子格15 分钟前
初入职场亦深耕创作:我的2025硬件工程师成长与分享之旅
嵌入式硬件·嵌入式·硬件工程师·硬件·博客之星·硬件工程师成长之路·硬件学习
v先v关v住v获v取17 分钟前
番茄收获机切割与分离装置结构设计cad5张 +三维图+设计说明书
科技·单片机·51单片机
Zeku19 分钟前
20251228 - Linux 驱动文件 (.ko) 深度解析笔记
stm32·freertos·linux驱动开发·linux应用开发
￴ㅤ￴￴ㅤ9527超级帅1 小时前
4、stm32异常与中断
stm32·单片机·嵌入式硬件
BreezeJuvenile3 小时前
通用定时器_测量PWM方波的周期和占空比案例
stm32·单片机·学习·通用定时器·pwm输入·测量占空比
进阶的猪3 小时前
stm32f407 RCC时钟配置
stm32·单片机·嵌入式硬件
ArrebolJiuZhou3 小时前
02arm指令集(一)——LDR,MOV,STR的使用
linux·网络·单片机
小刘爱玩单片机4 小时前
【stm32简单外设篇】- 三色LED
c语言·stm32·单片机·嵌入式硬件
d111111111d4 小时前
STM32平衡车测试,定时中断读取速度
笔记·stm32·单片机·嵌入式硬件·学习·模块测试
Dillon Dong5 小时前
从C到Simulink:什么是MATLAB_MEX_FILE 宏,如何阻挡STM32 HAL 头文件
c语言·stm32·matlab