当前位置: 首页 > news >正文

STM32-固件打包部署

STM32-固件打包部署

  • Fang XS.
  • 1452512966@qq.com

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在当前文件夹路径下执行:
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文件
    在这里插入图片描述
http://www.lryc.cn/news/259646.html

相关文章:

  • 微信机器人如何使用?好用吗?好奇
  • ARMV8 - A64 - 函数调用,内存栈操作
  • MyBatis 四大核心组件之 ResultSetHandler 源码解析
  • docker-compose 单机容器编排
  • springboot项目使用Layui作为前端UI的一系列前后端交互的解决方法
  • 【Linux】Firewalld防火墙新增端口、开启、查看等
  • 学习笔记 -- TVS管选型参考
  • 功能更新|免费敏捷工具Leangoo领歌私有部署新增第三方身份认证和API对接
  • 重生奇迹mu战士加点
  • 【数据结构(十一·多路查找树)】B树、B+树、B*树(6)
  • 弟弟的作业
  • 代码随想录算法训练营第37天|● 738.单调递增的数字 ● 968.监控二叉树 ● 总结
  • 出现 java: 找不到符号 符号: 变量 log 的解决方法
  • 大数据机器学习与深度学习—— 生成对抗网络(GAN)
  • vue前端访问Django channels WebSocket失败
  • 厉害了!水浸监控技术有升级啦
  • 【开题报告】基于SpringBoot的大学生心理教育平台的设计与实现
  • 376. 摆动序列
  • 现在个人想上架微信小游戏已经这么难了吗...
  • C语言数据结构-----二叉树(2)堆的深入理解及应用、链式二叉树的讲解及代码实现
  • 【算法】【动规】等差数列划分
  • 系统架构设计师教程(五)软件工程基础知识
  • 计算机中的文件管理
  • Linux常见排错思路及命令
  • 【springboot】【easyexcel】excel文件读取
  • 【STM32】ADC模数转换器
  • Git篇---第九篇
  • Paper Reading: (ACRST) 基于自适应类再平衡自训练的半监督目标检测
  • 2023年贺岁电影:一眼多,二眼好多
  • 软件测试面试中基础与功能的问题