19
72
129
初级会员
使用道具 举报
4
27
39
新手上路
1万
6万
10万
管理员
eric2013 发表于 2020-9-1 00:19 估计没有转换好吧。 IAR和Embedded Studio可以直接生成bin,hex等
lizimu 发表于 2020-9-1 08:48 题主要注意区分 程序(含数据)的存储地址与运行地址的区别, 对于stm32这类哈佛结构的mcu,一般情况下代码(含 ...
lizimu 发表于 2020-8-31 20:14 不知道你的开发环境是什么,如果是keil用下面的命令,fromelf --bin --output "!L.bin" "!L",如果是gcc就用ob ...
血染风采2017 发表于 2020-9-1 09:35 硬汉哥,不是转换的问题。比如我们用STM32H743ZI这款,它的内存分成几个区域了,如果我们使用RAM_D1:0x2 ...
eric2013 发表于 2020-9-1 09:42 不方便上传的话,参考我这个额,我的这个是同时都开启了。 设置的分散加载
eric2013 发表于 2020-9-1 09:39 上传个例子,我试试。
血染风采2017 发表于 2020-9-1 10:08 我在main.c里面使用了一下RAM_D2的内存,编译出来的bin文件就特别大。
338
2051
3070
版主
caicaptain2 发表于 2020-9-1 10:13 地址连续的bin文件必然是这么大的了。 mdk生成bin的时候,可以是个文件夹,根据地址的段落,里面有分开的文 ...
eric2013 发表于 2020-9-1 10:11 CubeIDE帮不上了,我基本不用,现在用的Embedded Studio的GCC
lizimu 发表于 2020-9-1 10:32 你的脚本写法是错误的 我修改了你的 你自己再试试
lizimu 发表于 2020-9-1 10:43 我这边已经测试通过大小70KB左右. mcu在断电时代码数据全部存在flash中,上电之后才会根据需要把可读写数 ...
血染风采2017 发表于 2020-9-3 15:05 多谢老兄的回答,我这种做法也不算错误,我把定义的数据放在内存里面,不放在Flash. 我找到了一种更好的 ...
lizimu 发表于 2020-9-3 17:23 既然不需要数据只需要空间,那直接uint8_t array __attribute__((section(".Section")));不香么?
eric2013 发表于 2020-9-3 15:24 你们这种的设置有点麻烦,整整我的吧,有机会可以试试,无需任何设置,就跟用MDK和IAR没啥区别 分享个 ...
262
578
1364
至尊会员
3
67
76
5
196
211
高级会员
1
JJlllin 发表于 2021-6-8 15:59 兄弟,你把这个section编进工程的bin文件又拷贝移出来最后的bin文件会不会很大,我的有1G多,而且整个编 ...
2
7
13
156
168
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2024-6-16 10:12 , Processed in 0.351601 second(s), 28 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.