4
26
38
新手上路
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2022-11-1 11:23 合并到一个工程里面没问题,合成成一个程序,我认为意义不大,给自己找麻烦。
412
424
高级会员
枫华雪悦 发表于 2022-11-1 11:36 我也认为意义不大,可领导要求一个程序出来,即一个hex文件,说便于整机BOM管理。
81
93
初级会员
13
198
237
cctv180 发表于 2022-11-1 11:57 你值得拥有 [开发工具] 使用OpenOCD+VSCode一键烧录Boot+App到内置+外置flash https://forum.anfulai.cn/f ...
eric2013 发表于 2022-11-1 14:00 整了半天,仅仅是为了合并成一个hex吗? 这个超级简单啊。srec_cat.exe合并各种hex文件即可,一个MDK ...
kingdjh 发表于 2022-11-1 12:45 大概思路: 1. 通过sct规定好boot和app的flash分布; 2. 去掉app的startup文件,自己在app_main里面实现全 ...
枫华雪悦 发表于 2022-11-1 14:03 也不行,需要一个工程文件,不是合并的这种,这个实际意义上还是两个MDK工程文件,要在一个工程文件里面 ...
7
21
42
枫华雪悦 发表于 2022-11-1 14:19 flash分布是做好了,怎么理解 “app的startup文件” 和 “boot的startup文件” 呢?我现在只有一个工 ...
渡渡M 发表于 2022-11-1 15:09 看这个问题,有点模模糊糊,简单回答一下,以便参考: 要合并boot和app工程,是为了便于修改维护工程?那 ...
gallop020142 发表于 2022-11-1 16:02 是不是bootloader和app共用了很多驱动,而不想维护两套相同功能的代码? 如果是这样的话,我前面说的就 ...
5
11
枫华雪悦 发表于 2022-11-1 13:59 谢谢大佬,这个方法是很可以。但也是两个工程文件
Jinsq 发表于 2022-11-1 17:16 Project->New Multi-Porject Workspace
eric2013 发表于 2022-11-1 14:21 必须可以,此贴。 爽,一种非常给力的STM32H7内部Flash和QSPI Flash混合运行程序的方式,不再需要用户 ...
9
41
68
lxianchao 发表于 2022-11-1 17:34 我现在就是用的这种方法,特方便。编译好直接就合成一个HEX文件了
枫华雪悦 发表于 2022-11-1 17:13 boot仅用串口初始化,没有很多驱动。对差不多,意思就是一套代码出来。尝试过不带UCOS貌似可以实现,带来 ...
219
1109
1776
至尊会员
More we do, more we can do.
174
213
H7 TOOL 大法好!
6
683
701
金牌会员
1
36
39
3
432
441
emwin 发表于 2022-11-1 19:26 可以实现,但没必要。建议考虑搞子工程形式的。 然后用批处理就可以一次编译完成
312456990 发表于 2022-11-1 19:36 我可能懂你的意思了, 你可以再MDK里面 添加1个Boot的标签, 然后引用不同的.c .h文件 , 实际上是2个工程, 只 ...
yklstudent 发表于 2022-11-1 20:33 多年以前的公司用的ST芯片,其开发环境就是APP+BOOT搞成一个工程下实现的,现在看看多年以前的代码,都不知 ...
98
360
654
云琴箫龙 发表于 2022-11-2 08:53 合并意义不大,boot程序应该做的足够简单稳定,通用免维护。 单位同一平台下的设备都用的一个boot,几年了 ...
glory 发表于 2022-11-2 07:49 楼主放一把菜刀在键盘边上,等领导来……
10
47
77
102
576
897
0
14
65
107
kingdjh 发表于 2022-11-2 09:50 1. sct文件是支持预编译的
Gavin001 发表于 2022-11-2 10:03 我的理解哈,要把两个工程boot和App合并到一个工程中,可以在MDK中使用不同的Target,在对应的Target里面定 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-14 18:25 , Processed in 0.074140 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.