[应用相关] 想把STM32的库编译成.lib,然后应用代码链接,编译能成功,但是无法运行

[复制链接]
833|10
 楼主| xinxin1987 发表于 2023-9-8 11:11 | 显示全部楼层 |阅读模式

如题

想把STM32的库编译成.lib,然后应用代码链接,编译能成功,但是无法运行——

我曾试过,单步调试,就点亮和灭LED灯是可以的,但运行不行。


从头说一下,以免不清楚。

我的意思是


固件HAL库,编译成库 .lib

4664264fa90349ca02.png


然后应用代码部分直接链接库编译

7653464fa905148d7b.png


试过把 startup_xx.s 挪到 APP侧。

试了一下,它可以让(软件延时)toggle LED ,灯确实能闪。

但串口没成功打印字符。


感觉了一下,这可能和 armcc (5) 的编译、链接,也和STM32的几个文件的编译、链接方式有关,但是,搜了百度,没有搜到有用的

——他们都没有完全、彻底地把 STM32库有关的文件完全抽离出来。


也试过IAR,但效果类似。依然不行。


尝试看一下ARMCC的文档,然而,可能是英文的关系,但更大的可能是此前对编译器的命令缺乏了解,所以看不懂。

DUI0477E_using_the_fromelf_utility.zip (448.89 KB, 下载次数: 0)

DUI0472E_using_the_arm_compiler.zip (1.74 MB, 下载次数: 0)

DUI0471K_software_development_guide.zip (817.46 KB, 下载次数: 0)

不知道哪位大侠对此有研究,指教一下,谢谢。



公羊子丹 发表于 2024-9-21 07:17 | 显示全部楼层

防雷电路的输出残压值必须比被防护电路自身能够耐受的过电压峰值低,并有一定裕量
Uriah 发表于 2024-9-21 09:23 | 显示全部楼层

在完成测试后,需要分析测试结果并进行评估
帛灿灿 发表于 2024-9-21 11:19 | 显示全部楼层

构成各种滤波器对EMI进行滤波
Bblythe 发表于 2024-9-21 12:22 | 显示全部楼层

在动态测试之前,首先需要设定测试时间和测试频率
周半梅 发表于 2024-9-21 14:18 | 显示全部楼层

测试负载测试是在特定的测试条件下进行的
Pulitzer 发表于 2024-9-21 15:21 | 显示全部楼层

在测试中,可以改变负载电流,得到最大输出电流和输出电压
童雨竹 发表于 2024-9-21 17:17 | 显示全部楼层

信号防雷电路应满足相应接口信号传输速率及带宽的需求,且接口与被保护设备兼容。
Wordsworth 发表于 2024-9-21 18:20 | 显示全部楼层

随着对电路板模块的需求增加
Clyde011 发表于 2024-9-21 19:23 | 显示全部楼层

最常见的是用它们来创建PCB独立模块,比如Wi-Fi、蓝牙或者核心板模块,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

24

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部